Buku, artikel, dan literatur terbaik untuk pengujian unit [ditutup]


21

Dalam pertempuran saya untuk memperkenalkan pengujian unit di kelompok kerja saya, saya menemukan banyak orang yang memiliki sedikit pengetahuan tentang konsep ini. Bisakah Anda menyarankan:

  • artikel terbaik atau tutorial untuk cepat memperkenalkan orang pada topik
  • buku komprehensif terbaik untuk pengujian unit pembelajaran secara mendalam
  • karya dan studi akademik yang membuktikan efektivitas pengujian unit

Tidak ada karya akademik yang membuktikan bahwa pengujian (unit) efektif per se. Pekerjaan akademik pada pengujian bertujuan untuk menentukan kriteria yang lebih efektif daripada yang lain dalam kondisi tertentu.
mouviciel

tidak cukup jawaban untuk pertanyaan Anda, tetapi dapatkah Anda atau orang lain dalam tim yang memiliki pengetahuan tentang unit test melakukan pemrograman berpasangan dengan mereka untuk mengajar mereka. Saya belajar seperti ini dari seorang kolega dan itu benar-benar membantu saya memahami filosofi lincah lebih daripada membaca tentang hal itu.
Alb

Saya akan menyarankan sebaliknya. Pengujian unit hanya karena harus melakukannya tidak akan bekerja dengan baik. Saya telah menemukan bahwa Test Driven Design memberikan hasil yang bagus dengan kerja yang lebih sedikit.

Jawaban:






4

Untuk pengujian unit yang sebenarnya, Anda tidak dapat melewati The Art Of Unit Testing dari Roy Osherove seperti yang disebutkan oleh ysolik. Itu melewati teknologi aktual yang digunakan. Hal-hal seperti apa itu tiruan, palsu, rintisan, kerangka kerja untuk digunakan, tes penamaan dll.

Buku-buku lain seperti Kent Becks Test Driven Development, yang disarankan Matt melalui TDD, yang merupakan salah satu cara melakukan pengujian unit, tetapi tidak terlalu mendalam tentang pengujian unit sebagai teknologi. Buku ini membahas contoh aplikasi dan menelusuri apa yang akan muncul di kepala Anda saat menulis tes pertama dan kode sesudahnya.

Sebuah artikel gratis yang mirip dengan buku Kent Becks, dalam hal itu menceritakan kisah mengembangkan aplikasi, tes pertama adalah contoh bowling XP Episode, oleh Robert Martin dan Robert Koss.

Saya sudah membaca kedua buku, mulai dengan Seni Pengujian Unit, dan kemudian pindah ke Kent Becks untuk mendapatkan ide bagus tentang proses tersebut. Saya pikir itu cara yang baik untuk mempelajarinya, jika memang Anda ingin belajar Test Driven Development.



0

Saya pikir Unit Testing sekarang merupakan istilah yang terlalu kabur.

Gagasan di balik Unit Testing (dari Wikipedia) "unit testing adalah metode di mana masing-masing unit kode sumber diuji".

Seiring berjalannya waktu, ide awal berkembang dalam sesuatu yang disebut Test Driven Development (buku terbaik tentang ini adalah Growing Object-Oriented Software, Dipandu oleh Tes) dan sesuatu yang lain yang disebut Behavior Driven Development (The Spec Book).

Saya sarankan Anda untuk melihat keduanya dan menemukan strategi yang lebih tepat untuk kebutuhan Anda. Anda juga dapat menggunakan keduanya (seperti yang kami lakukan).

Bagaimanapun, untuk mengambil keuntungan penuh dari pengujian Anda harus meletakkannya di pusat strategi desain Anda.

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.