Pertanyaan yang diberi tag testing

35
Tambahkan tes unit untuk setiap bug baru

Dalam pekerjaan saya, semua pengembang yang menyelesaikan bug harus menambahkan tes unit baru yang memperingatkan tentang jenis bug ini (jika terjadi lagi). Jika uji unit tidak memungkinkan (misalnya, masalah desain halaman web), maka departemen QA harus membuat kasus uji untuk memeriksanya secara...

33
Haruskah Anda membuat kode data Anda di semua tes unit?

Kebanyakan tutorial / contoh pengujian unit di luar sana biasanya melibatkan pendefinisian data yang akan diuji untuk setiap tes individu. Saya kira ini adalah bagian dari teori "semuanya harus diuji dalam isolasi". Namun saya telah menemukan bahwa ketika berhadapan dengan aplikasi multitier...

30
Bagaimana memecahkan masalah secara efisien atau menguji kode baru ketika pemasangan perangkat keras untuk mereproduksi bug sulit atau tidak mungkin diperoleh?

Saya bekerja di sebuah perusahaan menengah (karyawan 150an, ~ 10 tim teknik ukuran), dan sebagian besar proyek saya melibatkan interfacing dengan peralatan lab (osiloskop, penganalisa spektrum optik, dll) untuk keperluan aplikasi pengujian semi-otomatis. Saya telah mengalami beberapa skenario...

30
Haruskah saya menguji metode yang diwariskan?

Misalkan saya memiliki Manajer kelas yang berasal dari Karyawan kelas dasar , dan Karyawan itu memiliki metode getEmail () yang diwarisi oleh Manajer . Haruskah saya menguji bahwa perilaku metode getEmail () manajer sebenarnya sama dengan perilaku karyawan? Pada saat tes-tes ini ditulis, tingkah...

30
Bagaimana menjelaskan nilai pengujian unit

Saya ingin memperkenalkan konsep unit test (dan pengujian secara umum) kepada rekan kerja saya; saat ini tidak ada tes sama sekali dan hal-hal diuji dengan benar-benar melakukan tugas-tugas melalui UI untuk melihat hasil yang diinginkan. Seperti yang Anda bayangkan, kode ini sangat erat digabungkan...

29
Haruskah hasil tes unit diharapkan di-hardcode?

Haruskah hasil yang diharapkan dari unit test hardcode, atau dapatkah mereka bergantung pada variabel yang diinisialisasi? Apakah hasil hardcoded atau dihitung meningkatkan risiko memperkenalkan kesalahan dalam unit test? Apakah ada faktor lain yang belum saya pertimbangkan? Misalnya, yang mana...