Pengujian tidak stabil adalah salah satu masalah utama dalam pengujian otomatis (Bagian 2)

Ini adalah lanjutan dari serangkaian artikel tentang pengujian tidak stabil.





Artikel pertama ( asli / terjemahan dalam bahasa Habré ) berbicara tentang 4 komponen di mana pengujian tidak stabil dapat terjadi.





Pada artikel ini, kami akan memberikan tip tentang cara menghindari pengujian yang tidak stabil di masing-masing dari 4 komponen.





Komponen

Jadi ada 4 komponen di mana pengujian tidak stabil dapat terjadi:





  • Tes itu sendiri;





  • Kerangka kerja untuk menjalankan pengujian;





  • Layanan dan pustaka tempat sistem yang diuji dan kerangka pengujian bergantung;





  • Sistem operasi dan perangkat yang berinteraksi dengan framework pengujian otomatis.





Ini ditunjukkan pada Gambar 1.





Alasan, opsi untuk melokalkan masalah dan opsi untuk menyelesaikan ketidakstabilan dibahas di bawah ini.





Tesnya sendiri

Tes itu sendiri mungkin tidak stabil.





Alasannya bisa dalam data pengujian, skrip pengujian otomatis, prasyarat pengujian otomatis, dan status awal dependensi lainnya.





Tabel 1 - Alasan, opsi untuk melokalkan masalah dan opsi untuk memecahkan ketidakstabilan dalam pengujian itu sendiri.





Alasan pengujian tidak stabil





Opsi pelokalan masalah





Opsi solusi





Inisialisasi atau kliring salah.





. . , . , .





. . , .





.





.





- .





. .





.





, .





, , - .





, . .





, . , . , .





( ).





.





- .









2 — , ,

















, .





, .





.





, "" .





.





.





( , ).





, .





. .





,

( ) .





, .





.





3 — , ,

















.





.





, . , .





.





.





.





.





.





.





.





. Valgrind.





. wikipedia .





.





, .





.





.





.





, .





, .





4 — , ,

















.





.





.





.





.





.





, / , .





.





.





, . , , .









  • ? (/ )





  • Google ()





  • Selenium ! ()





  • ()





  • — (/ )








All Articles