Dalam artikel Peningkatan Proses Uji, Anda mempelajari poin peningkatan dari proyek Guru99 Bank. Ini menggunakan Pengujian otomatis, bukan Pengujian Manual. Tetapi anggota tim mungkin bertanya kepada Anda -
Jawaban atas pertanyaan ini menantang karena ada banyak faktor yang perlu dipertimbangkan
- Anda ingin mendukung aktivitas pengujian Anda dengan menggunakan alat perangkat lunak, tetapi Anda tidak mengetahui alat yang saat ini tersedia di pasar
- Jenis alat apa yang paling sesuai dengan kebutuhan dan anggaran proyek?
- Siapa di tim yang memiliki keterampilan untuk menggunakan alat tersebut setelah Anda membelinya
Tutorial ini akan membantu Anda menjawab pertanyaan di atas
Pentingnya pemilihan alat pengujian perangkat lunak
Keberhasilan dalam otomatisasi pengujian apa pun bergantung pada pengidentifikasian alat yang tepat untuk otomatisasi. Memilih Alat Pengujian yang "benar" untuk proyek Anda adalah salah satu cara terbaik untuk mencapai target proyek. Contoh berikut akan menunjukkan kepada Anda manfaat dari pemilihan alat pengujian
Dalam proyek Guru99 Bank, untuk menghemat upaya pengujian, tim proyek memutuskan untuk menggunakan alat pengujian otomatis untuk pelaksanaan pengujian. Setelah banyak pertemuan, tim Anda memilih alat yang cocok untuk proyek tersebut.
Satu bulan kemudian, Anda mendapat laporan dari tim proyek tentang alat ini
Hasilnya bagus. Alat otomatis baru menggandakan produktivitas pengujian. Artinya, kami menghemat 50% biaya eksekusi uji
Ini adalah contoh manfaat menggunakan alat pengujian dalam proyek. Memilih alat pengujian yang tepat membantu Anda meningkatkan produktivitas proyek dan menghemat biaya proyek.
Jenis alat uji
Ada banyak jenis alat pengujian, yang dapat dipertimbangkan oleh Manajer Pengujian saat memilih alat pengujian.
Alat Sumber Terbuka
Alat sumber terbuka adalah program yang kode sumbernya dipublikasikan secara terbuka untuk digunakan dan / atau dimodifikasi dari desain aslinya, tanpa biaya.
Alat sumber terbuka tersedia untuk hampir semua fase proses pengujian, dari manajemen Kasus Uji hingga pelacakan Cacat. Dibandingkan dengan alat komersial Alat sumber terbuka mungkin memiliki fitur yang lebih sedikit.
Alat Komersial
Alat komersial adalah perangkat lunak yang diproduksi untuk dijual atau untuk tujuan komersial.
Alat komersial memiliki lebih banyak dukungan dan lebih banyak fitur dari vendor daripada alat sumber terbuka.
Alat Kustom
Dalam beberapa proyek Pengujian, lingkungan pengujian, dan proses pengujian memiliki karakteristik khusus. Tidak ada alat sumber terbuka atau komersial yang dapat memenuhi persyaratan. Oleh karena itu, Test Manager harus mempertimbangkan pengembangan alat kustom.
Contoh: Anda ingin mencari alat Pengujian untuk proyek Guru99 Bank. Anda ingin alat ini memenuhi beberapa persyaratan khusus proyek.
Analisis Kelayakan Otomasi
Kembali ke contoh di atas, tim proyek memutuskan untuk mengembangkan alat khusus yang dapat memenuhi persyaratan proyek. Misalkan mereka telah diberi 100 kasus uji untuk diotomatiskan dan mereka memperkirakan 5 hari untuk mengembangkan alat yang dapat mengotomatiskan semua kasus uji tersebut.
Inilah hasil kerja mereka
Seperti dalam skenario di atas, masalahnya adalah bahwa alat uji tidak dapat mengotomatiskan semua kasus uji spesifikasi uji. Artinya, tidak semua fitur aplikasi dapat diuji secara menyeluruh menggunakan alat uji.
Jika fungsionalitas aplikasi yang diuji sering berubah atau terlalu rumit , maka sulit untuk membuat otomatisasi pengujian untuk semua fitur aplikasi, karena setiap alat memiliki batasannya sendiri .
Jika Anda tidak ingin berada dalam situasi seperti itu, sebelum memilih alat pengujian, Anda harus menganalisis kasus pengujian dan memutuskan kasus pengujian mana yang harus diotomatiskan dan kasus pengujian mana yang tidak boleh. Ini adalah kegiatan Analisis Kelayakan Otomasi .
Analisis Kelayakan Otomasi adalah kontributor yang sangat signifikan dalam pengujian. Dalam analisis ini, Anda perlu memeriksa apakah aplikasi yang diuji memenuhi syarat untuk pengujian otomatis.
Beberapa faktor yang perlu Anda pertimbangkan:
Untuk mengetahui lebih lanjut tentang faktor-faktor ini, Anda dapat menggunakan daftar periksa yang disertakan dalam artikel ini
Proses pemilihan alat
Untuk memilih alat pengujian yang paling cocok untuk proyek ini, Manajer Tes harus mengikuti proses pemilihan alat di bawah ini
Langkah 1) Identifikasi kebutuhan alat
Bagaimana Anda dapat memilih alat pengujian jika Anda tidak tahu apa yang Anda cari?
Anda mengidentifikasi secara tepat persyaratan alat pengujian Anda. Semua persyaratan harus didokumentasikan dan ditinjau oleh tim proyek dan dewan manajemen.
Pertimbangkan contoh berikut: Anda ingin menemukan alat pengujian untuk proyek Bank Guru99. Apa yang Anda harapkan dari alat tersebut? A) Alat tersebut dapat menghasilkan kasus uji secara otomatis
B) Alat tersebut dapat menghasilkan hasil tes dalam format yang diinginkan
C) Penguji dapat memilih kasus uji mana yang akan dijalankan dengan kumpulan data uji yang diberikan
D) Alat tersebut dapat menjalankan kasus uji secara otomatis
E) Alat dapat menilai dan melakukan validasi keluaran pengujian dan menandai kasus pengujian lulus atau gagal
F) Semua item di atas
Salah Benar
Langkah 2) Evaluasi alat dan vendor
Setelah menetapkan dasar persyaratan alat, Manajer Pengujian harus
- Analisis alat komersial dan sumber terbuka yang tersedia di pasar, berdasarkan kebutuhan proyek.
- Buat daftar pendek alat yang paling memenuhi kriteria Anda
- Salah satu faktor yang harus Anda pertimbangkan adalah vendor . Anda harus mempertimbangkan reputasi vendor, dukungan purnajual, frekuensi pembaruan alat, dll. Saat mengambil keputusan.
- Evaluasi kualitas alat dengan melakukan penggunaan uji coba & meluncurkan uji coba . Banyak vendor sering membuat versi uji coba perangkat lunak mereka tersedia untuk diunduh
Langkah 3) Perkirakan biaya dan manfaat
Untuk memastikan alat uji bermanfaat bagi bisnis, Manajer Pengujian harus menyeimbangkan faktor-faktor berikut:
Analisis biaya-manfaat harus dilakukan sebelum memperoleh atau membangun alat
Contoh: Setelah menghabiskan banyak waktu untuk menyelidiki alat pengujian, tim proyek menemukan alat pengujian yang sempurna untuk situs web Proyek Guru99 Bank. Hasil evaluasi menyimpulkan bahwa alat ini mampu
- Gandakan produktivitas eksekusi uji saat ini
- Kurangi upaya pengelolaan hingga 30%
Namun, setelah berdiskusi dengan vendor perangkat lunak, Anda menemukan bahwa biaya alat ini terlalu tinggi dibandingkan dengan nilai dan manfaat yang dapat dihasilkannya bagi kerja tim.
Dalam kasus seperti itu, keseimbangan antara biaya & manfaat alat dapat mempengaruhi keputusan akhir.
Langkah 4) Buat keputusan akhir
Untuk membuat keputusan akhir, Manajer Tes harus memiliki:
- Memiliki kesadaran yang kuat terhadap alat tersebut. Ini berarti Anda harus memahami yang merupakan kuat poin dan lemah poin dari alat
- Seimbangkan biaya dan manfaat.
Meskipun berjam-jam membaca manual perangkat lunak dan informasi vendor, Anda mungkin masih perlu mencoba alat tersebut di lingkungan kerja Anda yang sebenarnya sebelum membeli lisensinya.
Anda harus mengadakan pertemuan dengan tim proyek, konsultan untuk mendapatkan pengetahuan yang lebih dalam tentang alat tersebut.
Keputusan Anda dapat berdampak buruk pada proyek, proses pengujian, dan tujuan bisnis; Anda harus meluangkan waktu yang baik untuk memikirkannya dengan keras.