Search

Gambar (Sumber : Medium.com)

Otomasi Testing

Otomasi testing adalah salah satu teknik pengujian perangkat lunak dengan mengubah setiap kasus uji manual menjadi skrip pengujian dengan menggunakan alat pengujian otomasi, dan skrip atau bahasa pemrograman. Pengujian otomasi digunakan untuk meningkatkan efisiensi, efektivitas, dan cakupan dalam pengujian perangkat lunak.

Tester menggunakan alat pengujian otomasi untuk mengotomatisasi kasus uji desain manual tanpa campur tangan manusia. Dan alat pengujian ini dapat mengontrol pelaksanaan pengujian, mengakses data pengujian, dan membandingkan hasil aktual dengan hasil yang diharapkan.

Manual Testing

Pengujian manual adalah pengujian, dimana penguji dapat menguji aplikasi tanpa pengetahuan bahasa pemrograman apa pun. Dalam pengujian manual, teknisi pengujian menguji aplikasi seperti pengguna untuk menjadikannya bebas bug atau stabil.

Tester mencari kesalahan atau bug pada produk sebelum produk dirilis ke pasar, namun perangkat lunak yang dikirimkan masih memiliki cacat. Dan ada kemungkinan produk perangkat lunak akhir masih memiliki cacat atau tidak memenuhi kebutuhan pelanggan.

Berikut perbedaan yang sangat jelas dari beberapa aspek :

  • Reability
Otomasi testing, sangat apat diandalkan karena proses pengujian aplikasi dengan bantuan alat dan skrip pengujian.
Manual testing, tidak dapat diandalkan karena ada kemungkinan kesalahan manusia, yang mungkin tidak menghasilkan aplikasi yang bebas bug.

  • Reused
Otomasi testing, skrip ini dapat digunakan kembali di beberapa rilis.
Manual testing, al ini mungkin terjadi ketika test case hanya perlu dijalankan sekali atau dua kali.

  • Penghematan waktu
Otomasi testing selalu lebih cepat daripada manual dan itulah mengapa proses pengujian otomatisasi menghemat waktu.
Manual testing memakan waktu karena penggunaan sumber daya manusia.

  • Investasi
Otomasi testing saat menggunakan alat Otomasi, diperlukan investasi.
Manual testing, sumber daya manusia memerlukan investasi.

  • Pengujian performa
Untuk menguji kinerja aplikasi dengan bantuan pengujian beban dan tegangan, insinyur pengujian otomasi perlu melakukan Pengujian Kinerja.
Dalam pengujian manual, pengujian kinerja tidak dimungkinkan.

  • Pengetahuan pemrograman
Tanpa pemahaman bahasa pemrograman, kita tidak bisa menulis skrip tes.
Tidak perlu mengetahui bahasa pemrograman tetapi harus memiliki pengetahuan produk untuk menulis kasus uji.

  • Kerangka kerja
Tester otomasi dapat menggunakan berbagai jenis kerangka kerja seperti berbasis data, Hibrida, berbasis modular, dan berbasis kata kunci untuk mempercepat proses otomasi.
Manual testing, tidak diperlukan kerangka kerja saat menggunakan pengujian manual.

  • Kompatibilitas sistem operasi
Pengujian otomasi juga dapat dilakukan pada sistem berbeda dengan platform sistem operasi berbeda dan bahasa pemrograman berbeda.
Manual testing, kompatibilitas sistem operasi tidak dimungkinkan dalam pengujian manual karena diperlukan penguji yang berbeda untuk melakukan tugas tersebut

  • Pengujian regresi
Setiap kali perubahan kode terjadi karena peningkatan rilis, teknisi uji otomasi akan melakukan pengujian regresi.
Manual testing, teknisi pengujian mengeksekusi kasus pengujian untuk pertama kalinya, ini mungkin berguna, namun ada kemungkinan ia tidak akan menangkap bug regresi karena persyaratan yang sering berubah.



No comments

Materi