Ketika datang ke pengembangan perangkat lunak, semua aktivitas pengujian dapat dibagi menjadi beberapa tahap. Mirip dengan siklus hidup pengembangan perangkat lunak (SDLC), ada juga siklus hidup pengujian perangkat lunak (STLC). Mengikuti semua tahap dapat menjadi krusial untuk mendapatkan proses yang tepat dan menerjemahkan menjadi efisiensi yang jauh lebih tinggi dari pengujian yang dilakukan dan, sebagai hasilnya, kualitas produk akhir yang jauh lebih tinggi. Baca terus untuk mengetahui lebih lanjut.
Ini adalah langkah pertama dalam siklus. Tim pengujian dengan cermat meninjau persyaratan produk. Jika ada konflik, kelalaian, ketidakakuratan, atau kesalahpahaman, tim pengujian mendiskusikannya dengan berbagai pemangku kepentingan proyek, seperti analis bisnis atau arsitek perangkat lunak.
Kriteria masuk:
Tugas yang harus dilakukan:
Kriteria keluar:
Pada tahap ini, tim validasi merencanakan semua aktivitas pengujian dengan menulis rencana pengujian. Dokumen ini menentukan:
Selain mengembangkan rencana pengujian, estimasi biaya juga disusun pada fase ini.
Dalam fase ini — juga dikenal sebagai Desain Uji — ada empat langkah yang harus diikuti:
1. Siapkan skenario uji
Manajer uji atau pemimpin uji menyiapkan skenario uji yang akan digunakan untuk membuat kasus uji.
2. Buat kasus uji
Untuk setiap skenario, penguji akan menulis kasus uji sehingga mereka dapat memverifikasi bahwa fungsionalitas perangkat lunak memenuhi persyaratannya. Dalam hal otomatisasi pengujian, pada tahap ini skrip uji akan ditulis.
3. Siapkan data uji
Tim pengujian perlu menyiapkan satu set data yang akan digunakan saat menjalankan kasus uji. Ini bisa berupa data positif atau negatif untuk menguji kinerja fungsi dalam kasus data yang benar atau salah.
4. Siapkan RTM
Tim pengujian menyiapkan Matriks Jejak Persyaratan (RTM) kunci. Dokumen ini digunakan untuk melacak pengujian apa yang diperlukan untuk memverifikasi apakah persyaratan akan dipenuhi atau tidak. Sebelum pengujian dimulai, pemangku kepentingan akan melakukan pemeriksaan dan validasi terhadap apa yang telah dikembangkan selama aktivitas di atas.
Ini adalah fase di mana tim pengujian tidak terlibat. Tim terpisah akan menangani persiapan dan konfigurasi lingkungan. Penguji akan diberitahu bagaimana lingkungan telah disiapkan dan versi perangkat lunak mana yang terbaru.
Satu-satunya aktivitas yang diperlukan dari tim pengujian adalah menyiapkan pengujian asap untuk memverifikasi bahwa build yang diinstal cocok untuk pengujian. Jika pengujian asap gagal, build akan ditolak dan pengujian akan ditangguhkan sampai masalah yang ditunjukkan diperbaiki.
Kriteria masuk:
Tugas yang harus dilakukan:
Kriteria keluar:
Ini adalah eksekusi pengujian. Selama fase ini, penguji dapat mengidentifikasi kemungkinan anomali dan menguji perbaikan yang dikembangkan oleh programmer. Tugas tim pengujian adalah:
Kriteria masuk:
Tugas yang harus dilakukan:
Kriteria keluar:
Perangkat lunak akan diimplementasikan. Tim validasi bertemu untuk menganalisis hasil dan mengidentifikasi area untuk perbaikan dalam proyek mendatang. Manajer uji menyiapkan laporan penutupan pengujian, yang akan dilakukan secara harian (DSR – laporan status harian) atau mingguan (WSR – laporan status mingguan), sesuai kesepakatan pemangku kepentingan.
Pada akhirnya, tim pengujian bertemu untuk menganalisis kasus uji, cacat yang ditemukan, waktu yang dihabiskan, kepatuhan terhadap tenggat waktu, dll. Dengan cara ini, dimungkinkan untuk menentukan apa yang perlu diperbaiki dalam siklus pengujian berikutnya.
Kriteria masuk:
Tugas yang harus dilakukan:
Kriteria keluar:
Pengembangan perangkat lunak tidak dapat ada tanpa fase pengujian. Persiapan yang tepat untuk proses ini membawa sejumlah manfaat, termasuk, yang paling penting, menghemat waktu dan uang untuk kemungkinan revisi di masa depan. Kami berharap artikel ini membantu Anda belajar lebih banyak tentang siklus hidup pengujian perangkat lunak (STLC).
Anda baru saja membaca tentang 6 fase STLC. Lihat seri kami yang lain tentang Python dan Javascript!
Jika Anda menyukai konten kami, bergabunglah dengan komunitas sibuk kami di Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Ahli JavaScript dan instruktur yang melatih departemen TI. Tujuan utamanya adalah untuk meningkatkan produktivitas tim dengan mengajarkan orang lain bagaimana berkolaborasi secara efektif saat melakukan pengkodean.
Apa itu analisis pekerjaan? Apakah Anda pernah mendengar istilah tersebut, apakah Anda tahu apa yang…
File dalam format PDF menemani kita setiap hari. Cara universal untuk menyimpan konten ini menjamin…
Perkembangan Internet dan pembelajaran mesin akhirnya telah mengesampingkan kamus bahasa cetak yang besar dan tradisional.…
Pencarian sinar-X adalah salah satu dari banyak teknik pencarian data yang digunakan untuk merekrut karyawan…
Hari ini, kita akan fokus pada tahap awal pengembangan perusahaan - start-up. Kita akan mencoba…
Program untuk membangun aplikasi tanpa coding – apakah Anda tahu salah satunya? Seperti yang ditunjukkan…