Rekayasa Perangkat Lunak

13
Rilis build vs build nightly

Solusi tipikal adalah membuat CI (Continuous Integration) build berjalan di server build: Ini akan menganalisis kode sumber, membuat build (dalam debug) dan menjalankan tes, mengukur cakupan tes, dll. Sekarang, tipe build lain yang biasanya dikenal adalah "Nightly build": melakukan hal-hal lambat...

13
Apa nilai memeriksa dalam gagal unit test?

Meskipun ada beberapa cara untuk mencegah pengujian unit agar tidak dieksekusi, berapakah nilai pemeriksaan pada pengujian unit yang gagal? Saya akan menggunakan contoh sederhana: Sensitivitas Kasus. Kode saat ini peka terhadap huruf besar-kecil. Input yang valid ke dalam metode adalah "Cat" dan...

13
Status cacat: "TIDAK AKAN MEMPERBAIKI" vs. "Dibatalkan"

Saya telah terlibat dalam beberapa proyek baik sebagai penguji atau pengembang. Dalam banyak proyek ada status cacat berikut: Tidak akan memperbaiki Dibatalkan Apakah Anda menggunakan status seperti itu dan bagaimana Anda membedakannya? Saya bertanya, karena kebanyakan orang tidak dapat...

13
Statis itu buruk, tetapi bagaimana dengan pola Pabrik?

Saya sedang mengerjakan proyek TDD, jadi saya mencoba untuk menempel sebanyak mungkin pada praktik-praktik baik yang terkait dengan pengembangan semacam itu. Salah satunya adalah menghindari sebanyak mungkin statis dan global. Saya menghadapi masalah ini: Saya memiliki "artikel" objek yang dapat...