Pertanyaan yang diberi tag «testing»

Memverifikasi perilaku sistem perangkat lunak terhadap perilaku yang diharapkan dari sistem itu.






2
Apakah boleh untuk menghindari pengujian kelas dasar?
Saya memiliki kelas dasar dengan "pemrograman meta" yang lumayan banyak untuk memberikan fleksibilitas / abstraksi yang diperlukannya agak generik. Saya punya banyak subclass menggunakan metode umum di kelas dasar, dan saya memiliki tes unit berorientasi perilaku yang mencakup semua kasus di setiap subclass. Apakah boleh untuk melewati pengujian kelas dasar?


5
Mengapa menulis tes untuk kode yang akan saya refactor?
Saya refactoring kelas kode warisan besar. Refactoring (saya kira) menganjurkan ini: tulis tes untuk kelas warisan refactor sih keluar dari kelas Masalah: setelah saya refactor kelas, tes saya pada langkah 1 perlu diubah. Sebagai contoh, apa yang tadinya dalam metode warisan, sekarang mungkin menjadi kelas yang terpisah sebagai gantinya. Apa …


2
Bagaimana saya tahu jika saya memiliki cakupan tes unit yang cukup untuk menghapus tes integrasi?
Saya sedang mengerjakan sistem warisan (maksud saya, itu ditulis tanpa tes). Kami telah mencoba menguji beberapa sistem dengan menulis tes integrasi yang menguji fungsionalitas dari luar. Ini memberi saya kepercayaan diri untuk memperbaiki bagian-bagian kode tanpa khawatir akan merusaknya. Tetapi masalahnya adalah tes integrasi ini membutuhkan penyebaran (2+ menit) dan …



5
Kapan Anda harus dan tidak boleh menggunakan kata kunci 'baru'?
Saya menonton presentasi Google Tech Talk tentang Unit Testing , yang diberikan oleh Misko Hevery, dan dia berkata untuk menghindari penggunaan newkata kunci dalam kode logika bisnis. Saya menulis sebuah program, dan akhirnya saya menggunakan newkata kunci di sana-sini, tetapi kebanyakan untuk instantiating objek yang menyimpan data (yaitu, mereka tidak …

5
Bagaimana cara melakukan TDD untuk sesuatu dengan banyak permutasi?
Saat membuat sistem seperti AI, yang dapat mengambil banyak jalur berbeda dengan sangat cepat, atau benar-benar algoritma apa pun yang memiliki beberapa input berbeda, rangkaian hasil yang mungkin dapat berisi sejumlah besar permutasi. Pendekatan apa yang harus dilakukan seseorang untuk menggunakan TDD ketika membuat sistem yang menghasilkan banyak, banyak permutasi …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.