diff --git a/Laporan PKL/Laporan PKL Nila Fiks.pdf b/Laporan PKL/Laporan PKL Nila Fiks.pdf new file mode 100644 index 0000000..541e018 --- /dev/null +++ b/Laporan PKL/Laporan PKL Nila Fiks.pdf @@ -0,0 +1,3463 @@ +PENERAPAN MANUAL TESTING DALAM PROSES QUALITY + ASSURANCE APLIKASI ERP GRUB MENGGUNAKAN + METODE BLACKBOX TESTING + LAPORAN MAGANG + + oleh + Nila Shofiyatul Karima + + NIM E41211026 + + PROGRAM STUDI DI LUAR KAMPUS UTAMA (PSDKU) + TEKNIK INFORMATIKA KAB. NGANJUK + JURUSAN TEKNOLOGI INFORMASI + POLITEKNIK NEGERI JEMBER + 2025 + PENERAPAN MANUAL TESTING DALAM PROSES QUALITY + ASSURANCE APLIKASI ERP GRUB MENGGUNAKAN + METODE BLACKBOX TESTING + LAPORAN MAGANG + + Sebagai salah satu syarat untuk memperoleh gelar Sarjana Sains Terapan + Komputer (S.Tr.Kom) di Program Studi di Luar Kampus Utama (PSDKU) + + Teknik Informatika Kab. Nganjuk + Jurusan Teknologi Informasi + + oleh + Nila Shofiyatul Karima + + NIM E41211026 + PROGRAM STUDI DI LUAR KAMPUS UTAMA (PSDKU) + + TEKNIK INFORMATIKA KAB. NGANJUK + JURUSAN TEKNOLOGI INFORMASI + POLITEKNIK NEGERI JEMBER + 2025 + + ii + PENGESAHAN LAPORAN MAGANG + + iii + PRAKATA + + Puji syukur atas kehadirat Tuhan Yang Maha Esa atas berkat Rahmat dan +Karunia-Nya sehingga laporan magang yang berjudul “Penerapan Manual Testing +dalam Proses Quality Assurance Aplikasi ERP Grub Menggunakan Metode +Blackbox Testing” dapat terselesaikan dengan baik. + + Penulis menyampaikan penghargaan dan ucapan terimakasih yang sebesar- +besarnya kepada: +1. Bapak Saiful Anwar, S.TP, MT selaku Direktur Politeknik Negeri Jember. +2. Bapak Hendra Yufit Riskiawan, S.Kom, M.Cs., selaku Ketua Jurusan Teknologi + + Informasi. +3. Ibu Ulfa Emi Rahmawati, S. Kom. M. Kom. selaku Koordinator Program Studi + + Teknik Informatika PSDKU Nganjuk. +4. Bapak Raditya Arief Pratama, S.Kom., M.Eng. selaku Koordinator Magang + + Program Studi Teknik Informatika PSDKU Nganjuk. +5. Ibu Puji Hastuti, S.T., M.Eng. selaku dosen pembimbing Magang. +6. Bapak Hardi Wijaya sebagai CEO PT. Node Solusi Teknologi +7. Bapak Riski Eka Putra Rizaldy sebagai Chief Technology Officer PT Node + + Solusi Teknologi sekaligus pembimbing lapang yang senantiasa memberikan + ilmu dan pengalaman dalam pelaksanaan magang. +8. Seluruh karyawan PT Node Solusi Teknologi yang telah turut membantu dalam + menjalani kegiatan Magang utamanya divisi Quality Assurance. + Laporan ini masih jauh dari kata sempurna, oleh karena itu segala kritik dan +saran dari semua pihak yang bersifat membangun selalu penulis harapkan demi +kesempurnaan penulisan di masa yang akan mendatang. + + Nganjuk, 20 Desember 2024 + + Penulis + + iv + RINGKASAN + + Laporan magang berjudul "Penerapan Manual Testing dalam Proses Quality +Assurance Aplikasi ERP Grup Menggunakan Metode Blackbox Testing pada PT. +Node Solusi Teknologi" disusun oleh Nila Shofiyatul Karima (NIM E41211026) +pada tahun 2025 sebagai bagian dari program studi Teknologi Informasi di +Politeknik Negeri Jember. Dalam pelaksanaannya, penelitian ini dibimbing oleh +Puji Hastuti, S.T., M.Eng. sebagai dosen pembimbing dan Riski Eka Putra Rizaldy +sebagai pembimbing lapangan dari PT. Node Solusi Teknologi. + + Kegiatan magang ini dilaksanakan di PT Node Solusi Teknologi, yang +berlokasi di Kecamatan Grogol Petamburan, Kota Jakarta Barat, Daerah Khusus +Ibukota Jakarta. Program magang berlangsung selama 5 bulan, dimulai pada 1 +Agustus 2024 hingga 30 Desember 2024. Dalam kegiatan ini, penulis ditempatkan +di bidang Quality Assurance (QA) dengan fokus pada manual testing. + + Nodewave mengembangkan berbagai produk teknologi inovatif, di +antaranya adalah ERP grub, CCTV Surveillance berbasis AI, Broad Spectrum +Invoicing OCR, AI Assistant With Cutom Knowledge base, Simulasi Finansial, +Analisis Data, dan Analisi Sentimen. Salah satu aplikasi utama yang diuji selama +magang adalah ERP grub. + + ERP grub merupakan aplikasi berbasis web dan mobile yang dirancang +untuk membantu restoran mengelola rantai pasok dan keuangan secara terintegrasi. +Aplikasi ini menyediakan solusi terpadu untuk berbagai aspek operasional restoran, +termasuk manajemen sumber daya manusia, pengadaan, penjualan, dan akuntansi. +Dengan kemampuan pemantauan secara real-time, ERP grub memungkinkan +restoran meningkatkan efisiensi operasional sekaligus transparansi dalam +pengelolaan keuangan. + + Selama magang, penulis mendapatkan kesempatan untuk melakukan +pengujian manual pada aplikasi ERP grub versi mobile menggunakan metode +Blackbox Testing. Pengujian ini bertujuan memastikan bahwa setiap fitur aplikasi +berfungsi sesuai dengan spesifikasi dan kebutuhan pengguna, serta mendukung +pengembangan aplikasi yang berkualitas dan andal. + + v + DAFTAR ISI + +HALAMAN JUDUL..............................................................................................ii +PENGESAHAN LAPORAN MAGANG............................................................. ii +PRAKATA............................................................................................................. iv +RINGKASAN ........................................................................................................ v +DAFTAR ISI ......................................................................................................... vi +DAFTAR GAMBAR .......................................................................................... viii +DAFTAR TABEL ................................................................................................. ix +DAFTAR LAMPIRAN ......................................................................................... x +BAB 1. PENDAHULUAN .................................................................................... 1 + + 1.1 Latar Belakang .......................................................................................... 1 + 1.2 Tujuan ....................................................................................................... 2 + + 1.2.1 Tujuan Umum....................................................................................... 2 + 1.2.2 Tujuan Khusus...................................................................................... 2 + 1.3 Manfaat ..................................................................................................... 2 + 1.3.1 Manfaat untuk mahasiswa .................................................................... 2 + 1.3.2 Manfaat untuk Politeknik Negeri Jember............................................. 3 + 1.3.3 Manfaat untuk Nodewave .................................................................... 3 + 1.4 Lokasi dan Waktu...................................................................................... 3 + 1.5 Metode Pelaksanaan.................................................................................. 4 + 1.5.1 Sosialisasi Magang ............................................................................... 4 + 1.5.2 Pembuatan Proposal ............................................................................. 4 + 1.5.3 Pelaksanaan Magang ............................................................................ 5 + 1.5.4 Pembuatan Laporan Magang................................................................ 5 +BAB 2. KEADAAN UMUM DAN PERUSAHAAN/INSTANSI ....................... 6 + 2.1 Sejarah Perusahaan/Instansi...................................................................... 6 + 2.2 Visi ……………………………………… ............................................... 7 + 2.3 Misi ……….. ............................................................................................ 7 + 2.4 Struktur Organisasi Perusahaan/Instansi................................................... 8 +BAB 3. KEGIATAN UMUM LOKASI MAGANG.......................................... 10 + + vi + 3.1 Onboarding ............................................................................................. 10 + 3.2 Meeting untuk Memantau Progres Pengujian ......................................... 10 +BAB 4. KEGIATAN KHUSUS DAN PEMBAHASAN.................................... 12 + 4.1 Tinjauan Pustaka ..................................................................................... 14 + + 4.1.1 User Acceptance Testing (UAT) ......................................................... 14 + 4.1.2 Manual Testing ................................................................................... 14 + 4.1.3 Test Scenario ...................................................................................... 15 + 4.1.4 Blackbox Testing................................................................................. 15 + 4.2 Kegiatan Khusus ..................................................................................... 16 + 4.2.1 Proses Pengujian ................................................................................ 16 + 4.2.2 Hasil Pengujian Manual Aplikasi ERP Grub ..................................... 16 +BAB 5. KESIMPULAN DAN SARAN .............................................................. 79 + 5.1 Kesimpulan ............................................................................................. 79 + 5.2 Saran ...................................................................................................... 79 +DAFTAR PUSTAKA........................................................................................... 80 +LAMPIRAN......................................................................................................... 82 + + vii + DAFTAR GAMBAR +Gambar 1.1 Lokasi Magang .................................................................................... 4 +Gambar 2.1 Logo Perusahaan ................................................................................. 6 +Gambar 2.2 Struktur Perusahaan............................................................................. 8 + + viii + DAFTAR TABEL + Halaman + +Tabel 4. 1 Hasil Pengujian - Positif Scenario - Akun Staff ................................... 17 +Tabel 4. 2 Hasil Pengujian - Negative Scenario - Akun Staff ............................... 25 +Tabel 4. 3 Hasil Pengujian - Bug - Akun Staff...................................................... 42 +Tabel 4. 4 Hasil Pengujian - Positif Scenario - Akun Fulltime ............................. 48 +Tabel 4. 5 Hasil Pengujian - Negative Scenario - Akun Fulltime ......................... 57 +Tabel 4. 6 Hasil Pengujian - Bug - Akun Fulltime ................................................ 75 + + ix + DAFTAR LAMPIRAN +Lampiran 1. Surat kontrak magang ....................................................................... 82 +Lampiran 2. Surat keterangan selesai magang ...................................................... 83 +Lampiran 3. Logbook kegiatan harian magang..................................................... 84 +Lampiran 4. Kunjungan dosen pembimbing ......................................................... 85 +Lampiran 5. Dokumentasi hari terakhir magang................................................... 85 +Lampiran 6. Mentoring dosen pembimbing.......................................................... 86 + + x + 1 + + BAB 1. PENDAHULUAN + +1.1 Latar Belakang + PT. Node Solusi Teknologi, yang dikenal dengan nama Nodewave, adalah + +perusahaan teknologi yang berfokus pada pengembangan solusi inovatif untuk +meningkatkan kemampuan dan produktivitas bisnis. Dengan dukungan tim +profesional yang berpengalaman dan penggunaan teknologi mutakhir, Nodewave +telah berhasil membangun reputasi sebagai salah satu perusahaan teknologi +terkemuka di Indonesia. + + Nodewave berperan sebagai software house yang menangani +pengembangan aplikasi enterprise, seperti sistem ERP dan perangkat lunak +akuntansi. Dalam menghadapi perkembangan teknologi yang semakin pesat, +terutama di bidang kecerdasan buatan (Artificial Intelligence), Nodewave didirikan +dengan misi untuk menciptakan aplikasi modern, canggih, dan relevan dengan +kebutuhan teknologi masa kini. Perusahaan ini berkomitmen untuk menghadirkan +inovasi-inovasi baru di berbagai sektor industri melalui penerapan teknologi terkini, +seperti AI, Computer Vision, dan Data Science. + + Nodewave tidak hanya melayani klien dari sektor bisnis dan usaha tetapi +juga bekerja sama dengan pemerintah daerah dan perusahaan BUMN di Indonesia. +Dengan pengalaman yang kaya dari para anggotanya serta wawasan mendalam +dalam teknologi, Nodewave terus berinovasi untuk menghadapi tantangan +teknologi yang terus berkembang. Perusahaan ini berfokus pada memberikan solusi +tepat guna dan mendukung transformasi digital di berbagai sektor industri. + + Sebagai bagian dari upaya untuk meningkatkan pengetahuan dan keahlian +dalam bidang pengembangan aplikasi mobile dan Quality Assurance, magang di +Nodewave menjadi langkah strategis yang diambil oleh penulis. Melalui program +magang ini, diharapkan dapat memperoleh pengalaman langsung dalam +pengembangan aplikasi yang relevan dengan kebutuhan industri, sekaligus +memahami proses Quality Assurance secara menyeluruh. + + Magang ini juga memberikan kesempatan untuk mendalami berbagai aspek +pengembangan aplikasi, mulai dari analisis kebutuhan, perancangan sistem, + 2 + +pengembangan perangkat lunak, hingga pengujian aplikasi. Dengan pembelajaran +yang diperoleh dari Nodewave, harapannya adalah dapat mengembangkan +kemampuan teknis dan nonteknis untuk mendukung karier di bidang teknologi +informasi, khususnya dalam pengembangan aplikasi dan pengujian kualitas +perangkat lunak. Nodewave menjadi tempat yang ideal untuk mempelajari +teknologi terbaru dan inovasi dalam dunia digital, sekaligus berkontribusi pada +pengembangan solusi teknologi yang berdampak nyata bagi masyarakat. + +1.2 Tujuan +1.2.1 Tujuan Umum + + Mempersiapkan mahasiswa untuk menghadapi tantangan dunia kerja yang +dinamis, memperluas wawasan dan pemahaman terhadap aspek-aspek krusial +seperti struktur organisasi, perkembangan karir, serta praktik manajemen. +Keterlibatan dalam proyek lapangan menjadi sarana utama dalam mendapatkan +pengalaman praktis yang diperlukan untuk menghadapi situasi yang sesuai dengan +program studi yang dipilih. Dengan demikian, upaya ini bertujuan untuk +memberikan persiapan yang matang dan menyeluruh bagi mahasiswa sehingga siap +beradaptasi dan berkembang di dunia kerja sesuai dengan keahlian yang dimiliki. + +1.2.2 Tujuan Khusus + Tujuan utama dari kegiatan ini adalah untuk memberikan pelatihan kepada + +mahasiswa agar dapat mengatasi dan menyelesaikan berbagai tantangan yang +mungkin terjadi dalam lingkungan kerja. Melalui pengalaman langsung +menghadapi masalah yang nyata selama Program Magang, diharapkan dapat +meningkatkan mutu serta kesiapan mahasiswa untuk menghadapi dunia kerja. +Proses penyelesaian masalah ini tidak hanya memberikan pengalaman praktis +berharga bagi mahasiswa, tetapi juga membantu dalam mengembangkan +keterampilan yang sangat dibutuhkan dalam karier mereka di masa depan. + +1.3 Manfaat +1.3.1 Manfaat untuk mahasiswa + 3 + + Terdapat beberapa manfaat untuk mahasiswa yang didapatkan ini sebagai +berikut: +a. Meningkatkan wawasan keilmuan mahasiswa dalam situasi dunia kerja. +b. Menerapkan keilmuan yang telah didapatkan ke dalam dunia kerja. +c. Memahami kerja teknis yang profesional di industri yang sesungguhnya. +d. Meningkatkan rasa tanggungjawab yang sangat berguna dalam dunia kerja. + +1.3.2 Manfaat untuk Politeknik Negeri Jember + Terdapat beberapa manfaat untuk Politeknik Negeri Jember yang + +didapatkan ini sebagai berikut: +a. Menjalin hubungan kerja sama bersama mitra tempat magang. +b. Memberikan informasi IPTEK pada dunia industri untuk menjaga mutu dan + + relevansi kurikulum. + +1.3.3 Manfaat untuk Nodewave + Terdapat beberapa manfaat untuk Nodewave yang didapatkan ini sebagai + +berikut: +a. Memenuhi kebutuhan tenaga kerja yang berwawasan akademis untuk + + membantu operasional instansi dan dapat menjadi masukan bagi instansi untuk + menentukan kebijakan di masa yang akan datang. +b. Menjadi bahan masukan bagi instansi untuk menentukan kebijakan perusahaan + berdasarkan hasil analisis yang dilakukan mahasiswa magang. + +1.4 Lokasi dan Waktu + Lokasi magang ini dilaksanaka di gedung APL Tower Central Park, yang + +beralamat di Jl. Letjen S. Parman No.12, RT.12/RW.6, Tj. Duren Sel., Kec. Grogol +petamburan, Kota Jakarta Barat, Daerah Khusus Ibukota Jakarta 11470. Kegiatan +magang ini dilaksanakan pada tanggal 1 Agustus 2024 s/d 30 Desember 2024. +Magang ini dilakukan secara Work From Office (WFO) dan Work From Home +(WFH). Adapun lokasi magang tim ini adalah sebagai berikut: + Nama Perusahaan : PT Node Solusi Teknologi + 4 + +Alamat : Jl. Letjen S. Parman No.12, RT.12/RW.6, Tj. Duren Sel., + Kec. Grogol petamburan, Kota Jakarta Barat, Daerah + Khusus Ibukota Jakarta 11470 + + Gambar 1.1 Lokasi Magang + +1.5 Metode Pelaksanaan + Pelaksanaan magang ini akan dilaksanakan pada tanggal 1 Agustus – 30 + +Desember tahun 2024. Dilakukan di kantor PT Node Solusi Teknologi pada bulan +Agustus dan September magang secara Work From Office (WFO), kemudian pada +bulan Oktober dan Desember dilakukan secara Work From Home (WFH). Langkah- +langkah pelaksanaan magang yang dilakukan yaitu: + +1.5.1 Sosialisasi Magang + Program studi mengadakan sesi sosialisasi mengenai kegiatan magang yang + +dipandu oleh koordinator magang. Acara ini diikuti oleh seluruh mahasiswa +program studi yang telah dijadwalkan untuk melaksanakan magang. Sosialisasi +tersebut bertujuan untuk memberikan pemahaman mendalam tentang teknis +pelaksanaan, tujuan, serta manfaat magang bagi pengembangan kemampuan +profesional mahasiswa. + +1.5.2 Pembuatan Proposal + Mahasiswa yang akan melaksanakan magang diwajibkan untuk menyusun + +proposal magang setelah menentukan lokasi magang yang telah disetujui dan + 5 + +menerima konfirmasi penerimaan dari tempat magang. Proposal ini harus +disesuaikan dengan kebutuhan dan karakteristik institusi tempat magang. Selain +proposal, mahasiswa juga diminta untuk melengkapi berkas lain, seperti curriculum +vitae (CV) dan portofolio, guna memberikan gambaran yang lebih jelas tentang +kemampuan dan pengalaman yang dimiliki. Hal ini bertujuan untuk memastikan +mahasiswa dapat mempersiapkan diri dengan baik serta memberikan kontribusi +maksimal selama periode magang. + +1.5.3 Pelaksanaan Magang + Kegiatan magang berlangsung selama enam bulan, memberikan + +kesempatan bagi mahasiswa untuk mendalami pengalaman kerja di dunia +profesional. Lokasi magang ditentukan berdasarkan perusahaan yang sesuai dengan +pilihan dan lamaran dari masing-masing tim, sehingga setiap peserta ditempatkan +di perusahaan yang relevan dengan bidang yang mereka ajukan. + +1.5.4 Pembuatan Laporan Magang + Peserta magang diwajibkan untuk menyusun dua jenis laporan sebagai + +bagian dari tanggung jawab mereka selama magang. Laporan pertama berupa +catatan kegiatan harian yang berisi dokumentasi aktivitas yang dilakukan setiap hari +sebagai bentuk monitoring dan evaluasi mandiri. Laporan kedua adalah laporan +magang, yang memuat rangkuman menyeluruh mengenai pengalaman, tugas yang +dikerjakan, serta pencapaian selama masa magang. Kedua laporan ini bertujuan +untuk memberikan gambaran lengkap tentang proses pembelajaran dan kontribusi +mahasiswa selama berada di tempat magang. + 6 + + BAB 2. KEADAAN UMUM DAN PERUSAHAAN/INSTANSI + +2.1 Sejarah Perusahaan/Instansi + Nodewave (PT Node Solusi Teknologi) adalah sebuah sebuah perusahaan + +yang telah berdiri sejak tahun 2002 yang awalnya berfokus sebagai software house +yang menyelesaikan masalah pengembangan aplikasi enterprise seperti ERP, +Accounting Software dan lainnya. + + Didirikan untuk menghadapi tantangan dan perkembangan teknologi yang +semakin pesat, terutama pada bidang Artificial Intelligence, Nodewave hadir +dengan misi mengembangkan aplikasi yang modern, canggih, dan relevan dengan +perkembangan teknologi terkini. Perusahaan ini berkomitmen untuk membawa +inovasi baru ke berbagai industri melalui penerapan teknologi mutakhir, terutama +yang berkaitan dengan Artificial Intelligence (AI), Computer Vision dan Data +Science. Adapaun logo perusahaan PT Node Solusi Teknologi dapat dilihat pada +gambar ini: + + Gambar 2.1 Logo Perusahaan + Saat ini Nodewave banyak melayani klien dari berbagai sektor bisnis dan +usaha, termasuk juga pemerintahan daerah dan perusahaan BUMN di Indonesia. +Beberapa produk dan invoasi yang dikembangkan nodewave adalah sebagai +berikut: +a. CCTV Surveillance pada Konstruksi berbasis AI, yang memungkinkan analisis + video secara otomatis untuk meningkatkan keamanan dan efisiensi. + 7 + +b. Broad Spectrum Invoicing OCR, teknologi pengenalan teks dalam gambar, + dengan tambahan ekstraksi teks yang dapat membaca beragam invoice dan + receipt pembelian. + +c. AI Assistant with Custom Knowledge base, sebuah teknologi asisten digital + yang dapat memahami serta memungkinkan pengguna memberikan + pengetahuan internal yang akan dipelajari dan dirangkum oleh AI menggunakan + LLM (Large Language Model) dan Vector Database. + +d. Simulasi Finansial, utilisasi LLM dan Trained AI model untuk menghasilkan + simulasi finansial dan prediksi berdasarkan data historikal. + +e. Analisis Data, yang membantu perusahaan mengolah data besar menjadi + informasi yang berguna untuk pengambilan keputusan. + +f. Analisis Sentimen, yang digunakan untuk memahami opini publik dan tren + melalui teks dan data media sosial dengan Penggunaan Trained AI Models + + LLM juga teknik Web Scraping dan Crawling. + +2.2 Visi + Menjadi mitra terpercaya dalam transformasi digital, serta menghadirkan + +solusi digital yang inovatif, berkualitas dan sepenuhnya disesuaikan untuk +mendukung pertumbuhan dan kesuksesan setiap bisnis. + +2.3 Misi + Terdapat beberapa misi yang dipegang oleh PT Node Solusi Teknologi ini + +sebagai berikut: +a. Menyediakan Solusi Kustom, Mengembangkan solusi digital yang dirancang + + khusus untuk memenuhi kebutuhan unik setiap pelanggan, memastikan solusi + yang relevan dan efektif +b. Memberdayakan Klien: Memberikan dukungan dan keahlian kepada klien + dalam setiap tahap pengembangan, membantu mereka memahami dan + memanfaatkan teknologi untuk mencapai tujuan bisnis mereka. +c. Inovasi Berkelanjutan: Terus berinovasi dan mengikuti perkembangan + teknologi terkini untuk memberikan layanan yang selalu relevan dan berkualitas + 8 + + tinggi. + +2.4 Struktur Organisasi Perusahaan/Instansi + Struktur organisasi dapat diartikan sebagai sebuah wadah dinamis yang + +dirancang untuk mencapai tujuan tertentu. Dalam menjalankan fungsi dan +mencapai tujuan, struktur organisasi memainkan peran penting sebagai kerangka +kerja yang mempermudah pembagian tugas, tanggung jawab, dan wewenang di +antara anggota. Dengan adanya struktur yang jelas, organisasi dapat beroperasi +dengan tepat guna dan berpengaruh. + + Struktur organisasi juga membantu menciptakan koordinasi yang lebih baik +di antara berbagai bagian atau departemen, sehingga setiap anggota dapat +memahami perannya dalam mendukung tujuan bersama. Dalam konteks PT. Node +Solusi Teknologi, struktur organisasi yang diterapkan mencerminkan pembagian +peran dan tanggung jawab yang mendukung kelancaran operasional perusahaan. +Struktur ini diilustrasikan lebih lanjut melalui Gambar 2.2, yang memberikan +gambaran visual tentang alur kerja dalam perusahaan. + + Gambar 3.2 Struktur Perusahaan + Dengan struktur organisasi yang terencana dengan baik, PT. Node Solusi +Teknologi mampu mengoptimalkan sumber daya manusia dan teknologi yang +dimilikinya untuk menciptakan solusi inovatif dan memberikan layanan berkualitas +kepada kliennya. Hal ini menunjukkan bahwa struktur organisasi tidak hanya + 9 + +berfungsi sebagai alat pembagian tugas, tetapi juga sebagai fondasi untuk +mendukung kolaborasi dan pencapaian tujuan strategis perusahaan. + 10 + + BAB 3. KEGIATAN UMUM LOKASI MAGANG + +3.1 Onboarding + Pada tanggal 1 Agustus 2024, tim intern berpartisipasi dalam kegiatan + +onboarding yang bertujuan untuk memberikan pemahaman mendalam mengenai +program magang dan proses kerja yang akan dihadapi. Kegiatan onboarding ini +berlangsung secara langsung di kantor atau lokasi magang, memberikan +kesempatan bagi peserta untuk beradaptasi dengan lingkungan kerja serta mengenal +budaya perusahaan. + + Selama sesi onboarding, tim intern diperkenalkan dengan berbagai tools +yang sering digunakan dalam pengembangan proyek, memberikan gambaran +tentang teknologi dan metode kerja yang akan mereka aplikasikan. Selain itu, sesi +tanya jawab bersama pembimbing lapangan diadakan dalam suasana yang santai, +sehingga memungkinkan tim intern dan pembimbing saling mengenal serta +membangun komunikasi yang baik. + + Pada hari yang sama, tim intern menerima arahan mengenai tugas-tugas +yang akan mereka tangani selama program magang. Salah satu tanggung jawab +utama mereka adalah terlibat dalam proyek pengembangan aplikasi ERP grub +Selain itu, tim juga ditugaskan untuk melakukan anotasi data serta menyusun test +case untuk proyek HK Aktivitas ini dilakukan dengan mengacu pada metode yang +telah mereka pelajari sebelumnya, memanfaatkan data yang tersedia sebagai +landasan dalam proses penyelesaian tugas. + + Kegiatan onboarding ini membantu tim intern memahami tugas dan +tanggung jawab yang diberikan, serta memberikan pengetahuan dan keterampilan +yang diperlukan untuk beradaptasi dilingkungan proyek. + +3.2 Meeting untuk Memantau Progres Pengujian + Kegiatan pemantauan progres pengujian bertujuan untuk mengevaluasi + +kemajuan pekerjaan, menjaga komunikasi yang baik di antara anggota tim QA, +serta menyampaikan kendala-kendala yang dihadapi selama proses pengujian. +Selain itu, kegiatan ini juga difokuskan untuk memantau perkembangan pengujian + 11 + +guna memastikan bahwa setiap langkah pengujian berjalan sesuai dengan jadwal +dan target yang telah ditentukan. + + Pertemuan untuk memantau progres pengujian biasanya dilakukan secara +online melalui platform seperti Google Meet atau komunikasi langsung via +WhatsApp. Namun, pertemuan ini tidak diadakan setiap hari, melainkan +disesuaikan dengan kebutuhan. Misalnya, ketika muncul kendala yang memerlukan +diskusi dari tim QA dan koordinasi dengan pihak perusahaan. Hal ini bertujuan +untuk menemukan solusi berdasarkan masalah yang dihadapi. + + Kegiatan ini menjadi bagian penting dalam menjaga koordinasi yang tepat +dan memastikan setiap anggota tim memiliki pemahaman yang sama terkait status +pengujian dan langkah-langkah yang perlu diambil untuk mengatasi kendala yang +muncul. + 12 + + BAB 4. KEGIATAN KHUSUS DAN PEMBAHASAN + + Selama kegiatan magang yang berlangsung pada tanggal 1 Agustus hingga +31 Desember 2024, mahasiswa magang dari kampus Politeknik Negeri Jember di +PT Node Solusi Teknologi menjalani program magang dengan sistem WFO (Work +From Office) dan WFH (Work From Home). + + Mahasiswa intern mendapatkan beberapa tugas atau task untuk menguji +aplikasi dari ERP grub, menguji website Record Management System Hutama +Karya (HK), dan masih terdapat beberapa task lainnya. Record Management System +(RMS) HK adalah sebuah platform berbasis web yang dirancang untuk mengelola +dan merekam seluruh data penting yang dimiliki oleh perusahaan HK, seperti surat- +menyurat dan dokumen berkas lainnya. Sistem ini bertujuan untuk menyediakan +solusi penyimpanan data yang terstruktur, aman, dan mudah diakses bagi kebutuhan +perusahaan. + + Dari beberapa tugas tersebut penulis membuat laporan dari salah satu tugas +atau task terserbut untuk menguji aplikasi dari ERP grub. Penulis mengambil pada +bagian pengujian serta pengalaman yang didapatkan maka penulis mengambil tema +laporan magang dari kegiatan umum dan khusus di lokasi magang yaitu quality +assurance menggunakan metode blackbox testing. + + Aplikasi ini berbasis web dan juga mobile, Supply Chain Management untuk +Restoran dengan Sistem Keuangan Sederhana Terintegrasi ini adalah aplikasi ERP +yang dirancang untuk mengelola proses operasional dan keuangan restoran secara +terpadu. Aplikasi ini digunakan untuk memantau rantai pasok, administrasi sumber +daya manusia, pengadaan, penjualan, dan akuntansi secara real-time. Dengan +adanya integrasi sistem ini, restoran dapat meningkatkan efisiensi operasional dan +transparansi dalam pengelolaan keuangan. Aplikasi ini memiliki beberapa fitur inti +yang dirancang untuk memberikan solusi lengkap bagi restoran dalam mengelola +operasional, meningkatkan efisiensi, dan mendukung strategi bisnis berbasis data. + + Fitur yang terdapat di mobile yaitu Manajemen Sumber Daya Manusia atau +Human Resources Management (HRM) meliputi absensi karyawan dengan +pencatatan waktu dan foto, pengajuan serta persetujuan cuti secara digital, sistem + 13 + +penggajian otomatis untuk karyawan tetap dan paruh waktu, serta pengelolaan data +karyawan yang mencakup pengaturan peran dan izin akses. + + Aplikasi ERP grub berbasis website dan mbobile mempunyai beberapa fitur. +Fitur Procurement mencakup pengelolaan data supplier, alur permintaan hingga +persetujuan pembelian, penerimaan barang dan pembaruan inventaris secara +otomatis, serta pemantauan harga bahan baku berdasarkan harga pasar. Dalam +Manajemen Penjualan (Sales), aplikasi ini menyediakan fitur CRM untuk +pengelolaan data pelanggan dan sistem poin loyalitas, serta pencatatan transaksi +penjualan harian yang terintegrasi dengan manajemen stok dan laporan penjualan. +Pada aspek Akuntansi, aplikasi ini menawarkan fitur input jurnal otomatis dari +modul lain, pencatatan biaya manual, serta pembuatan laporan keuangan seperti +laba rugi, arus kas, dan jadwal pembayaran utang yang dapat dikirim secara +otomatis melalui email. Fitur Pelaporan (Reporting) menyediakan dashboard +interaktif dengan grafik performa penjualan, inventaris, dan laporan keuangan +untuk membantu pengambilan keputusan strategis. Selain itu, aplikasi ini juga +memiliki fitur Cost Center yang memungkinkan pengelolaan database bahan baku +dan resep, termasuk perhitungan biaya produksi untuk analisis harga yang lebih +akurat. + + Pengujian aplikasi ERP grup menggunakan UAT dan dengan menggunakan +metode blacbox testing. Adapun pengujian ini memiliki beberapa tahapan. ertama +tim QA menentukan skenario pengujian berdasarkan kebutuhan pengguna. +Kemudian, melakukan pengujian berdasarkan skenario yang dibuat pada setiap fitur +aplikasi dan memeriksa keluaran atau output yang dihasilkan sudah sesuai dengan +spesifikasi yang diharapkan, tanpa memerika logika dan source code aplikasi. Dari +hasil pengujian tersebut tim QA mencatat setiap bug yang ditemukan selama proses +pengujian. Setelah semua skrenario tersebut diuji dan aplikasi memenuhi kebutuhan +pengguna, tim QA menyusun laporan hasil pengujian yang digunakan untuk acuan +persetujuan pada implementasi aplikasi. + 14 + +4.1 Tinjauan Pustaka +4.1.1 User Acceptance Testing (UAT) + + Tahap User Acceptance Testing (UAT) merupakan salah satu langkah +penting dalam siklus pengembangan perangkat lunak yang bertujuan untuk +memastikan bahwa sistem yang dikembangkan mampu memenuhi kebutuhan dan +ekspektasi pengguna secara menyeluruh, di mana aplikasi diuji dalam kondisi yang +menyerupai situasi penggunaan sebenarnya oleh pengguna (Dewandra Sapto +Prasetyo and Silfianti, 2023). Pengujian ini memfokuskan pada pengalaman +pengguna tanpa melakukan pemeriksaan langsung terhadap basis data atau elemen +teknis di belakang layar (Suprapto, 2021). Dengan berhasilnya UAT, dapat +disimpulkan bahwa interaksi antara pengguna dan aplikasi telah berjalan sesuai +rencana, serta sistem yang dihasilkan siap digunakan dalam skenario dunia nyata +(Listiyan and Subhiyakto, 2021). Proses ini tidak hanya menilai fungsionalitas +aplikasi tetapi juga memberikan kepercayaan kepada pengguna bahwa solusi +perangkat lunak yang dikembangkan benar-benar sesuai dengan kebutuhan mereka. + +4.1.2 Manual Testing + Manual Testing merupakan salah satu metode pengujian perangkat lunak + +yang bertujuan untuk mendeteksi adanya cacat atau bug dalam sistem (Kezia +Wijaya and Trinugi Wira Harjanti, 2021). Dalam metode ini, penguji berperan +sebagai pengguna asli atau user pengguna yang secara langsung memeriksa setiap +fitur aplikasi untuk memastikan bahwa semuanya berfungsi sebagaimana mestinya +(Kusuma and Yufron, 2024). Pengujian ini dilakukan tanpa bantuan alat +otomatisasi, sehingga setiap proses, mulai dari pemeriksaan antarmuka pengguna +hingga pengujian alur kerja aplikasi, dilakukan secara manual. + + Penguji bekerja dengan panduan berupa test case dan test scenario +pengujian yang telah dirancang secara menyeluruh untuk mencakup berbagai +kemungkinan skenario penggunaan aplikasi. Melalui pendekatan ini, penguji dapat +mengidentifikasi kesalahan atau perilaku aplikasi yang tidak sesuai dengan +spesifikasi yang telah ditetapkan (Rahman Abdillah et al., 2024) . + 15 + + Proses ini tidak hanya berfokus pada pengujian teknis, tetapi juga mencakup +evaluasi pengalaman pengguna atau user experience untuk memastikan aplikasi +memberikan hasil yang intuitif dan memuaskan bagi pengguna akhir. Pengujian +bertujuan untuk memastikan kualitas produk dan meminimalkan risiko kegagalan +sebelum aplikasi dirilis kepada pengguna. Tujuan akhirnya adalah memastikan +bahwa aplikasi bebas dari cacat dan mampu bekerja secara optimal sesuai dengan +kebutuhan dan harapan pengguna. + +4.1.3 Test Scenario + Test scenario juga digunakan dalam proses unit testing, di mana serangkaian + +skenario eksekusi dirancang untuk mengetahui apakah modul yang sedang +dikembangkan telah memenuhi spesifikasi yang ditetapkan. Dengan perencanaan +dan desain test scenario yang baik, efektivitas perangkat lunak dapat dijamin hingga +tingkat tertentu sesuai dengan yang diharapkan (Hasibuan and Dirgahayu, 2023). + +4.1.4 Blackbox Testing + Blackbox Testing adalah salah satu metode pengujian perangkat lunak yang + +menitikberatkan pada pemeriksaan fungsionalitas sistem tanpa memerlukan +pemahaman atau akses terhadap struktur internal maupun kode sumber aplikasi +(Dika Pratama and Noviarsyah Dadaprawira, 2023). Metode ini dirancang untuk +mengevaluasi apakah semua fitur dan fungsi perangkat lunak beroperasi sesuai +dengan spesifikasi atau kebutuhan yang telah ditentukan sebelumnya (Wijaya and +Astuti, 2021). + + Pengujian ini berfokus pada hasil keluaran yang dihasilkan oleh perangkat +lunak berdasarkan berbagai masukan yang diberikan, tanpa memperhatikan +bagaimana proses internal bekerja untuk menghasilkan keluaran tersebut (Zahro, +Pradana and Arwan, 2021). Dengan pendekatan ini, Blackbox Testing memastikan +bahwa perangkat lunak dapat memenuhi kebutuhan pengguna serta sesuai dengan +standar kualitas yang telah ditetapkan (Fransisco, Alessandro and Wahyu Sudrajat, +2024). Pendekatan ini biasanya digunakan untuk mengidentifikasi cacat atau +ketidaksesuaian pada fungsi aplikasi yang terlihat oleh pengguna akhir, sehingga + 16 + +sangat penting dalam memastikan pengalaman pengguna yang optimal (Suprianto +et al., 2023). + +4.2 Kegiatan Khusus +4.2.1 Proses Pengujian + + Pengujian yang dilakukan adalah untuk menguji sebuah aplikasi yang +sedang dibuat atau sudah dibuat sudah sesuai dengan ekspektasi atau masih belum +memenuhi kriteria yang diinginkan. + +4.2.2 Hasil Pengujian Manual Aplikasi ERP Grub + Proses pengujian aplikasi ERP Grub dilakukan secara manual, dengan + +seluruh hasil pengujian terdokumentasi menggunakan Google Sheets. Pengujian +mencakup semua fitur yang tersedia dalam aplikasi, di mana pembimbing lapangan +memberikan arahan kepada QA Tester untuk menguji setiap fungsi sesuai dengan +peran mereka. Selama pengujian, hasil yang diperoleh dapat berupa status pass, fail, +atau laporan bug yang ditemukan pada fitur tertentu. + + Setiap temuan fail dan bug yang diidentifikasi selama pengujian akan +didokumentasikan dan dilaporkan kepada tim pengembang untuk diperbaiki. +Setelah perbaikan dilakukan, fitur tersebut akan diuji ulang untuk memastikan +bahwa semua masalah telah diselesaikan sesuai dengan persyaratan atau spesifikasi +yang telah ditentukan sebelumnya. + + Proses ini bertujuan untuk memastikan bahwa aplikasi ERP Grub berfungsi +secara optimal dan memenuhi kebutuhan pengguna akhir. Dokumentasi yang +sistematis juga mempermudah proses pelacakan, analisis, dan tindak lanjut atas +temuan selama pengujian. Hasil pengujian yang telah dilakukan dirangkum dalam +laporan yang mencakup evaluasi setiap fitur serta rekomendasi untuk langkah +perbaikan dan peningkatan kualitas aplikasi. + 17 + +Tabel 4. 1 Hasil Pengujian - Positif Scenario - Akun Staff + + PASS 23 Akun Staff + + NONE 6 + + FAIL 1 + + TOTAL 30 + + PROGRESS 76,67% + +No Fitur Test Case Test Case Procedure Expected Output Output Resul Note + Description t + + Login Ke 1. Buka Halaman Login + + Bacokffice Dengan 2. Masukkan Email Yang + +1 Login Akun Memasukkan Valid Berhasil Login Berhasil Login PASS + Staff Email Dan 3. Masukkan Password Kehalaman Backoffice Kehalaman Backoffice + + Password Dengan Yang Valid + + Data Yang Valid 4. Klik Login + + Berhasil Merubah Berhasil Merubah Hanya Di + + Merubah Bahasa 1. Buka Halaman Login Bahasa Inggris Ke Bahasa Inggris Ke Halaman + Bahasa Jepang Dan Bahasa Jepang Dan +2 Bahasa Inggris Ke Bahasa 2. Klik Dropdown Bahasa Teks Pada Tampilan Teks Pada Tampilan PASS Login + Berubah Ke Bahasa Berubah Ke Bahasa Yang Bisa + Jepang 3. Klik Bahasa Jepang + Mengguna + Jepang Jepang + kan + 18 + + Bahasa + Jepang + + Berhasil Merubah Berhasil Merubah + + Merubah Bahasa 1. Buka Halaman Login Bahasa Jepang Ke Bahasa Jepang Ke + Bahasa Inggris Dan Bahasa Inggris Dan +3 Bahasa Jepang Ke Bahasa 2. Klik Dropdown Bahasa Teks Pada Tampilan Teks Pada Tampilan PASS + Berubah Ke Bahasa Berubah Ke Bahasa + Inggris 3. Klik Bahasa Inggris + + Inggris Inggris + +4 Home / Menampilkan 1. Login Berhasil Berhasil + Attendance Halaman 2. Klik Attendance Menampilakan Menampilakan PASS + Attendance Halaman Attendance Halaman Attendance + + Home / Melakukan Check 1. Klik Attendance Berhasil Melakukan Berhasil Melakukan Pada + 2. Klik Check In Check In Sesuai Check In Sesuai Tampilan +5 Attendance > In Pada Halaman 3. Klik Your Location Halaman + 4. Klik Take A Picture Dengan Kehadiran Dengan Kehadiran Setelah + Check In Attendance 5. Klik Check In Saat Mulai Bekerja Check In + Hari Dan Tanggal PASS Pada Filed + Check In + Tersebut Jam Tidak + + Berhasil Melihat Sesuai + Lokasi Anda Terkini Dengan + Jam Check + In Saat Ini + +6 Home / Melihat Lokasi 1. Klik Attendance NONE + Attendance > Terkini 2. Klik Check In + 3. Your Location + Check In > + 19 + + Your + Location + + Jika Pengguna Berada + +7 Home / Verifikasi Bahwa 1. Klik Attendance Dalam Zona Kerja, NONE + Attendance > Pengguna 2. Klik Check In Menampilkan + Check In > 3. Your Location + Mendapatkan 4. Periksa Notifikasi Yang Notifikasi "Anda + Your Notifikasi Saat Berada Di Zona + Location Berada Di Dalam Sesuai Kerja"; Jika Di Luar + Atau Di Luar Zona + Home / Kerja Untuk Zona Kerja, + Attendance > Menampilkan + Check-In. Notifikasi "Anda Tidak + Berada Di Zona + + Check In > Kerja." + +8 Your Melakukan Take A 1. Klik Attendance Berhasil Melakukan Berhasil Melakukan PASS + Location > Picture Pada 2. Klik Check In Take A Picture Pada Take A Picture Pada + Halaman Your 3. Your Location + Take A Location Saat 4. Klik Take A Picture Halaman Your Halaman Your + Picture 5. Klik Button Kamera Location Location + Melakukan Check- + In. + + 1. Klik Attendance + + Home / 2. Klik Check In Berhasil Melakukan + +9 Attendance > Melakukan Break 3. Klik Your Location Break Dan NONE + Check In > + 4. Klik Take A Picture Menampilkan Working + + Break 5. Klik Button Check In Time + + 6. Klik Button Break + 20 + + 1. Klik Attendance + + Pengguna Dapat 2. Klik Check In + + Melanjutkan 3. Klik Your Location Sistem Melanjutkan + +10 Pekerjaan Setelah 4. Klik Take A Picture Perhitungan Waktu NONE + + Mengambil 5. Klik Button Check In Kerja + + Istirahat 6. Klik Button Break + + 7. Continue Working + + Verifikasi Bahwa 1. Klik Attendance + + Home / Aplikasi 2. Klik Check In Aplikasi Menampilkan + 3. Klik Your Location Waktu Kerja Dan +11 Attendance > Menampilkan 4. Klik Take A Picture Waktu Istirahat NONE + Check In > Waktu Kerja Dan 5. Klik Button Check In Dengan Akurat. + 6. Klik Button Break + Break Istirahat Dengan + + Benar + + Home / + + Attendance > Beerhasil + + Check Out Melakuka + +12 Melakukan Check 1. Klik Attendance Berhasil Melakukan n Check + Out 2. Klik Check In Check Out Sesuai Out Tetapi + 3. Klik Your Location Dengan Selesainya Nunggu + 4. Klik Take A Picture Bekerja Pada Hari Dan Beerhasil Melakukan PASS Beberapa + 5. Klik Button Check In Tanggal Tersebut Check Out Tetapi Saat Baru + 6. Klik Button Check Out + Bisa + Melakuka + + Nunggu Beberapa Saat n Check + + Baru Bisa Out + 21 + + Home / 1. Klik Attendance Berhasil Menampilkan + 2. Klik Attendance Dan Melihat Dari +13 Attendance > Melihat Data Pada Attendance History Belum Berhasil PASS + Attendance History Attendance History + + History + + Home / 1. Klik Attendance Berhasil Foto Yang + Menampillkan Dan Diambil + Attendance > Melihat Detail 2. Klik Attendance Berhasil Menampilkan Melihat Detail Dair + Attendance History Buat +14 Attendance Data Pada History History Dan Melihat Detail Check Out + + History > Attendance 3. Pilih Salah Satu Data Attendance History Baru + Muncul + Detail Pada History Attendance Setelah + Beberapa + Saat Dan + PASS Jam Pada + + Saat + Ceheck In + + Dan + Check Out + + Tidak + Sesuai + Dengan + Jam Yang + Ada + 22 + + Home / Memfilter Data 1. Klik Attendance Berhasil Menampilkan NONE + Attendance > Berdasakan .... 2. Klik Attendance Data Berdasarkan... +15 Attendance + History + History > 3. Klik Filter Sesuai ... + Filter + +16 Home / Melihat Seluruh 1. Klik Attendance Berhasil Melihat Data Berhasil PASS + Attendance > Data Dihalaman 2. Klik Leave Request Pada Leave Request + Leave Request + Leave + Request + + Home / 1. Klik Attendance Tetapi + 2. Klik Leave Request Drop Dow + Attendance > 3. Klik Create Leave Berhasil Membuat + Data Pada Leave Pada +17 Leave Membuat Leave Request Berhasil Create Leave PASS Kuota + Request > Request 4. Masukkan Data Yang Request Request Usable + Belum + Create Leave Perlu Ditambahkan Berkurang + 5. Klik Submit + Request + + Home / Melihat History 1. Klik Attendance Berhasil Menampilkan Berhasil Menamilkan + Attendance > Pada Leave 2. Klik Leave Request +18 Leave Request 3. Klik Salah Satu Data History Pada Leave History Pada Leave PASS + + Request > Pada History Request Request + History + + Home / Melihat Total Hari 1. Klik Attendance Berhasil Melihat Total Berhasil Melihat Total PASS + Attendance > Padda Histori 2. Klik Leave Request Hari Padda Histori Hari Padda Histori + Sesuai Dengan Sesuai Dengan Sesuai Dengan + Leave Redeemed 3. History Redeemed Dan Redeemed Dan + Request > Totalnya Totalnya + + History + 23 + + Home / Pada + Attendance > + Bgaian + Leave + Request > Tanggal + History > + Belum + Details + Konsisten + + Melihat Detail 1. Klik Attendance Berhasil Menampilkan Berhasil Menampilkan PASS Dan Pelru + History Pada 2. Klik Leave Request Detail Dari History Detail Histori Disesuaika + Leave Request 3. Klik Detail History Pada Leave Request + n Salah + + Satu + + Dd/Mm/Y + + yyy Atau + + Yyyy/Mm + + /Dd + + Home / + +19 Attendance > Mengunduh File 1. Klik Attendance Berhasil Mengunduh Terdapat Notifikasi FAIL + Leave Supporting 2. Klik Leave Request File Supporting Waiting Tetapi Tidak + 3. Klik Salah Satu Data Documents Pada + Request > Documents Pada Mendownload + History > History Leave Pada History History Leave Request + Unduh File Request 4. Klik File Pada + Supporting Supporting Documents + + Documents + + Menampilkan Berhasil Menampilkan Berhasil Menampilkan + Seluruh Data Picket Seluruh Data Picket PASS +20 Shift Seluruh Data Shift 1. Login Pada Halaman Shift Pada Halaman Shift + Pada Halaman 2. Klik Shift + + Shift + 24 + + Melakukan Filter 1. Buka Halaman Shift Berhasil Melakukan Berhasil Melakukan + Filter Dan Filter Dan +21 Shift > Filter Data Shift 2. Klik Dropdown Bulan PASS + Menampilkan Data Menampilkan Data + Berdasarkan Bulan 3. Pilih Bulan Picket Berdasarkan Picket Berdasarkan + Bulan Yang Dipilih Bulan Yang Dipilih + + Shift > Filter Melakukan Filter 1. Buka Halaman Shift Berhasil Melakukan Berhasil Melakukan + Data Shift 2. Klik Tombol Filter Filter Dan Filter Dan +22 Dengan Simbol Penyaring PASS + Berdasarkan Shift Menampilkan Data Menampilkan Data + 3. Pilih Shift Picket Berdasarkan Picket Berdasarkan + Shift Yang Dipilih Shift Yang Dipilih + + Menampilkan Berhasil Menampilkan Berhasil Menampilkan + Seluruh Data +23 Pay Slip History Pay Slip 1. Login Seluruh Data History Seluruh Data History + Per Bulan Pada 2. Klik Pay Slip + Halaman Pay Slip Pay Slip Per Bulan Pay Slip Per Bulan PASS + + Pada Halaman Pay Pada Halaman Pay + + Slip Slip + + Pay Slip > Menampilkan 1. Buka Halaman Pay Slip Berhasil Menampilkan Berhasil Menampilkan + Detail +24 Salah Satu Detail 2. Klik Salah Satu Data Salah Satu Detail Data Salah Satu Detail Data PASS + + Data Pay Slip Pay Slip Pay Slip Pay Slip + + Loading + + Pay Slip > 1. Buka Halaman Pay Slip Berhasil Mengunduh Berhasil Mengunduh Agak + Detail > Salah Satu Data Pay Salah Satu Data Pay Lama Saat +25 Download Mengunduh Salah 2. Klik Salah Satu Data PASS Proses + Slip Slip Export Ke + Satu Data Pay Slip Pay Slip + + 3. Klik Download File + + PDF + + Namun + 25 + + Download + Cepat + + Menampilkan 1. Login Berhasil Menampilkan Berhasil Menampilkan + Profil User 2. Klik Profil +26 Profile Profil User Halaman Profil User Halaman PASS + Halaman Profil + Profil Profil + + 1. Buka Halaman Profile + + 2. Klik Change Password + +27 Profile > Mereset Password 3. Masukkan Current Berhasil Mereset Berhasil Mereset PASS + Change Password Password Dan Password Dan + Password + 4. Masukkan New Password Berubah Ke Password Berubah Ke + Password Password Baru Password Baru + + 5. Masukkan Confirm + + New Password + + 6. Klik Change Password + + Profile > Log Melakukan Log 1. Buka Halaman Profile Berhasil Melakukan Berhasil Melakukan + Out Out Log Out Dan Masuk PASS +28 2. Klik Log Out Log Out Dan Masuk Ke Halaman Login + + 3. Klik Yes, Log Out Ke Halaman Login + +Tabel 4. 2 Hasil Pengujian - Negative Scenario - Akun Staff + + PASS 35 Akun Staff + + NONE 6 + + FAIL 3 + + TOTAL 44 + 26 + + PROGRESS 79,55% + +NO Fitur Test Case Test Case Procedure Expected Output Result Note + Berhasil PASS + Description Output + Berhasil PASS + Tidak berhasil Berhasil PASS + Berhasil PASS + Login ke bacokffice 1. Masukkan Email login dan + + dengan yang invalid terdapat + +1 memasukkan Email 2. Masukkan password notifikasi + + invalid dan yang Valid bahwa email + + Password valid 3. Klik login invalid/tidak + + sesuai + + Tidak berhasil + + Login ke bacokffice 1. Masukkan Email login dan + + Login Akun dengan yang valid terdapat + notifikasi +2 memasukkan Email 2. Masukkan password + Staff bahwa + valid dan Password yang invalid + invalid 3. Klik login Password + invalid/tidak + + sesuai + + Login ke bacokffice 1. Tidak masukkan Tidak berhasil + Email + dengan tidak login dan +3 2. Masukkan password + memasukkan Email yang Valid terdapat + dan Password Valid 3. Klik login notifikasi + +4 Login ke bacokffice 1. Masukkan Email Tidak berhasil + + dengan yang valid login dan + 27 + + memasukkan Email 2. Tidak masukkan terdapat + + Valid dan tidak Password notifikasi + + masukkan Password 3. Klik login + + Tidak berhasil + + Login ke bacokffice 1. Tidak masukkan login dan + terdapat + dengan tidak Email + notifikasi +5 memasukkan Email 2. Tidak masukkan Berhasil PASS + dan tidak masukkan Password bahwa NONE + password dan NONE + Password 3. Klik login + email wajib + + diisi + + Sistem + + menampilkan + + Melakukan check-in pesan + + pada pengguna jika 1. Klik Attendance peringatan + berada di luar zona 2. Klik Leave Request + "Anda tidak + Home / kerja berada di zona + Attendance > + kerja" dan tidak + Check In + mengizinkan + + check-in. + + Verifikasi bahwa Sistem + + pengguna tidak 1. Klik Attendance menampilkan + dapat melakukan 2. Klik Check In pesan + check-in jika berada + peringatan: + + di luar zona kerja. "Anda tidak + 28 + + berada di zona + + kerja + + 1. Klik Attendance Berhasil tetapi + tidak bisa +Melakukan Check 2. Klik Check In Tidak jadi Belum berhasil PASS langsung +In kemudian klik 3. Klik Your Location Check In dan button cancel + 4. Klik Take A picture kembali ke diklik belum kembali atau ada + Batal 5. Klik Button Check halaman awal kembali ke delay beberapa + halaman awal + In detik + + 6. Klik Cancel + + 1. Klik Attendance + + 2. Klik Check In Halaman akan + +Melakukan kembali 3. Klik Your Location beralih ada Berhasil beralih + halaman ke halaman +dengan Klik pada 4. Klik Take A picture sebelumnya PASS + sebelumnya +kanan atau kiri pada 5. Klik Button Check atau halaman + +App Bar In + + 6. Klik pada kanan sebelumnya + + atau kiri pada App Bar + +Foto terbaru yang + +diambil saat Check 1. Klik Attendance Foto terbaru Foto yang + In hanya akan 2. Klik Check In yang diambil sebelumnya + saat Check In digunakan untuk +digunakan untuk 3. Klik Your Location hanya akan check in masih + 4. Klik Take A picture adda di field take +keperluan Check In 5. Klik Button Check digunakan Belum berhasil FAIL + tersebut dan tidak untuk keperluan foto + +akan mempengaruhi In Check In +atau mengganti foto + +di halaman lain, + 29 + + seperti foto atau + + gambar profil + + Sistem + + Verifikasi bahwa menampilkan + + pengguna tidak 1. Klik Attendance pesan NONE + dapat melakukan 2. Klik Check In peringatan: PASS + check-in jika berada "Anda tidak PASS + + di luar zona kerja. berada di zona + + kerja + + Sistem + + Melakukan check-in 1. Klik Attendance menampilkan + 2. Klik Check In pesan + pada pengguna + Home / tanpa mengambil 3. Your Location kesalahan, Berhasil +Attendance > 4. Klik Take A picture "Foto wajib + Check In > foto. diunggah untuk + 5. Klik button kamera melakukan + +Your Location check-in." + +> Take A 1. Klik Attendance + +picture Melakukan take 2. Klik Check In Tidak ada foto + foto tetapi batal + mengambil foto 3. Your Location yang masuk dan Berhasil tiak ada + + 4. Klik Take A picture batal foto yang masuk + + 5. Klik button kamera mengambil foto + + 6. Klik Batal + + Home / Melakukan check-in 1. Klik Attendance Sistem Berhasil +Attendance > pada pengguna jika 2. Klik Check In + 3. Your Location menampilkan menmapilkan PASS + + pesan pesan GPS perlu + 30 + +Check In > GPS perangkat kesalahan, diaktifkan + "GPS perlu terlebih dahulu +Your Location tidak aktif diaktifkan + + 1. Klik Attendance untuk + melakukan + 2. Klik Check In check-in." + + Mengambil istirahat 3. Klik Your Location Sistem + menampilkan + jika belum 4. Klik Take A picture NONE + pesan NONE + melakukan check-in 5. Klik Button Check kesalahan, + "Anda harus + In check-in + terlebih dahulu + Home / 6. Klik Button Break sebelum +Attendance > mengambil + Check In > 1. Klik Attendance istirahat." + + Break Sistem + menampilkan + 2. Klik Check In + pesan + Melakukan check 3. Klik Your Location kesalahan, + 4. Klik Take A picture "Anda harus + out jika belum check-in + 5. Klik Button Check terlebih dahulu + melakukan check-in In sebelum check + + 6. Klik Button Break out." + + 7. Klik Check Out + 31 + + 1. Klik Attendance Tidak berhasil Berhasil tidak + submit Leave dapat submit dan + Memasukkan isi 2. Klik Leave Request Request dan notifikasi tidak + data pada Create 3. Klik Create Leave terdapat + +6 Request dengan Request ada notifikasi notifikasi bahwa PASS konsisten + + tidak lengkap, lalu 4. Masukkan data bahwa data data harus + + klik submit dengan tidak lengkap kurang lengkap lengakap + + 5. Klik Submit + + 1. Klik Attendance + + 2. Klik Leave Request + + Home / Memasukkan isi 3. Klik Create Leave Tidak berhasil Berhasil tidak + data pada Create Request submit Leave dapat submit dan + + 4. Tidak memilih Type Request dan terdapat yang benar type + +7 Attendance > Request dengan 5. Pilih Start Date ada notifikasi notifikasi pada PASS atau absence + bahwa harus type bahwa data + Leave Request tidak memilih Type, 6. Pilih End Date + + > Create Leave lalu klik submit 7. Tambahkan memilih Type harus lengakap + + Request Description + + 8. Masukkan File + + 5. Klik Submit + + 1. Klik Attendance + + Memasukkan isi 2. Klik Leave Request Tidak berhasil Berhasil tidak + 3. Klik Create Leave submit Leave + data pada Create dapat submit dan Tetapi waktu +8 Request dengan Request Request dan terdapat PASS mau dipilih start + tidak memilih Start 4. Pilih Type ada notifikasi date yang dipilih + notifikasi pada + 5. Tidak memilih Start bahwa harus + Date, lalu klik Date memilih Start type bahwa data tidak muncul + submit harus lengakap + 6. Pilih End Date Date + + 7. Tambahkan + 32 + + Description + + 8. Masukkan File + + 5. Klik Submit + + 1. Klik Attendance + + 2. Klik Leave Request + + 3. Klik Create Leave Tidak berhasil + + Memasukkan isi Request submit Leave Berhasil tidak + Request dan +9 data pada Create 4. Pilih Type ada notifikasi dapat submit dan PASS Tetapi waktu + Request dengan 5. Pilih Start Date terdapat mau dipilih start + + tidak memilih End 6. Tidak memilih End bahwa harus notifikasi pada date yang dipilih + memilih End type bahwa data tidak muncul + Date, lalu klik Date harus lengakap + + submit 7. Tambahkan Date + + Description + + 8. Masukkan File + + 5. Klik Submit + + 1. Klik Attendance + + 2. Klik Leave Request + + Memasukkan isi 3. Klik Create Leave Tidak berhasil Berhasil tidak + + data pada Create Request submit Leave dapat submit dan + Request dengan 4. Pilih Type Request dan terdapat + +10 tidak menambahkan 5. Pilih Start Date ada notifikasi notifikasi pada PASS + Description, lalu type bahwa data + klik submit 6. Pilih End Date bahwa harus harus lengakap + 7. Tidak menambahkan menambahkan + + Description Description + + 8. Masukkan File + + 5. Klik Submit + 33 + + 1. Klik Attendance + + 2. Klik Leave Request + + Memasukkan isi 3. Klik Create Leave Tidak berhasil Berhasil tidak + Request + data pada Create submit Leave + 4. Pilih Type dapat submit dan + Request dengan 5. Pilih Start Date Request dan terdapat Notifikasi tdak + +11 tidak menambahkan 6. Pilih End Date ada notifikasi notifikasi pada PASS konsisten + + Supporting 7. Tambahkan bahwa harus type bahwa data + Documents, lalu Description menambahkan harus lengakap + + klik submit 8. Tidak menambahkan File + + File + + 5. Klik Submit + + Memasukkan isi 1. Klik Attendance Tidak berhasil Berhasil tidak + data pada Create 2. Klik Leave Request submit Leave dapat submit dan + 3. Klik Create Leave Request dan + Request dengan terdapat +12 tidak menambahkan Request ada notifikasi notifikasi pada PASS + 4. Tidak menginputkan bahwa harus type bahwa data + data sama sekali, + data sama sekali Data harus + lalu klik submit harus lengakap + 5. Klik Submit lengkap + + Memasukkan isi 1. Klik Attendance Tidak berhasil Tidak berhasil + 2. Klik Leave Request + data pada Create submit Leave submit Leave +13 Request dengan 3. Klik Create Leave Request dan Request dan PASS + tidak menambahkan Request kembali ke kembali ke + + data sama sekali, 4. Tidak menginputkan halaman halaman + lalu klik batal data sama sekali seblumnya seblumnya + 5. Klik Batal + 34 + + Memasukkan isi 1. Klik Attendance + data pada Create + Request dengan 2. Klik Leave Request Tidak berhasil + 3. Klik Create Leave Tidak berhasil + +14 menginputkan Request submit Leave submit Leave PASS + + semua data dengan 4. Menginputkan data Request Request + semua dengan valid + valid, lalu klik batal + 5. Klik Batal + + 1. Klik Attendance + + 2. Klik Leave Request + + 3. Klik Create Leave + + Request + + Mengunggah file 4. Pilih Type Berhasil tidak + + dengan format yang 5. Pilih Start Date Tidak bisa bisa + + tidak didukung 6. Pilih End Date menambhakan menambahkan PASS + + untuk "Supporting 7. Tambahkan data selain pdf data dengan file + + Documents". Description selain pdf + + 8. Menambahkan File + + dengan format yang + + tidak didukung + + 9. Klik Submit + + 1. Klik Attendance Sistem + + mengunggah file 2. Klik Leave Request menampilkan + + pendukung dengan 3. Klik Create Leave pesan error + + ukuran yang Request yang NONE + + melebihi batas 4. Pilih Type mengatakan + + maksimum. 5. Pilih Start Date bahwa ukuran + + 6. Pilih End Date file terlalu besar + 35 + + 7. Tambahkan dan meminta + + Description pengguna untuk + + 8. Menambahkan File mengunggah + + dengan ukuran file dengan + + melebihi batas ukuran yang + + maksimum sesuai. + + 9. Klik Submit + + 1. Klik Attendance Sistem + + 2. Klik Leave Request menampilkan Berhasil terdapat + +membuat pengajuan 3. Pastikan cuti yang pesan yang pesan atau + +cuti baru meskipun digunakan "0" mengatakan kondisi dibuat + +sudah tidak ada sisa 4. Klik Create Leave bahwa disable pada PASS + FAIL +cuti yang dapat Request pengguna tidak tidka ada sisa + +digunakan. 5. Isi semua data yang memiliki sisa cuti yang akan + + dibutuhkan cuti yang dapat diajukan + + 6. Klik Submit digunakan + + 1. Klik Attendance + + 2. Klik Leave Request Terdapat + +Memasukkan isi 3. Klik Create Leave notifikasi Beum berhasil +data pada Create Request bahwa deskrpsii + Request dengan + 4. Pilih Type terlalu singkat / menggunakan 1 + deskripsi + menggunakan 1 5. Pilih Start Date deskripsi karakter masih +karakter, lalu klik 6. Pilih End Date + kurnag dari bisa submit + Submit 7. Menambahkan + Description batasan + minimal + menggunakan 1 + + karakter + 36 + + 8. Masukkan File + + 5. Klik Submit + + Sistem hanya + + mengirim satu + + 1. Klik Attendance pengajuan cuti + + Klik tombol 2. Klik Leave Request dan + + "SUBMIT" 3. Klik Create Leave mengabaikan Berhasil hanya + beberapa kali secara 1x klik submit + Request klik PASS + cepat 4. Isi semua data yang ganda/tombol + + dibutuhkan berulang. Tidak + + 5. Klik Submit ada pengajuan + + duplikat yang + + tercipta. + + 1. Buka halaman + + Mereset password Profile Gagal mereset Gagal mereset + dengan semua field +15 2. Klik Change password dan password dan PASS + Password tampil alert tampil alert pada + kosong + 3. Klik Change pada field field + + Profile > Password + + Change 1. Buka halaman Gagal mereset Gagal mereset + + Password Mereset password Profile password dan password dan + dengan field tampil error + 2. Klik Change tampil error state + +16 Current Password Password state atau text atau text field PASS + + kosong 3. Kosongkan Current field pop over pop over untuk + Password untuk mengisi mengisi field + yang kosong + 4. Masukkan New + 37 + + Password field yang + + 5. Masukkan Confirm kosong + + New Password + + 6. Klik Change + + Password + + 1. Buka halaman + + Profile + + 2. Klik Change Gagal mereset Gagal mereset + Password password dan password dan + +17 Mereset password 3. Masukkan Current tampil error tampil error state PASS + dengan field Password state atau text atau text field + Confirm New field pop over + 4. Masukkan New pop over untuk + + Password kosong Password untuk mengisi mengisi field + yang kosong + 5. Kosongkan Confirm field yang + + New Password kosong + + 6. Klik Change + + Password + + 1. Buka halaman + + Profile Gagal mereset Gagal mereset + 2. Klik Change password dan password dan + + Mereset password Password tampil error tampil error state + atau text field +18 dengan hanya 3. Masukkan Current state atau text pop over untuk PASS + mengisi field Password field pop over + + Current Password 4. Kosongkan New untuk mengisi mengisi field + yang kosong + Password field yang + + 5. Kosongkan Confirm kosong + + New Password + 38 + + 6. Klik Change + + Password + + 1. Buka halaman + + Profile + + 2. Klik Change Gagal mereset Gagal mereset + Password password dan + password dan + Mereset password 3. Kosongkan Current tampil error + tampil error state +19 dengan hanya Password state atau text atau text field PASS + mengisi field New 4. Masukkan New field pop over pop over untuk + + Password Password untuk mengisi mengisi field + yang kosong + 5. Kosongkan Confirm field yang + + New Password kosong + + 6. Klik Change + + Password + + 1. Buka halaman + + Profile + + 2. Klik Change Gagal mereset Gagal mereset + + Mereset password Password password dan password dan + +20 dengan hanya 3. Kosongkan Current tampil error tampil error state PASS + mengisi field Password state atau text atau text field + + Confirm New 4. Kosongkan New field pop over pop over untuk + Password mengisi field + Password untuk mengisi yang kosong + 5. Masukkan Confirm field yang + + New Password kosong + + 6. Klik Change + + Password + 39 + + 1. Buka halaman + + Profile + + 2. Klik Change + + Password + + Mereset password 3. Masukkan Current + + dengan New Password Gagal mereset Berhasil mereset PASS + Password dan 4. Masukkan New password dan password dan + Confirm New Password sama dengan tampil snack + Password sama Current Password tampil snack bar + dengan Current 5. Masukkan Confirm bar gagal berhasil + + Password New Password sama + + dengan Current + + Password + + 6. Klik Change + + Password + + 1. Buka halaman + + Profile + + 2. Klik Change + + Mereset password Password Gagal mereset Gagal mereset snack bar kurang + dengan Current 3. Masukkan Current password dan password dan + +21 Password yang Password yang tidak tampil snack tampil snack bar PASS informatif + tidak sesuai + sesuai bar gagal gagal + 4. Masukkan New + + Password + + 5. Masukkan Confirm + + New Password + 40 + + 6. Klik Change + + Password + + 1. Buka halaman + + Profile + + 2. Klik Change + + Password + + Mereset password 3. Masukkan Current + + dengan New Password Gagal mereset Gagal mereset + + Password dan 4. Masukkan New password dan password dan PASS + Confirm New Password tampil snack tampil snack bar + + Password tidak 5. Masukkan Confirm bar gagal gagal + + sama New Password yang + + tidak sama dengan + + New Password + + 6. Klik Change + + Password + + 1. Buka halaman + + Profile + + Mereset password 2. Klik Change Gagal mereset Gagal mereset + dengan semua field Password + +22 lengkap dan valid, 3. Masukkan Current password dan password dan PASS + kemudian klik + kembali Password yang valid tidak merubah tidak merubah + 4. Masukkan New password password + + Password yang valid + + 5. Masukkan Confirm + + New Password yang + 41 + + valid + 6. Klik Kembali + + 1. Buka halaman Gagal Gagal + +23 Batal melakukan Profile melakukan Log melakukan Log PASS + Log Out 2. Klik Log Out Out dan tetap di Out dan tetap di + + Profile > Log 3. Klik No, Cancel dalam akun dalam akun + + Out 1. Buka halaman Gagal Gagal + +24 Tidak jadi Profile melakukan Log melakukan Log PASS + + melakukan Log Out 2. Klik Log Out Out dan tetap di Out dan tetap di + + 3. Klik Kembali dalam akun dalam akun + + Gagal ada fitur yang + + Mengakses aplikasi 1. Buka aplikasi mengakses bisa diakses + tanpa menggunakan +25 Mobile ERP Grub aplikasi dan aplikasi dan FAIL masih mencoba + + jaringan internet 2. Matikan jaringan menampilkan tidak lagi + + internet pop up/snack menampilkan + + bar pop up/snack bar + + Akses Gagal Gagal + + Mengakses aplikasi 1. Buka aplikasi mengakses mengakses + aplikasi pada aplikasi pada + +26 tanpa mengaktifkan Mobile ERP Grub check in dan check in dan PASS + menampilkan + lokasi 2. Matikan lokasi menampilkan pop up/snack bar + pop up/snack + + bar + 42 + +Tabel 4. 3 Hasil Pengujian - Bug - Akun Staff + +DONE 13 Akun Staff + + ON 1 +PROGRESS + +NONE 4 + +TOTAL 18 + +PROGRESS 72% + +TEST CASE SS/LINK/PENJELASAN STATUS CARA PROOF + NUMBER SEHARUSNYA + DETAIL BUG DEVELO REPRODU FIX DARI + + PMENT CE DEV + + Bahasa Jika mengubah ke Bahasa Jepang, + +1 Bahasa Jepang hanya di maka semua text di semua halaman NONE + halaman Login berubah ke Bahasa Jepang + + Pay Slip > Detail > Download Mungkin bisa diganti loading agak + +2 loading agak lama saat proses lamanya di saat proses download DONE + + export ke PDF namun atau + + download cepat + 43 + + Kalau bisa dipercepat proses export + PDFnya + + Pay Slip > Detail > Download + +3 Gagal mengunduh salah satu Harus ada notifikasi pada android DONE + data Pay Slip, tidak ada di file dan menyimpan PDF pada + penyimpanan + download di perangkat dan + + tidak ada notifikasi + + Profile > Change Password + +4 pada app bar tidak ada button tampilkan button panah keluar DONE + panah keluar seperti di desain pada app bar seperti di desain UI + + UI ubah warna background seperti di + + warna background tidak desain UI + + seperti di desain UI + + Profile > Change Password + + Saat Mereset password + + dengan New Password dan reset password tidak boleh jika + +5 Confirm New Password sama New Password dan Confirm New DONE + dengan Current Password Password sama dengan Current + + | Password + + v + + Berhasil mereset password + + dan tampil snack bar berhasil + 44 + + Profile > Change Password + + Saat Mereset password + + dengan New Password dan + + Confirm New Password tidak reset password berpatokan pada + +6 sama New Password dan Confirm New DONE + | Password harus sama dengan New + + v Password + + Berhasil mereset password + + dan tampil snack bar berhasil, + + karena hanya berpatokan pada + + Confirm New Password + +7 warna nav bar belum seperti ubah warna nav bar seperti di DONE + di desain UI desain UI + + Home / Attendance > Leave + Request > Create Leave + Request + +8 Urutan penggunaan tanggal di Sesuaikan tanggalnya berdasarkan DONE + + start date dan end date tidak apa + + konsisten di bagian pilih + + dd/mm/yyyy sedangkan di + + menginputkan langsung + + mm/dd/yyyy + 45 + + Home / Attendance > Leave + + Request > Create Leave + + Request + +9 Pada saat memasukkan isi notifikasi dibuat konsisten sesuai ON + data pada Create Request dengan notifikasi diatasnya PROGRES + + S + + dengan tidak lengkap, lalu + + klik submit notifikasi tidak + + konsisten + + Home / Attendance > Leave + Request > Create Leave + Request + +10 Memasukkan isi data pada seharusnya klik tanggal hari ini DONE + Create Request dengan langsung bisa + + memilih End Date tidak bisa + + langsung klik pada hari ini + + tetapi klik tanggal besok nya + + terlebih dahulu baru tanggal + + hari ini bisa dipilih + + Home / Attendance > Leave + + Request > Create Leave + +11 Request dibuat hanya file yang didukung DONE + saja yang dapat dipilih + + Mengunggah file dengan + + format yang tidak didukung + + File yang berupa jpg atau + 46 + + yang lainnya sepeerti vidio + masih bisa melakukan create + + leave request + + Home / Attendance - Leave + + Request - Create Leave + + Request Sesuaikan berapa kali notifikasi + +12 Klik tombol "SUBMIT" yang muncul berdasarkan berapa DONE + beberapa kali secara cepat yang diklik dan jika sukses maka + (notifikasi yang muncul tidak + notifikasi sukses 1x saja + + sesuai degan berapa kali + + diklik) + + Home / Attendance-Check In- + +13 Your Location-Take A picture Button muncul pada saat mau take DONE + + (button take foto tidak mucul picture saat check in + + pada bagian bawah) + + Home / Attendance - Leave + +14 Request - Create Leave Kuota setiap dibuat create DONE + Request berkurang 1 + + (Drop down pada absen kuota + + usable belum berkurang) + +15 Home / Attendance - Leave terkadang muncul kadnag tidak DONE + + Request - Create Leave + + Request + 47 + + (pada choose file diklik + beberapa kali muncul eror) + + Akses - Jaringan internet + +16 Berhasil mengakses aplikasi Gagal mengakses aplikasi dan NONE + dan tidak menampilkan pop menampilkan pop up/snack bar + + up/snack bar + + Profile > Change Password sesuaikan teks snack bar dengan + masalah + +17 snack bar kurang informatif "current password tidak sesuai" NONE + atau kurang sesuai saat current + + password tidak sesuai atau tampil validator pada field + + Home / Attendance - Check In + +18 - Your Location notifikasi disesuaikan NONE + Terdapat notifikasi yang + + kurang sesuai + 48 + +Tabel 4. 4 Hasil Pengujian - Positif Scenario - Akun Fulltime + + PASS 19 Akun Fulltime + NONE 6 + FAIL 2 + TOTAL 27 + PROGRESS 70,37% + +No Fitur Test Case Test Case Procedure Expected Output Output Result Note + Description + hanya di + Login ke halaman login + + bacokffice 1. Buka halaman Login yang bisa + +1 Login Akun dengan 2. Masukkan email Berhasil login Berhasil login PASS + Fulltime memasukkan yang valid kehalaman kehalaman + backoffice backoffice + Email dan 3. Masukkan password + Password yang valid + + dengan data 4. Klik login + + yang valid + +2 Bahasa Merubah 1. Buka halaman Login Berhasil merubah Berhasil PASS + Bahasa 2. Klik dropdown Bahasa Inggris ke merubah Bahasa + Inggris ke bahasa Bahasa Jepang dan + teks pada tampilan Inggris ke + 3. Klik Bahasa Jepang Bahasa Jepang + dan teks pada + 49 + + Bahasa berubah ke Bahasa tampilan menggunakan + Jepang Bahasa Jepang + Jepang berubah ke + Lokasi ngebug + Bahasa Jepang kadang bisa + + Berhasil dizoom kadang + tidak bisa +3 Bahasa Merubah 1. Buka halaman Login Berhasil merubah merubah Bahasa PASS + Bahasa 2. Klik dropdown Bahasa Jepang ke Jepang ke PASS + Home / Jepang ke bahasa Bahasa Inggris dan FAIL + Attendance Bahasa teks pada tampilan Bahasa Inggris PASS + Inggris 3. Klik Bahasa Inggris berubah ke Bahasa dan teks pada + + Inggris tampilan + berubah ke + + Bahasa Inggris + +4 Bahasa Menampilkan 1. Login Berhasil Berhasil + Home / halaman 2. Klik Attendance menampilakan menampilkan + halaman Attendance + Attendance halaman + Attendance + +5 Attendance Melakukan 1. Klik Attendance Berhasil melakukan Pada saat mau + Check In 2. Klik Check In Check In sesuai melakukan + Home / pada halaman 3. Klik Your Location dengan kehadiran + Attendance > attendance 4. Klik Take A picture saat mulai bekerja Check In button + 5. Klik Check In hari dan tanggal Take A picture + Check In tersebut tidak muncul + + Home / 1. Klik Attendance + 2. Klik Check In +6 Attendance > Melihat 3. Your Location Berhasil melihat Berhasil + Check In > lokasi terkini lokasi anda terkini + + Your Location + 50 + + Home / Verifikasi Jika pengguna + + Attendance > bahwa berada dalam zona + + Check In > pengguna kerja, menampilkan + + Your Location mendapatkan 1. Klik Attendance notifikasi "Anda Berhasil Dapat melihat + 2. Klik Check In berada di zona menampilkan posisi lokasi +7 Home / notifikasi saat 3. Your Location kerja"; jika di luar notifikasi bahwa PASS saya terkini yang + Attendance > berada di 4. Periksa notifikasi diluar zona kerja PASS beraadiluar zona + Check In > dalam atau di zona kerja, + Your Location luar zona yang sesuai menampilkan kerja + + > Take A kerja untuk notifikasi "Anda + + check-in. tidak berada di zona + + picture kerja." + + Home / + + Attendance > + + Check In > + + Your Location + +8 Home / Melakukan 1. Klik Attendance Berhasil melakukan Berhasil + Attendance > Take A 2. Klik Check In Take A Picture pada melakukan Take + Check In > 3. Your Location + Your Location Picture pada 4. Klik Take A picture halaman Your A picture + halaman Your 5. Klik button kamera Location + > Take A Location saat + picture + melakukan + check-in. + + Home / + + Attendance > + + Check In > + + Break + 51 + + Home / 1. Klik Attendance + + Attendance > 2. Klik Check In Berhasil melakukan + +9 Check In > Melakukan 3. Klik Your Location Break dan NONE + Your Location Break 4. Klik Take A picture menampilkan NONE + + Home / 5. Klik Button Check In Working TIme + Attendance > 6. Klik Button Break + + Check In > + + Your Location + + > Take A + + picture + + Home / Pengguna 1. Klik Attendance + + Attendance > dapat 2. Klik Check In + + Check In > melanjutkan 3. Klik Your Location Sistem melanjutkan + Break +10 pekerjaan 4. Klik Take A picture perhitungan waktu + + Home / setelah 5. Klik Button Check In kerja + Attendance > mengambil 6. Klik Button Break + Check In > + istirahat 7. Continue Working + + Break + + Home / + Attendance > + + Check Out + 52 + + Home / + + Attendance > + + Check In > Verifikasi + bahwa +11 Break aplikasi 1. Klik Attendance Aplikasi NONE + 2. Klik Check In menampilkan waktu NONE + Home / menampilkan 3. Klik Your Location PASS + Attendance > waktu kerja 4. Klik Take A picture kerja dan waktu + dan istirahat 5. Klik Button Check In istirahat dengan + Check Out dengan benar 6. Klik Button Break + akurat. + Home / + + Attendance > + + Attendance + + History + + 1. Klik Attendance + + Home / 2. Klik Check In Berhasil melakukan + +12 Attendance > Melakukan 3. Klik Your Location Check Out sesuai + Check In > Check Out 4. Klik Take A picture dengan selesainya + 5. Klik Button Check In bekerja pada hari + Break + + Home / 6. Klik Button Check dan tanggal tersebut + Attendance > Out + + Check Out + + Home / Melihat data 1. Klik Attendance Berhasil +13 Attendance > pada history 2. Klik Attendance menampilkan dan + + Attendance Attendance History melihat dari + History Attendance History + 53 + + Home / 1. Klik Attendance + + Attendance > Melihat detail 2. Klik Attendance Berhasil + +14 Attendance data pada History menampilkan dan NONE + History > NONE + history 3. Pilih salah satu data melihat Detail PASS + PASS + Detail Attendance pada History Attendance History PASS + + Attendance + + Home / Memfilter 1. Klik Attendance Berhasil + Attendance > data 2. Klik Attendance menampilkan data +15 Attendance + berdasakan History berdasarkan... + History > .... 3. Klik Filter sesuai ... + Filter + + Melihat 1. Klik Attendance Berhasil melihat + Home / seluruh data 2. Klik Leave Request data pada Leave +16 Attendance > dihalaman + Leave Request Leave Request + + Request + + 1. Klik Attendance + + Home / 2. Klik Leave Request + + Attendance > Membuat 3. Klik Create Leave Berhasil membuat + data pada Leave +17 Leave Request Leave Request + Request + > Create Leave Request pada 4. Masukkan data yang + + Request perlu ditambahkan + + 5. Klik Submit + +18 Home / Melihat 1. Klik Attendance Berhasil + menampilkan + Attendance > History pada 2. Klik Leave Request + 54 + +Leave Request Leave 3. Klik salah satu data History pada Leave + +> History Request pada History Request + + Home / 1. Klik Attendance Berhasil melihat Total hari histori PASS +Attendance > 2. Klik Leave Request total hari padda tidak sesuai PASS +Leave Request Melihat total histori sesuai dengan total + 3. History dengan Redeemed redeemed + > History hari padda + Home / histori sesuai dan totalnya +Attendance > dengan +Leave Request Redeemed + > History > + Details + + Home / +Attendance > +Leave Request + + > History + +Home / Berhasil +Attendance > Melihat detail menampilkan detail +Leave Request History pada 1. Klik Attendance dari History pada Berhasil + Leave 2. Klik Leave Request menampilkan +> History > 3. Klik Detail History Leave Request detail histori + Request +Details + + Home / +Attendance > +Leave Request + > History > + + Unduh file + 55 + + Supporting + Documents + + Home / Mengunduh 1. Klik Attendance Berhasil + 2. Klik Leave Request mengunduh file + Attendance > file 3. Klik salah satu data Terdapat + Supporting notifikasi + Leave Request Supporting pada History Documents pada waiting tetapi + 4. Klik file pada History Leave +19 > History Documents Supporting Documents tidak FAIL + Request mendownload PASS + Home / pada History PASS + + Leave + Attendance > Request + Leave Request + + > History > + + Details + + Home / Menampilkan Berhasil Berhasil + menampilkan menampilkan + Attendance > seluruh data seluruh data history seluruh data + Pay Slip per bulan history Pay Slip +20 Leave Request history Pay 1. Login pada halaman Pay per bulan pada + > History > Slip per bulan 2. Klik Pay Slip halaman Pay + Slip + Unduh file pada halaman Slip + + Supporting Pay Slip + + Documents + + Pay Slip + + Menampilkan 1. Buka halaman Pay Berhasil Berhasil + +21 Pay Slip > salah satu Slip menampilkan salah menampilkan + Detail + detail data 2. Klik salah satu data satu detail data Pay salah satu detail + + Pay Slip Pay Slip Slip data Pay Slip + 56 + +22 Pay Slip > Mengunduh 1. Buka halaman Pay Berhasil Berhasil PASS loading agak + Detail > salah satu Slip mengunduh salah mengunduh PASS lama saat proses + Download data Pay Slip satu data Pay Slip salah satu data PASS export ke PDF + 2. Klik salah satu data PASS namun download + Pay Slip Pay Slip + cepat + 3. Klik Download File + +23 Profile Menampilkan 1. Login Berhasil Berhasil + profil user 2. Klik Profil menampilkan profil menampilkan + halaman user halaman Profil + Profil profil user + halaman Profil + + Profile > Mereset 1. Buka halaman Profile Berhasil mereset Berhasil mereset +24 Change password 2. Klik Change password dan password dan + Password password + Password password berubah berubah ke + 3. Masukkan Current ke password baru password baru + Password + + 4. Masukkan New + Password + + 5. Masukkan Confirm + New Password + 6. Klik Change + Password + + Berhasil + +25 Profile > Log Melakukan 1. Buka halaman Profile Berhasil melakukan melakukan Log + Out Log Out 2. Klik Log Out Log Out dan masuk Out dan masuk + + 3. Klik Yes, Log Out ke halaman Login ke halaman + + Login + 57 + +Tabel 4. 5 Hasil Pengujian - Negative Scenario - Akun Fulltime + + PASS 34 Akun Fulltime + NONE 7 + FAIL 2 + TOTAL 43 + PROGRES 79,07% + +No Fitur Test Case Test Case Expected Output Result Note + Description Procedure Output + +1 Login Akun Login ke bacokffice 1. Masukkan Email Tidak berhasil PASS + Fulltime dengan memasukkan yang invalid login dan + 2. Masukkan terdapat + Email invalid dan + Password valid password yang notifikasi bahwa + email + 58 + + Valid invalid/tidak + 3. Klik login sesuai + +2 Login ke bacokffice 1. Masukkan Email Tidak berhasil PASS + dengan memasukkan yang valid login dan PASS + 2. Masukkan terdapat PASS + Email valid dan PASS + Password invalid password yang notifikasi bahwa + invalid Password + + 3. Klik login invalid/tidak + sesuai + + 1. Tidak masukkan + + Login ke bacokffice Email Tidak berhasil + +3 dengan tidak 2. Masukkan login dan + terdapat + memasukkan Email password yang + + dan Password Valid Valid notifikasi + + 3. Klik login + + Login ke bacokffice 1. Masukkan Email Tidak berhasil + login dan + dengan memasukkan yang valid terdapat + notifikasi +4 Email Valid dan 2. Tidak masukkan + + tidak masukkan Password + + Password 3. Klik login + +5 Login ke bacokffice 1. Tidak masukkan Tidak berhasil + dengan tidak Email login dan + terdapat + memasukkan Email 2. Tidak masukkan + dan tidak masukkan Password notifikasi bahwa + password dan + Password 3. Klik login + email wajib diisi + 59 + + Melakukan check-in 1. Klik Attendance Sistem NONE + pada pengguna jika 2. Klik Leave menampilkan + berada di luar zona Request pesan peringatan + "Anda tidak + kerja berada di zona + kerja" dan tidak + mengizinkan + + check-in. + + Verifikasi bahwa Sistem + menampilkan + Home / pengguna tidak dapat 1. Klik Attendance NONE +Attendance > melakukan check-in 2. Klik Check In pesan + jika berada di luar peringatan: + Check In "Anda tidak + zona kerja. berada di zona + + kerja + + 1. Klik Attendance + + 2. Klik Check In + + Melakukan Check In 3. Klik Your Tidak jadi Check Berhasil Tidak PASS + kemudian klik Batal Location In dan kembali ada perubahan + ke halaman awal pada saat diklik + 4. Klik Take A + picture Cancel + + 5. Klik Button + + Check In + + 6. Klik Cancel + + Melakukan kembali 1. Klik Attendance Halaman akan Berhasil PASS + dengan Klik pada 2. Klik Check In beralih ada kembali ke + 60 + +kanan atau kiri pada 3. Klik Your halaman halaman + App Bar Location sebelumnya atau sebelumnya + + 4. Klik Take A halaman Berhasil + picture sebelumnya + + 5. Klik Button + Check In + + 6. Klik pada kanan + atau kiri pada App + + Bar + + Foto terbaru yang 1. Klik Attendance Foto terbaru PASS +diambil saat Check 2. Klik Check In yang diambil NONE + saat Check In + In hanya akan 3. Klik Your hanya akan + digunakan untuk Location digunakan untuk +keperluan Check In keperluan Check + tersebut dan tidak 4. Klik Take A +akan mempengaruhi picture In +atau mengganti foto + di halaman lain, 5. Klik Button + seperti foto atau Check In + + gambar profil + +Verifikasi bahwa Sistem + menampilkan +pengguna tidak dapat 1. Klik Attendance +melakukan check-in 2. Klik Check In pesan + jika berada di luar peringatan: + "Anda tidak +zona kerja. berada di zona + + kerja + 61 + + Melakukan check-in 1. Klik Attendance Sistem + 2. Klik Check In menampilkan + pada pengguna tanpa 3. Your Location pesan kesalahan, Berhasil PASS + 4. Klik Take A "Foto wajib Berhasil PASS + mengambil foto. diunggah untuk + picture +Home / 5. Klik button melakukan + check-in." +Attendance > kamera + Tidak ada foto +Check In > 1. Klik Attendance yang masuk dan + 2. Klik Check In batal mengambil +Your Location 3. Your Location + 4. Klik Take A foto +> Take A + picture +picture Melakukan take foto 5. Klik button + + tetapi batal kamera + 6. Klik Batal + mengambil foto + +Home / Melakukan check-in 1. Klik Attendance Sistem Berhasil + 2. Klik Check In menampilkan menampilkan +Attendance > pada pengguna jika 3. Your Location pesan kesalahan, notifikasi perlu PASS + "GPS perlu mengaktifkan +Check In > GPS perangkat tidak diaktifkan untuk GPS terlebih + +Your Location aktif melakukan dahulu + check-in." + + Home / Mengambil istirahat 1. Klik Attendance Sistem NONE +Attendance > jika belum 2. Klik Check In menampilkan + pesan kesalahan, + melakukan check-in 3. Klik Your "Anda harus + Location + 62 + + Check In > 4. Klik Take A check-in terlebih + Break picture dahulu sebelum + + 5. Klik Button mengambil + Check In istirahat." + + 6. Klik Button + Break + + Melakukan check 1. Klik Attendance Sistem NONE + out jika belum 2. Klik Check In menampilkan + pesan kesalahan, + melakukan check-in 3. Klik Your "Anda harus + Location check-in terlebih + dahulu sebelum + 4. Klik Take A check out." + picture + + 5. Klik Button + Check In + + 6. Klik Button + Break + + 7. Klik Check Out + + 1. Klik Attendance Tetapi pada + +6 Home / Memasukkan isi data 2. Klik Leave Tidak berhasil Berhasil tidak PASS bagian End + Attendance > pada Create Request Request submit Leave bisa Date jika diklik + Request dan ada langsung pada + Leave dengan tidak 3. Klik Create notifikasi bahwa menambahkan hari ini maka + Request > lengkap, lalu klik Leave Request data kurang data dan + Create Leave 4. Masukkan data terdapat tanggal tidak + Request submit dengan tidak lengkap notifikasi masuk + + lengkap sedangkan jika + + 5. Klik Submit diklik hari + 63 + + keesokannya + dan coba klik + hari ini baru + tanggal bisa + + muncul + + 1. Klik Attendance + + 2. Klik Leave + + Request + +7 Memasukkan isi data 3. Klik Create Tidak berhasil Berhasil tidak PASS + pada Create Request Leave Request submit Leave bisa + 4. Tidak memilih Request dan ada + dengan tidak notifikasi bahwa menambahkan + memilih Type, lalu Type harus memilih data dan + 5. Pilih Start Date terdapat + klik submit 6. Pilih End Date Type notifikasi + + 7. Tambahkan + + Description + + 8. Masukkan File + + 5. Klik Submit + +8 Memasukkan isi data 1. Klik Attendance Tidak berhasil Berhasil tidak PASS Tetapi jika di + pada Create Request 2. Klik Leave submit Leave bisa mau pilih Start + Request Request dan ada + dengan tidak 3. Klik Create notifikasi bahwa menambahkan date setelah + memilih Start Date, Leave Request harus memilih data dan muncul + 4. Pilih Type terdapat notifikasi + lalu klik submit Start Date notifikasi berubah + 5. Tidak memilih + Start Date menjadi tidak + bisa pilih + 6. Pilih End Date + 64 + + 7. Tambahkan tanggal/ tanggal + Description tidak masuk + 8. Masukkan File + 5. Klik Submit + + 1. Klik Attendance + + 2. Klik Leave + + Request + +9 Memasukkan isi data 3. Klik Create Tidak berhasil Berhasil tidak PASS + pada Create Request Leave Request submit Leave bisa + 4. Pilih Type Request dan ada + dengan tidak 5. Pilih Start Date notifikasi bahwa menambahkan + memilih End Date, 6. Tidak memilih harus memilih data dan + terdapat + lalu klik submit End Date End Date notifikasi + 7. Tambahkan + + Description + + 8. Masukkan File + + 5. Klik Submit + + 1. Klik Attendance + +10 Memasukkan isi data 2. Klik Leave Tidak berhasil Berhasil tidak PASS + pada Create Request Request submit Leave bisa + Request dan ada + dengan tidak 3. Klik Create notifikasi bahwa menambahkan + menambahkan Leave Request data dan + Description, lalu klik 4. Pilih Type harus terdapat + 5. Pilih Start Date menambahkan notifikasi + submit 6. Pilih End Date + Description + + 7. Tidak + + menambahkan + 65 + + Description + 8. Masukkan File + + 5. Klik Submit + + 1. Klik Attendance + +11 Memasukkan isi data 2. Klik Leave Tidak berhasil Terdapat PASS Notifikasi tidak + pada Create Request Request submit Leave notifikasi tetapi konsisten + Request dan ada tidak konsisten + dengan tidak 3. Klik Create notifikasi bahwa + menambahkan Leave Request antara yang + 4. Pilih Type harus dfiled ynag + Supporting 5. Pilih Start Date menambahkan pelru diisi + Documents, lalu klik 6. Pilih End Date + 7. Tambahkan File dengan + submit notifikasi + Description Supporting + 8. Tidak Documents + + menambahkan File + + 5. Klik Submit + +12 Memasukkan isi data 1. Klik Attendance Tidak berhasil Terdapat PASS Notifikasi + pada Create Request 2. Klik Leave submit Leave notifikasi tetapi belum konsisten + Request Request dan ada tidak konsisten + dengan tidak 3. Klik Create notifikasi bahwa + menambahkan data Leave Request harus Data harus antara yang + sama sekali, lalu klik 4. Tidak dfiled ynag + lengkap pelru diisi + submit menginputkan data + sama sekali dengan + notifikasi + 5. Klik Submit Supporting + Documents + 66 + + 1. Klik Attendance + +13 Memasukkan isi data 2. Klik Leave Tidak berhasil ON + pada Create Request Request submit Leave Belum berhasil PROGR + + dengan tidak 3. Klik Create Request ESS + menambahkan data Leave Request + sama sekali, lalu klik + 4. Tidak + batal menginputkan data + + sama sekali + + 5. Klik Batal + + 1. Klik Attendance + +14 Memasukkan isi data 2. Klik Leave Tidak berhasil Berhasil PASS + pada Create Request Request submit Leave + + dengan 3. Klik Create Request + menginputkan semua Leave Request + 4. Menginputkan + data dengan valid, data semua dengan + lalu klik batal + valid + + 5. Klik Batal + + Mengunggah file 1. Klik Attendance Sistem Berhasil PASS + dengan format yang 2. Klik Leave menampilkan menampilkan + Request pesan error yang pesan error + tidak didukung 3. Klik Create mengatakan + untuk "Supporting Leave Request yang + 4. Pilih Type bahwa file mengatakan + Documents". format tidak bahwa file + 5. Pilih Start Date format tidak + 6. Pilih End Date didukung + didukung + 7. Tambahkan + 67 + + Description + 8. Menambahkan + File dengan format + + yang tidak + didukung + 9. Klik Submit + + 1. Klik Attendance + + 2. Klik Leave + + Request Sistem + + 3. Klik Create menampilkan + + Leave Request pesan error yang + + mengunggah file 4. Pilih Type mengatakan +pendukung dengan + 5. Pilih Start Date bahwa ukuran + ukuran yang + melebihi batas 6. Pilih End Date file terlalu besar NONE + NONE + maksimum. 7. Tambahkan dan meminta + + Description pengguna untuk + + 8. Menambahkan mengunggah file + + File dengan ukuran dengan ukuran + + melebihi batas yang sesuai. + + maksimum + + 9. Klik Submit + +membuat pengajuan 1. Klik Attendance Sistem + +cuti baru meskipun 2. Klik Leave menampilkan + +sudah tidak ada sisa Request pesan error yang + +cuti yang dapat 3. Pastikan cuti mengatakan + +digunakan. yang digunakan "0" bahwa pengguna + + 4. Klik Create tidak memiliki + 68 + + Leave Request sisa cuti yang + 5. Isi semua data dapat digunakan + yang dibutuhkan + 6. Klik Submit + +Memasukkan isi data 1. Klik Attendance Terdapat +pada Create Request 2. Klik Leave + Request notifikasi bahwa Beum berhasil FAIL + dengan deskripsi 3. Klik Create deskrpsii terlalu menggunakan 1 + menggunakan 1 Leave Request karakter masih + karakter, lalu klik 4. Pilih Type singkat / + deskripsi kurnag bisa submit + Submit 5. Pilih Start Date + 6. Pilih End Date dari batasan + 7. Menambahkan + minimal + Description + menggunakan 1 + + karakter + 8. Masukkan File + + 5. Klik Submit + + 1. Klik Attendance Sistem hanya Berhasil + mengirim satu terdapat + 2. Klik Leave pengajuan cuti notifikasi tetapi + file sudah tidak + Klik tombol Request dan ada tetapi masih PASS +"SUBMIT" beberapa 3. Klik Create mengabaikan terdapat + Leave Request notifikasi + kali secara cepat 4. Isi semua data klik sukses dan + ganda/tombol + yang dibutuhkan berulang. Tidak + ada pengajuan + 5. Klik Submit + 69 + + duplikat yang gagal + + tercipta. menambahkan + + 1. Buka halaman + + Profile > Mereset password Profile Gagal mereset Gagal mereset + Change dengan semua field 2. Klik Change +15 Password password dan password dan PASS + kosong Password + 3. Klik Change tampil validator tampil validator + + pada field pada field + + Password + + 1. Buka halaman + + Profile + + 2. Klik Change + + Password Gagal mereset Gagal mereset + 3. Kosongkan + Mereset password Current Password password dan password dan + dengan field Current 4. Masukkan New +16 tampil validator tampil validator PASS + Password kosong Password + Profile > 5. Masukkan untuk mengisi untuk mengisi + Change Confirm New + Password field yang field yang + + kosong kosong + + Profile > Log Password + Out 6. Klik Change + + Password + + Mereset password 1. Buka halaman + + dengan field Profile Gagal mereset Gagal mereset + Confirm New +17 2. Klik Change password dan password dan PASS + + Password kosong Password tampil validator tampil validator + + 3. Masukkan untuk mengisi untuk mengisi + + Current Password + 70 + + 4. Masukkan New field yang field yang + Password kosong kosong + + 5. Kosongkan + Confirm New + + Password + 6. Klik Change + + Password + + 1. Buka halaman + + Profile + + 2. Klik Change + + Password Gagal mereset Gagal mereset + password dan password dan +18 Mereset password 3. Masukkan tampil validator tampil validator PASS + dengan hanya Current Password untuk mengisi untuk mengisi + 4. Kosongkan New + mengisi field Current field yang field yang + Password Password kosong kosong + 5. Kosongkan + + Confirm New + + Password + + 6. Klik Change + + Password + + 1. Buka halaman Gagal mereset Gagal mereset + + Mereset password Profile password dan password dan + +19 dengan hanya 2. Klik Change tampil validator tampil validator PASS + mengisi field New Password untuk mengisi untuk mengisi + + Password 3. Kosongkan field yang field yang + + Current Password kosong kosong + + 4. Masukkan New + 71 + + Password + 5. Kosongkan + Confirm New + + Password + 6. Klik Change + + Password + + 1. Buka halaman + + Profile + + 2. Klik Change + +20 Mereset password Password Gagal mereset Gagal mereset PASS + dengan hanya 3. Kosongkan password dan password dan + mengisi field Current Password tampil validator tampil validator + Confirm New 4. Kosongkan New untuk mengisi untuk mengisi + Password + Password field yang field yang + 5. Masukkan kosong kosong + Confirm New + + Password + + 6. Klik Change + + Password + + Mereset password 1. Buka halaman Gagal mereset Gagal mereset PASS + dengan New Profile password dan password dan + Password dan tampil snack bar tampil snack + Confirm New 2. Klik Change + Password gagal bar gagal + Password sama + dengan Current 3. Masukkan + Current Password + Password 4. Masukkan New + Password sama + 72 + + dengan Current + Password + + 5. Masukkan + Confirm New + Password sama + dengan Current + + Password + 6. Klik Change + + Password + + 1. Buka halaman + + Profile + + 2. Klik Change + + Password + + 3. Masukkan + +21 Mereset password Current Password Gagal mereset Gagal mereset PASS snack bar + dengan Current yang tidak sesuai password dan password dan kurang + 4. Masukkan New tampil snack bar tampil snack + Password yang tidak informatif + sesuai Password gagal bar gagal + + 5. Masukkan + + Confirm New + + Password + + 6. Klik Change + + Password + + Mereset password 1. Buka halaman Gagal mereset Gagal mereset PASS + dengan New Profile password dan password dan + Password dan tampil snack bar tampil snack + 2. Klik Change + Password gagal bar gagal + 73 + + Confirm New 3. Masukkan + Password tidak sama Current Password + 4. Masukkan New + + Password + 5. Masukkan + Confirm New + Password yang + tidak sama dengan + New Password + 6. Klik Change + + Password + + 1. Buka halaman + + Profile + + 2. Klik Change + + Password + + 3. Masukkan + +22 Mereset password Current Password Gagal mereset Gagal mereset PASS + dengan semua field yang valid password dan password dan + lengkap dan valid, tidak merubah tidak merubah + 4. Masukkan New + kemudian klik Password yang password password + kembali valid + + 5. Masukkan + + Confirm New + + Password yang + + valid + + 6. Klik Kembali + 74 + + 1. Buka halaman Gagal Gagal + +23 Batal melakukan Profile melakukan Log melakukan Log PASS + Log Out 2. Klik Log Out Out dan tetap di Out dan tetap di + + 3. Klik No, Cancel dalam akun dalam akun + + Profile > Log 1. Buka halaman Gagal Gagal + +24 Out Tidak jadi Profile melakukan Log melakukan Log PASS + melakukan Log Out 2. Klik Log Out Out dan tetap di Out dan tetap di + + Akses 3. Klik Kembali dalam akun dalam akun + +25 Mengakses aplikasi 1. Buka aplikasi Gagal Gagal FAIL + tanpa menggunakan Mobile ERP Grub mengakses mengakses PASS + Profile > Log 2. Matikan jaringan aplikasi dan aplikasi dan + Out jaringan internet menampilkan menampilkan + internet pop up/snack bar pop up/snack + + bar + + Akses Gagal Gagal + Akses mengakses + Mengakses aplikasi 1. Buka aplikasi mengakses aplikasi pada +26 tanpa mengaktifkan Mobile ERP Grub aplikasi pada check in dan + 2. Matikan lokasi check in dan menampilkan + lokasi menampilkan pop up/snack + + pop up/snack bar bar + 75 + +Tabel 4. 6 Hasil Pengujian - Bug - Akun Fulltime + +DONE 5 Akun + Fulltime +ON PROGRESS 0 + notes proff +NONE 2 + +TOTAL 7 + +PROGRESS 71% + +TEST CASE SS/LINK/PENJELASAN STATUS CARA PROOF + NUMBER SEHARUSNYA FIX DARI + DETAIL BUG DEVELOPME REPRODU + 1 DEV + NT CE + 2 + Bahasa Jika mengubah ke Bahasa NONE + 3 Jepang, maka semua text di + Bahasa Jepang hanya di semua halaman berubah ke + halaman Login + Bahasa Jepang + Pay Slip > Detail > Mungkin bisa diganti loading + Download agak lamanya di saat proses + + download + + loading agak lama saat atau DONE + proses export ke PDF DONE + namun download cepat Kalau bisa dipercepat proses + export PDFnya + Profile > Change + Password tampilkan button panah keluar + pada app bar seperti di desain + 76 + + pada app bar tidak ada UI + button panah keluar + seperti di desain UI ubah warna background seperti + di desain UI + + warna background tidak + + seperti di desain UI + + Profile > Change + + Password sesuaikan teks snack bar dengan + + masalah + + snack bar kurang + +4 informatif atau kurang "confirm new password tidak DONE + + sesuai sama dengan new password" + + saat confirm new + + password tidak sama atau tampil validator pada field + + dengan new password + + Profile > Change sesuaikan teks snack bar dengan + Password masalah + +5 snack bar kurang "current password tidak sesuai" DONE + + informatif atau kurang + + sesuai saat current atau tampil validator pada field + password tidak sesuai + +6 warna nav bar belum ubah warna nav bar seperti di DONE + + seperti di desain UI desain UI + + Home / Attendance- dibuat bisa konsisten dan bisa di +7 + + Check In-Your Location zoom in dan zoom out + 77 + + (Melihat lokasi terkini- + Lokasi ngebug kadang + + bisa dizoom kadang + tidak bisa) + + Home / Attendance - + Check In + + (Pada saat check in + + terdapat notifikasi + + berhasil tetapi pada Seharusnya bisa check in + +8 tampilan belum sebanyak 1x dan jika berhasil + + berpindah halaman atau halaman tampilan berubah + + masih bisa chek in + + sebnayak 2x dan + + seteleah itu button buat + + take a picture tidka + + muncul) + + Akses - Jaringan + + internet + +9 Berhasil mengakses Gagal mengakses aplikasi dan NONE + + aplikasi dan tidak menampilkan pop up/snack bar + + menampilkan pop + + up/snack bar + 78 + + Pada tabel 4.1 hasil pengujian positif pada akun starff, total skenario +berjumlah 30. Dari pengujian tersebut, 23 skenario berhasil lulus (pass), 6 skenario +gagal (fail), 6 skenario tidak ada hasil (none), sehingga tingkat keberhasilan +skenario positif mencapai 100,00%. + + Untuk negative skenario akun staff pada tabel 4.2 total skenario 44, dengan +jumlah berhasil (pass) 35, 6 skenario dinyatakan tidak ada hasil (none), dan 3 +skenario gaga. (fail) + + Berdasarkan tabel 4.4 hasil pengujian pada akun fulltime aplikasi ERP +Grub, total skenario pengujian positif yang dilakukan berjumlah 27. Dari pengujian +tersebut, 19 skenario berhasil lulus (pass), 6 skenario dinyatakan tidak ada hasil +(none), dan 2 skenario gagal (fail), sehingga tingkat keberhasilan skenario positif +mencapai 70,37%. Secara keseluruhan skenario positif dan negative sebanyak 74 +skenario, dengan 58 berhasil (pass), 12 tidak ada hasil (none), dan 4 gagal (fail). +Dengan tingkat keberhasilan dari pengujian ini sebesar 78%. + + Untuk skenario negatif akun fulltime pada tabel 4.5, terdapat 43 skenario +yang diuji, dengan hasil 34 skenario lulus (pass), 7 skenario tidak ada hasil (none), +dan 2 skenario gagal (fail). Tingkat keberhasilan pengujian skenario negatif +mencapai 79,07%. + + Secara keseluruhan, kombinasi dari skenario positif dan negatif mencakup +total 70 skenario yang diuji. Dari jumlah tersebut, 53 skenario berhasil lulus (pass), +13 skenario tidak menghasilkan data (none), dan 4 skenario dinyatakan gagal (fail). +Tingkat keberhasilan total dari pengujian aplikasi ini adalah 76%. + + Pengujian aplikasi ERP Grub menunjukkan hasil yang cukup baik dengan +tingkat keberhasilan keseluruhan sebesar 78% pada akun staff dan 76% untuk akun +fulltime. Meskipun mayoritas skenario pengujian berhasil, terdapat beberapa +skenario yang gagal atau tidak menghasilkan data. Hal ini menunjukkan bahwa +aplikasi sudah memenuhi sebagian besar spesifikasi yang diharapkan, namun masih +memerlukan perbaikan dan pengoptimalan pada fitur-fitur tertentu untuk +memastikan kualitas dan stabilitas sistem secara keseluruhan. + 79 + + BAB 5. KESIMPULAN DAN SARAN + +5.1 Kesimpulan + Selama menjalani kegiatan magang, penulis berhasil mendapatkan berbagai + +pengetahuan baru yang sangat berharga, terutama dalam bidang Quality Assurance. +Pengalaman ini memberikan pemahaman yang lebih mendalam tentang proses +pengujian perangkat lunak, standar kualitas, serta teknik-teknik yang relevan untuk +memastikan produk memenuhi spesifikasi dan harapan pengguna. Pelaksanaan +magang mulai tanggal 1 Agustus s/d 30 Desember 2024. Lokasi magang adalah PT +Node Solusi Teknologi yang berada di Jakarta Barat. Kegiatan magang ini +dilakukan secara WFO dan WFH. Penulis dengan penuh tanggung jawab dapat +menyelesaikan tugas yang diberikan dan terangkum pada laporan magang ini yang +berjudul “Penerapan Manual Testing Dalam Proses Quality Assurance Aplikasi +ERP Grub Menggunakan Metode Blackbox Testing”. + + Pengujian aplikasi ERP Grub menunjukkan keberhasilan 76%, +mengindikasikan sebagian besar fitur telah sesuai spesifikasi, namun masih +diperlukan perbaikan pada beberapa fitur untuk meningkatkan kualitas dan +stabilitas sistem. + +5.2 Saran + Berdasarkan hasil pengujian manual menggunakan metode Blackbox + +Testing pada aplikasi ERP Grub, disarankan agar temuan dari pengujian ini +dijadikan bahan evaluasi untuk memperbaiki dan mengoptimalkan kinerja aplikasi. +Peningkatan dapat difokuskan pada fitur-fitur yang masih menunjukkan kegagalan +atau kekurangan dalam pengujian, sehingga aplikasi dapat lebih andal dan sesuai +dengan kebutuhan pengguna. Selain itu, diharapkan proses pengembangan aplikasi +ke depannya melibatkan pengujian yang lebih komprehensif dengan variasi +skenario yang lebih luas untuk memastikan semua fungsi bekerja optimal di +berbagai kondisi. Melalui evaluasi dan iterasi yang terus menerus, aplikasi ERP +Grub dapat mencapai standar kualitas yang lebih tinggi dan memberikan +pengalaman pengguna yang maksimal. + 80 + + DAFTAR PUSTAKA + +Dewandra Sapto Prasetyo and Silfianti, W. (2023) ‘ANALISIS PERBANDINGAN + +PENGUJIAN MANUAL DAN AUTOMATION TESTING PADA + +WEBSITE E-COMMERCE’, Jurnal Ilmiah Teknik, 2(2), pp. 127–131. + +Available at: https://doi.org/10.56127/juit.v2i2.516. + +Dika Pratama, S. and Noviarsyah Dadaprawira, M. (2023) ‘Pengujian Black Box + +Testing Pada Aplikasi Edu Digital Berbasis Website Menggunakan Metode + +Equivalence Dan Boundary Value’, Jurnal Teknologi Sistem Informasi dan + +Sistem Komputer TGD, 6(2), pp. 560–569. Available at: + +https://ojs.trigunadharma.ac.id/index.php/jsk/index. + +Fransisco, K.S., Alessandro, F. and Wahyu Sudrajat, A. (2024) ‘Analisis & + +Pengujian Black Box Pada Aplikasi Pencatatan Material Menggunakan + +Metode Boundary Value Analysis’, Journal Of Information System, + +Computer Science And Information Technology, 5(1). + +Hasibuan, A.N. and Dirgahayu, T. (2023) Pengujian dengan Unit Testing dan Test + +case pada Proyek Pengembangan Modul Manajemen Pengguna. + +Kezia Wijaya and Trinugi Wira Harjanti (2021) ‘QUALITY ASSURANCE PADA + +SISTEM ERP EQUIP MODUL PURCHASE DAN INVENTORY DI PT. + +HASHMICRO SOLUSI INDONESIA’, Jurnal Maklumatika, 8, pp. 58–68. + +Kusuma, A.P. and Yufron, A. (2024) ‘ANALYSIS OF USER ACCEPTANCE + +TESTING ON A SHIPPING APPLICATION TO DETERMINE THE + +QUALITY OF THE SYSTEM’, Antivirus : Jurnal Ilmiah Teknik + +Informatika, 18(2), pp. 234–243. Available at: + +https://doi.org/10.35457/antivirus.v18i2.4002. + +Listiyan, E. and Subhiyakto, E.R. (2021) ‘Rancang Bangun Sistem Inventory + +Gudang Menggunakan Metode Waterfall Studi Kasus Di Cv. Aqualux + +Duspha Abadi Kudus Jawa Tengah’, KONSTELASI: Konvergensi Teknologi + +dan Sistem Informasi, 1(1), pp. 74–82. Available at: + +https://doi.org/10.24002/konstelasi.v1i1.4272. + +Rahman Abdillah et al. (2024) ‘Pengujian Perangkat Lunak Sistem Informasi + +Inventori pada Usaha Jasa Pengiriman Paket’, Polygon : Jurnal Ilmu + +Komputer dan Ilmu Pengetahuan Alam, 2(4), pp. 166–175. Available at: + +https://doi.org/10.62383/polygon.v2i4.199. + +Suprapto, E. (2021) ‘User Acceptance Testing (UAT) Refreshment PBX Outlet Site + +BNI Kanwil Padang’, Jurnal Civronlit Unbari, 6(2), p. 54. Available at: + +https://doi.org/10.33087/civronlit.v6i2.85. + +Suprianto, B. et al. (2023) ‘OKTAL : Jurnal Ilmu Komputer dan Science Pengujian + +Website E-Learning Universitas Pamulang Menggunakan Metode Black + +Box Testing Equivalence Partitioning’, OKTAL : Jurnal Ilmu Komputer dan + 81 + +Science, 2(5), pp. 1338–1346. Available at: + +https://journal.mediapublikasi.id/index.php/oktal. + +Wijaya, Y.D. and Astuti, M.W. (2021) ‘PENGUJIAN BLACKBOX SISTEM + +INFORMASI PENILAIAN KINERJA KARYAWAN PT INKA + +(PERSERO) BERBASIS EQUIVALENCE PARTITIONS’, Jurnal Digital + +Teknologi Informasi, 4(1), p. 22. Available at: + +https://doi.org/10.32502/digital.v4i1.3163. + +Zahro, F., Pradana, F. and Arwan, A. (2021) ‘Kakas Bantu untuk Penentuan + +Prioritas Test Scenario Berdasarkan UML Activity Diagram’, Jurnal + +Pengembangan Teknologi Informasi dan Ilmu Komputer, 3(6), pp. 5376– + +5382. Available at: http://j-ptiik.ub.ac.id. + LAMPIRAN +Lampiran 1. Surat kontrak magang + + 82 + Lampiran 2. Surat keterangan selesai magang + 83 + Lampiran 3. Logbook kegiatan harian magang + 84 + 85 +Lampiran 4. Kunjungan dosen pembimbing + +Lampiran 5. Dokumentasi hari terakhir magang + 86 +Lampiran 6. Mentoring dosen pembimbing +