Pertanyaan yang diberi tag «unit-testing»

Pengujian unit adalah metode yang digunakan untuk menguji setiap unit kode sumber untuk menentukan apakah layak digunakan.



5
Bagaimana tes TDD granular seharusnya?
Selama pelatihan TDD berdasarkan kasus perangkat lunak medis, kami menerapkan kisah berikut: "Ketika pengguna menekan tombol Simpan, sistem harus menambah pasien, menambah perangkat, dan menambahkan catatan data perangkat". Implementasi akhir akan terlihat seperti ini: if (_importDialog.Show() == ImportDialogResult.SaveButtonIsPressed) { AddPatient(); AddDevice(); AddDeviceDataRecords(); } Kami memiliki dua cara untuk mengimplementasikannya: Tiga …
18 unit-testing  tdd 

3
Haruskah saya menggunakan try catch dalam metode pengujian saya?
Saya sedang melakukan pengujian unit. Saya mencoba menguji satu fungsi. Saya menyebutnya dari komponen pengujian saya. Tetapi jika fungsi jarak jauh tidak dapat menangani pengecualian maka komponen tester saya juga akan mendapatkan pengecualian, saya kira. Jadi haruskah saya khawatir tentang mendapatkan pengecualian dalam komponen tester saya? Terima kasih. EDIT: PS: …



6
TDD dan lengkapi cakupan tes di mana kasus uji eksponensial diperlukan
Saya sedang mengerjakan pembanding daftar untuk membantu menyortir daftar hasil pencarian yang tidak teratur per persyaratan yang sangat spesifik dari klien kami. Persyaratan membutuhkan algoritme relevansi yang diperingkat dengan aturan berikut sesuai kepentingan: Pencocokan tepat pada nama Semua kata permintaan pencarian dalam nama atau sinonim dari hasil Beberapa kata permintaan …


3
Kode uji pengiriman. Kenapa tidak?
Saya ingin mengirimkan kode uji bersama produk. Secara khusus, berikan opsi sehingga siapa pun yang memiliki salinan program kami dapat menekan tombol "swa-uji" atau lulus swa-uji pada baris perintah dan jalankan melalui rangkaian lengkap unit | tes integrasi. Saya sebagian besar ingin melakukan ini untuk membantu masalah debug ditemukan di …

6
Praktik terbaik untuk metode pengujian unit yang banyak menggunakan cache?
Saya memiliki sejumlah metode logika bisnis yang menyimpan dan mengambil (dengan memfilter) objek dan daftar objek dari cache. Mempertimbangkan IList<TObject> AllFromCache() { ... } TObject FetchById(guid id) { ... } IList<TObject> FilterByPropertry(int property) { ... } Fetch..dan Filter..akan memanggil AllFromCachemana yang akan mengisi cache dan kembali jika tidak ada dan …

3
Bagaimana Anda menguji unit atau melakukan pengujian otomatis paling efektif pada kode grafis untuk OpenGL?
Saya sedang menulis game dan mesin grafis yang menyertainya di atas OpenGL di C ++. Saya juga penggemar proses pengkodean yang baik dan pengujian otomatis. Pengujian kode grafis + kelihatannya tidak dapat ditawar-tawar lagi, karena output seringkali hanya berupa visual, atau sangat berorientasi visual. Misalnya, bayangkan menganalisis aliran gambar mentah …


3
Bagaimana Anda menulis tes untuk kode yang tergantung pada implementasi eksternal konkret yang tidak dapat diejek?
Latar Belakang: Saya berpikir untuk mencoba memperkenalkan konsep unit test kepada rekan kerja saya dengan membuat beberapa untuk modul yang telah saya kerjakan; persyaratannya baru-baru ini berubah dan memerlukan beberapa abstraksi / interaksi lagi sehingga sepertinya cara yang baik untuk mengembangkan serangkaian tes yang akan "membuktikan" kerjanya tanpa harus menyodok …

2
Praktik apa yang ada untuk pengujian unit khusus lokal?
Kami baru-baru ini menemukan masalah khusus lokal di aplikasi kami dan meskipun mudah untuk diperbaiki (setelah kami mengetahui apa yang sedang terjadi), hal itu membuat tim saya memikirkan tentang praktik unit testing dalam hal ini. Kami ingin menangkap masalah ini lebih cepat, idealnya sebelum ditemukan oleh pelanggan, dan kami ingin …

7
Apakah ide yang baik untuk menulis semua kasus uji yang mungkin setelah mengubah tim menjadi TDD untuk mencapai cakupan penuh?
Asumsikan kita memiliki aplikasi tingkat perusahaan besar tanpa tes unit / fungsional. Tidak ada proses pengembangan yang digerakkan oleh tes selama pengembangan karena tenggat waktu yang sangat ketat (saya tahu kita seharusnya tidak pernah menjanjikan tenggat waktu yang ketat ketika kita tidak yakin, tetapi apa yang dilakukan sudah dilakukan!) Sekarang …

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.