Pertanyaan yang diberi tag «unit-testing»

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

3
Apakah membuat sistem duplikat penuh untuk jaminan kualitas (QA) dari yang lain merupakan praktik buruk?
Di tempat kerja kami memiliki sistem yang cukup rumit. Sebut saja sistem ini, System_A. Tim QA kami telah membuat sistem lain, panggil sistem ini, System_B, untuk menguji System_A. Cara System_B digunakan adalah sebagai berikut. Kami menghasilkan input (menggunakan System_B sendiri), IN, memproses input tersebut kembali melalui System_B dan menghasilkan output, …

2
Laporan cakupan kode terpisah untuk unit dan tes integrasi, atau satu laporan untuk keduanya?
Haruskah ada laporan cakupan kode terpisah untuk unit dan tes integrasi, atau satu laporan cakupan kode untuk keduanya? Pemikiran di balik ini adalah bahwa cakupan kode memungkinkan kami untuk memastikan bahwa kode kami telah dicakup oleh pengujian sejauh mungkin (sebanyak mesin sekarang dapat tetap). Memiliki laporan terpisah lebih mudah bagi …


2
Unit pengujian efek samping kode berat
Saya mulai menulis kode C ++ untuk menjalankan robot, dan saya tidak tahu cara menggabungkan pengujian unit, jika memang saya bisa. Saya telah diberi perpustakaan yang memungkinkan pembuatan "perintah" untuk robot, yang secara otomatis dijadwalkan dan dieksekusi. Mekanisme untuk membuat perintah ini adalah untuk subclass kelas dasar perintah yang mereka …

1
Berapa banyak mengejek "tepat?"
Saya menamai pertanyaan itu dengan bercanda karena saya yakin "itu tergantung," tetapi saya punya beberapa pertanyaan spesifik. Bekerja dalam perangkat lunak yang memiliki banyak lapisan ketergantungan, tim saya telah terbiasa menggunakan ejekan secara luas untuk memisahkan setiap modul kode dari dependensi di bawahnya. Karena itu saya terkejut bahwa Roy Osherove …


4
Di Unit Testing, mengapa saya membuat Repository dua kali?
Suatu hari saya membaca sedikit tentang Unit Testing dan saya melihat beberapa contoh di mana orang membuat antarmuka repositori (yaitu IExampleRepository) dan kemudian membuat repositori nyata ( public class ExampleRepository : IExampleRepository) dan repositori yang akan digunakan untuk pengujian unit ( FakeExampleRepository : IExampleRepository). Dalam IExampleRepositorymereka menerapkan metode yang sama …

6
Menguji klien REST terhadap Server REST. Bagaimana melakukan jadwal?
Saat menulis tes unit, biasanya menggunakan perlengkapan: sedikit data yang dapat diuji, sehingga kita dapat mengatakan: 1. Dapatkan semua klien harus menyertakan Willy Wonka. 2. Hapus klien 3, dan sekarang dapatkan klien tidak harus menyertakan Willy Wonka lagi. Itu bagus untuk tes unit. Gunakan pengaturan / teardown untuk memuat kembali …
10 unit-testing  api  rest 

2
Bagaimana jenis kesalahan terdeteksi saat membuat tiruan dalam bahasa yang dinamis?
Masalah terjadi saat melakukan TDD. Setelah beberapa tes lulus, tipe-tipe pengembalian beberapa kelas / modul berubah. Dalam bahasa pemrograman yang diketik secara statis, jika objek mocked sebelumnya digunakan dalam tes beberapa kelas lain dan tidak dimodifikasi untuk mencerminkan perubahan tipe, maka kesalahan kompilasi akan terjadi. Namun untuk bahasa dinamis, perubahan …

5
Apakah mengikuti satu pernyataan per tes konsistensi bodoh dalam kasus ini?
Saya memiliki kelas yang saya uji. Kelas memiliki fungsi:apply(List<IRule> rules, List<ITarget> targets); Dalam satu pengujian, saya ingin memastikan bahwa setiap target telah lulus ke satu aturan, a la: rule1.AssertWasCalled(fnord => fnord.Test(target1)); rule1.AssertWasCalled(fnord => fnord.Test(target2)); rule1.AssertWasCalled(fnord => fnord.Test(target3)); Tampaknya bagi saya bahwa membatasi diri saya pada pernyataan pernyataan tunggal akan cukup …

5
Bagaimana cara menguji fungsi yang direactored ke pola strategi?
Jika saya memiliki fungsi dalam kode saya seperti: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } Biasanya saya akan menolak ini untuk menggunakan Ploymorphism menggunakan kelas pabrik dan pola strategi: public string calculateTax(string name) { …

3
Apa relevansi Pengujian Unit dalam lingkungan "Rilis rilis awal sering"?
Lebih dari satu tahun terakhir, saya telah mendorong tim saya menuju mode pengembangan rilis-awal-rilis-sering (AKA: Pengembangan Aplikasi Cepat, bukan Agile). Untuk informasi lebih lanjut tentang cara kami menutup bangunan, lihat jawaban saya di sini: Cara sederhana untuk meningkatkan kualitas rilis di lingkungan RAD Ketika kami mengadopsi RAD, orang-orang cukup mandiri …
10 unit-testing  rad 


3
Apakah kita memerlukan data pengujian atau dapatkah kita mengandalkan pengujian unit dan pengujian manual?
Kami sedang mengerjakan proyek PHP / MySQL sedang / besar. Kami sedang melakukan pengujian unit dengan PHPUnit & QUnit dan kami memiliki dua penguji penuh waktu yang secara manual menguji aplikasi. Data pengujian (tiruan) kami saat ini dibuat dengan skrip SQL. Kami memiliki masalah dengan memelihara skrip untuk data pengujian. …

3
Metode pengujian unit yang memanggil layanan web pemasok
Saya memiliki kelas dengan satu metode publik Send()dan beberapa metode pribadi. Ini memanggil beberapa layanan web dan memproses tanggapannya. Pemrosesan dilakukan dengan metode pribadi. Saya ingin menguji unit kode. Pemahaman saya adalah bahwa unit test harus menguji kode saya secara terpisah (mis. Meniru respons pemasok). Saya juga percaya bahwa metode …

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.