Saya membaca ulang Refactoring oleh Martin Fowler. Dalam Bab 4, Tes Bangunan, saya menemukan bagian berikut.
Bahkan, salah satu waktu paling berguna untuk menulis tes adalah sebelum Anda memulai pemrograman. Saat Anda perlu menambahkan fitur, mulailah dengan menulis tes. Ini tidak terbelakang seperti kedengarannya. Dengan menulis tes, Anda bertanya pada diri sendiri apa yang perlu dilakukan untuk menambahkan fungsi. Menulis tes juga berkonsentrasi pada antarmuka daripada implementasi (selalu merupakan hal yang baik). Ini juga berarti Anda memiliki titik jelas di mana Anda selesai melakukan pengkodean - saat tes bekerja.
Sementara saya seorang penganjur pengembangan yang didorong oleh tes sekarang, saya tidak ingat telah diperkenalkan dengan konsep ini ketika saya membaca buku ini hampir 5 tahun yang lalu.
Menurut Amazon.com, buku ini awalnya diterbitkan pada 8 Juli 1999. Apakah ini referensi pertama yang diterbitkan untuk menguji pemrograman pertama atau apakah ada sesuatu yang lebih awal?