Cara memilih – Automated Testing atau Pengujian manual?

Automated Testing or Manual Testing

Automated Testing atau Pengujian manual

Software pengujian adalah domain besar, tetapi dapat dikategorikan menjadi dua daerah: pengujian manual dan pengujian otomatis. Dalam pengujian manual, uji kasus dieksekusi secara manual (oleh penguji) tanpa dukungan dari alat atau script. Tapi dengan pengujian otomatis, uji kasus dijalankan dengan bantuan alat, script, dan perangkat lunak.



Kedua pengujian manual dan otomatis menawarkan manfaat dan kerugian. Ini perlu mengetahui perbedaan - dan kapan harus menggunakan satu atau yang lain - untuk hasil terbaik.

Pengujian merupakan bagian integral dari setiap proyek perangkat lunak yang sukses. Jenis pengujian (panduan atau otomatis) tergantung pada berbagai faktor, termasuk persyaratan proyek, anggaran belanja, waktu, keahlian, dan kesesuaian. Tiga faktor penting dari setiap proyek yang waktu, biaya, dan kualitas - Dan ketiganya saling berkaitan. Tujuan dari setiap proyek yang sukses adalah untuk mengurangi biaya dan waktu yang dibutuhkan untuk menyelesaikan dengan sukses tetap menjaga kualitas output. Ketika datang ke pengujian, satu jenis dapat mencapai tujuan ini lebih baik dari yang lain.

pengguna vs. pengujian otomatis: Pro dan kontra

pengujian manual dan pengujian otomatis mencakup dua bidang yang luas. Dalam setiap kategori, metode pengujian khusus yang tersedia, seperti pengujian kotak hitam, pengujian kotak putih, pengujian integrasi, pengujian sistem, pengujian kinerja, dan pengujian beban. Beberapa metode ini lebih cocok untuk pengujian manual, dan beberapa terbaik dilakukan melalui otomatisasi. Berikut perbandingan singkat dari masing-masing jenis, bersama dengan beberapa pro dan kontra:

Pengujian pengguna Pengujian otomatis
pengujian manual tidak akurat setiap saat karena kesalahan manusia, karena itu adalah kurang dapat diandalkan. pengujian otomatis lebih handal, seperti yang dilakukan oleh alat dan / atau script.
pengujian manual memakan waktu, mengambil sumber daya manusia. pengujian otomatis dijalankan oleh alat, sehingga secara signifikan lebih cepat daripada pendekatan manual.
Investasi diperlukan untuk sumber daya manusia. Investasi diperlukan untuk alat pengujian.
pengujian manual hanya praktis ketika kasus uji dijalankan sekali atau dua kali, dan sering pengulangan tidak diperlukan. pengujian otomatis adalah pilihan praktis ketika kasus uji dijalankan berulang kali selama periode waktu yang lama.
pengujian manual memungkinkan untuk pengamatan manusia, yang mungkin lebih berguna jika tujuannya adalah user-keramahan atau meningkatkan pengalaman pelanggan. pengujian otomatis tidak berarti pengamatan manusia dan tidak dapat menjamin user-keramahan atau pengalaman pelanggan yang positif.









Ketika saya harus menggunakan manual vs. pengujian otomatis?

Pendeknya, pengujian manual paling cocok dengan berikut daerah / skenario:

Pengujian eksplorasi: Jenis pengujian membutuhkan pengetahuan tester, pengalaman, / Keterampilan logis analitis, kreativitas, dan intuisi. Tes ini ditandai di sini oleh buruk ditulis dokumentasi spesifikasi, dan / atau waktu yang singkat untuk eksekusi. Kami membutuhkan keterampilan manusia untuk melaksanakan proses pengujian dalam skenario ini.

kegunaan Testing: Ini adalah area di mana Anda perlu untuk mengukur seberapa user-friendly, efisien, atau nyaman perangkat lunak atau produk untuk pengguna akhir. Here, observasi manusia adalah faktor yang paling penting, sehingga pendekatan manual adalah lebih.

Pengujian ad-hoc: Dalam skenario ini, tidak ada pendekatan khusus. Ini adalah metode yang sama sekali tidak direncanakan pengujian di mana pemahaman dan wawasan tester adalah satu-satunya faktor penting.

pengujian otomatis adalah pilihan yang disukai di berikut daerah / skenario:

Pengujian regresi: Here, pengujian otomatis cocok karena perubahan kode sering dan kemampuan untuk menjalankan regresi pada waktu yang tepat.

Pengujian beban: pengujian otomatis juga merupakan cara terbaik untuk menyelesaikan pengujian secara efisien ketika datang untuk memuat pengujian.

diulang Eksekusi: Pengujian yang mengharuskan pelaksanaan berulang tugas yang terbaik otomatis.

Pengujian kinerja: Demikian pula, pengujian yang membutuhkan simulasi ribuan pengguna bersamaan membutuhkan otomatisasi.


Menjaga faktor-faktor ini dalam pikiran, Anda dapat menemukan pendekatan yang terbaik dalam situasi pengujian yang diberikan dan mencapai kualitas output baik dalam anggaran Anda dan waktu.

 

============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share