Pertanyaan yang diberi tag «tdd»

TDD adalah singkatan dari Test-Driven Development, atau Test-Driven Design. Ini adalah praktik menulis unit test sebelum menulis kode untuk memuaskannya, dalam apa yang dikenal sebagai siklus Red-Green-Refactor.


16
Mengapa pengujian otomatis terus gagal di perusahaan saya?
Kami telah mencoba memperkenalkan pengujian otomatis pengembang beberapa kali di perusahaan saya. Tim QA kami menggunakan Selenium untuk mengotomatisasi tes UI, tetapi saya selalu ingin memperkenalkan tes unit dan tes integrasi. Di masa lalu, setiap kali kami mencobanya, semua orang bersemangat untuk satu atau dua bulan pertama. Kemudian, beberapa bulan …

11
Kapan Anda menulis kode "asli" dalam TDD?
Semua contoh yang saya baca dan lihat di video pelatihan memiliki contoh sederhana. Tapi apa yang saya tidak lihat jika bagaimana saya melakukan kode "nyata" setelah saya mendapatkan hijau. Apakah ini bagian "Refactor"? Jika saya memiliki objek yang cukup kompleks dengan metode yang kompleks, dan saya menulis tes dan minimum …
147 tdd 

11
Apakah ada yang namanya memiliki terlalu banyak unit test?
Saya telah ditugaskan untuk menulis unit test untuk aplikasi yang ada. Setelah menyelesaikan file pertama saya, saya memiliki 717 baris kode uji untuk 419 baris kode asli. Apakah rasio ini akan menjadi tidak terkelola saat kami meningkatkan cakupan kode kami? Pemahaman saya tentang pengujian unit adalah untuk menguji setiap metode …
139 unit-testing  tdd 

14
Kapan tepat untuk tidak menguji unit?
Saya bekerja di perusahaan kecil sebagai pengembang solo. Sebenarnya saya satu-satunya pengembang di perusahaan itu. Saya memiliki beberapa (relatif) proyek besar yang telah saya tulis dan kelola secara teratur, dan tidak satu pun dari mereka memiliki tes untuk mendukungnya. Ketika saya memulai proyek baru, saya sering bertanya-tanya apakah saya harus …
139 unit-testing  tdd 

10
TDD vs. Produktivitas
Dalam proyek saya saat ini (sebuah game, dalam C ++), saya memutuskan untuk menggunakan Test Driven Development 100% selama pengembangan. Dalam hal kualitas kode, ini sangat bagus. Kode saya tidak pernah dirancang dengan begitu baik atau tanpa bug. Saya tidak merasa ngeri ketika melihat kode yang saya tulis setahun yang …
131 unit-testing  tdd 


7
Apa yang dimaksud dengan tes integrasi?
Teman-teman saya dan saya telah berjuang untuk mengklasifikasikan dengan tepat apa itu tes integrasi. Sekarang, dalam perjalanan pulang, saya baru menyadari, bahwa setiap kali saya mencoba memberikan contoh dunia nyata dari tes integrasi, ternyata menjadi tes penerimaan, yaitu. sesuatu yang akan diucapkan oleh pebisnis dengan jelas yang menjelaskan apa yang …
110 testing  agile  tdd 

14
Apakah TDD membuat pemrograman defensif berlebihan?
Hari ini saya melakukan diskusi yang menarik dengan seorang kolega. Saya seorang programmer defensif. Saya percaya bahwa aturan " kelas harus memastikan bahwa objeknya memiliki keadaan yang valid ketika berinteraksi dengan dari luar kelas " harus selalu dipatuhi. Alasan aturan ini adalah bahwa kelas tidak tahu siapa penggunanya dan bahwa …

12
Apakah kode yang dapat diuji adalah kode yang lebih baik?
Saya mencoba untuk membiasakan menulis unit test secara teratur dengan kode saya, tetapi saya telah membaca bahwa pertama - tama penting untuk menulis kode yang dapat diuji . Pertanyaan ini menyentuh prinsip-prinsip SOLID dalam penulisan kode yang dapat diuji, tetapi saya ingin tahu apakah prinsip-prinsip desain tersebut bermanfaat (atau setidaknya …

12
Haruskah saya menghindari metode pribadi jika saya melakukan TDD?
Saya baru saja belajar TDD. Ini pemahaman saya bahwa metode pribadi tidak dapat diuji dan tidak perlu khawatir karena API publik akan memberikan informasi yang cukup untuk memverifikasi integritas suatu objek. Saya sudah mengerti OOP untuk sementara waktu. Ini pemahaman saya bahwa metode pribadi membuat objek lebih dienkapsulasi, sehingga lebih …

16
Pengalaman negatif TDD [ditutup]
Apa sisi negatif dari pengalaman TDD Anda? Apakah Anda menemukan langkah bayi (perbaikan paling sederhana untuk membuat tes hijau) mengganggu dan tidak berguna? Apakah Anda menemukan tes tidak-bernilai (ketika tes awalnya masuk akal tetapi dalam implementasi akhir memeriksa logika yang sama dengan tes lainnya) tetap penting? dll. Pertanyaan di atas …
95 tdd 

19
Mengapa TDD berfungsi? [Tutup]
Pengembangan yang digerakkan oleh tes (TDD) besar hari ini. Saya sering melihatnya direkomendasikan sebagai solusi untuk berbagai masalah di sini di Programmer SE dan tempat lainnya. Saya bertanya-tanya mengapa ini berhasil. Dari sudut pandang teknik, saya bingung karena dua alasan: Pendekatan "tulis tes + refactor sampai lulus" terlihat sangat anti-rekayasa. …
92 testing  tdd 


2
Apa sekolah TDD London dan Chicago?
Saya telah mendengar tentang gaya London vs gaya Chicago (kadang-kadang disebut gaya Detroit) dari Test Driven Development (TDD). Workshop Kelompok Pengguna Pemrograman Ekstrim Utah: Gaya interaksi TDD juga disebut gaya mockist , atau gaya London setelah klub London Extreme London di mana ia menjadi populer. Biasanya kontras dengan gaya Detroit …
88 tdd  concepts 

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.