Skip to main content

Apa itu alat pengujian otomatis?

Sama seperti produk fisik diuji untuk memeriksa apakah memenuhi perilaku dan spesifikasi yang diinginkan, demikian juga perangkat lunak yang diuji.Pengujian perangkat lunak dapat dilakukan secara manual oleh orang -orang, atau dengan menggunakan alat.Alat pengujian otomatis adalah perangkat lunak yang digunakan untuk menguji perangkat lunak target, yaitu perangkat lunak yang sedang dipertimbangkan.Alat semacam itu menjalankan berbagai tes pada perangkat lunak target, dan menentukan apakah tes berhasil dilewati.

Perangkat lunak perlu diuji untuk memastikan bahwa hasil yang benar dihasilkan, input yang valid diterima dan diproses dengan benar, dan bahwa input yang tidak valid ditolak.Pengujian diperlukan untuk menentukan apakah hasilnya dihasilkan dengan cepat, perangkat lunak bekerja dengan baik bahkan jika sejumlah besar orang mengaksesnya secara bersamaan, dan sebagainya.Tes manual sering digunakan, tetapi mereka tergantung pada ketelitian orang yang melakukan pengujian.Perangkat lunak pengujian secara manual membutuhkan waktu dan membutuhkan sejumlah besar orang untuk sebagian besar aplikasi non-sepele sehingga menambah biaya.Selain itu, pengujian untuk ribuan pengguna simultan atau volume besar data tidak dapat dengan mudah dilakukan secara manual.

Otomatisasi uji adalah penggunaan alat untuk menguji perangkat lunak.Alat pengujian otomatis sendiri adalah perangkat lunak yang dapat dikembangkan, dibeli atau diperoleh.Alat ini biasanya mulai menjalankan perangkat lunak target, dan meneruskan berbagai input ke perangkat lunak target untuk menguji berbagai kondisi.Ini mengevaluasi output yang sesuai dari perangkat lunak target dan melacak hasil lulus/gagal dari setiap tes.Pada akhir serangkaian tes, alat ini biasanya memberikan hasil ringkasan sehingga seseorang dapat dengan cepat menentukan jumlah dan tingkat keparahan cacat.

Alat pengujian otomatis dapat bekerja dengan dua cara.Pertama, dapat digerakkan oleh kode, yaitu alat dapat terkait erat dengan kode tertulis sehingga memeriksa bahwa hasil untuk berbagai input sudah benar.Kedua, dapat berupa antarmuka pengguna berdasarkan aktivitas dari pengguna seperti gerakan mouse, input keyboard, input suara, dll. Ditiru, dan output yang diberikan kepada pengguna diperiksa untuk kebenaran.Dalam kasus terakhir, kegiatan aktual seseorang dapat direkam dan kemudian diputar ulang oleh alat, atau, kegiatan tersebut dapat dihasilkan dari skrip perintah yang diumpankan ke alat.

Alat pengujian otomatis tujuan umum tersedia di pasar.Sebagian besar cukup mahal, tetapi beberapa alat tersedia secara gratis.Jika perangkat lunak target sangat spesifik atau unik, maka alat pengujian mungkin perlu dikembangkan kustom oleh tim perangkat lunak itu sendiri.Seperti halnya semua perangkat lunak, alat itu sendiri memiliki keterbatasan, dan berfungsi dengan baik hanya ketika diberikan data input yang baik.Jika seseorang tidak memberi makan serangkaian tes yang relatif lengkap, alat ini tidak akan membantu menentukan kualitas perangkat lunak target.

Alat pengujian otomatis memiliki banyak keunggulan.Setelah serangkaian tes dibuat, tes dapat dieksekusi lebih cepat daripada yang dapat dilakukan seseorang.Tes dapat dijalankan semalaman atau pada jam -jam aneh meninggalkan orang bebas untuk fokus pada apa yang mereka lakukan terbaik.Tes dapat dijalankan berulang kali untuk menentukan apakah kesalahan telah merayap ke dalam perangkat lunak target karena akan dimodifikasi dari waktu ke waktu.