Apa perbedaan antara Perencanaan Penerimaan-Didorong Tes dan Pengembangan Penerimaan Tes-Didorong?

Jawaban:

9

Perencanaan Penerimaan Berbasis Tes adalah perpanjangan dari Perencanaan XP. Ini melibatkan langkah-langkah berikut:

  1. Luruskan cerita kami
  2. Tunjukkan dan beritahu
  3. Retrospektif
  4. (opsional) Retrospeksi Teknis
  5. Lokakarya Perencanaan Iterasi
  6. (opsional) Berpikir besar di muka
  7. Memotong iterasi.

Proses perencanaan ini seharusnya memakan waktu sekitar 10% dari waktu, upaya pengembangan 90%.

Pengembangan Penerimaan-Didorong Tes adalah perpanjangan dari Pengembangan Berbasis Tes. Perhatikan bahwa dalam diagram di bawah ini, Pengembangan Test-Driven tradisional disebut sebagai Unit Test-Driven Development (UTDD)

teks alternatif

Robert Harvey
sumber
Saya memperlakukan unit test menjadi tes penerimaan hanya masalah skala, tetapi +1 untuk diagram keren!
Steven A. Lowe
Mengapa Test dan Driven biasanya dipisahkan dengan menggunakan dua garis agak satu? Bukankah seharusnya "Perencanaan Penerimaan-Didorong-Tes"?
Behrang Saeedzadeh
+1 untuk gambar (meskipun tidak digambar dengan tangan)
Simon Bergot
2

Menjawab pertanyaan saya sendiri (berdasarkan beberapa penelitian):

Dalam " The RSpec Book " David Chelimsky et. Al. mengatakan bahwa Acceptance Test - Driven Planning adalah salah satu dari tiga praktik inti dari Behaviour Driven Development (BDD). Mereka menggambarkan Tes Penerimaan - Didorong Perencanaan (ATDP) sebagai perpanjangan dari Tes Penerimaan - Didorong Pengembangan (ATDD) dan mengatakan bahwa dalam tes penerimaan ATDP disepakati selama atau sebelum pertemuan perencanaan interasi. Ini membantu tim pengembangan untuk lebih memahami persyaratan dan memperkirakan pekerjaan yang diperlukan untuk implementasi. Sebaliknya, praktik umum ATDD hanya berarti berkolaborasi dengan pelanggan pada tes penerimaan sebelum pengembang menulis kode dan tidak menentukan apakah tes harus ditulis sebelum atau setelah pertemuan perencanaan iterasi.

Dalam makalah " Perencanaan Penerimaan Didorong Tes"(diterbitkan dalam buku" Programming Ekstrim dan Metode Agile ") Richard Watt dan David Leigh-Fellows menekankan pentingnya" Meluruskan Kisah Kita "sebagai fase kunci dari proses pengembangan. Mereka menggambarkan sesi perencanaan maraton di mana tim pengembangan penuh berusaha untuk mengklarifikasi persyaratan dari pelanggan sebelum memutuskan daftar tugas implementasi dan memperkirakan waktu yang dibutuhkan.Untuk meningkatkan proses, mereka menugaskan pengembang dan insinyur QA untuk bekerja dengan pelanggan untuk menulis tes penerimaan sebelum tim penuh bertemu untuk sesi perencanaan Menciptakan tes penerimaan pada tahap awal ini mendorong pelanggan untuk mengekspresikan persyaratan dengan jelas, memberikan pengembang pemahaman yang lebih baik tentang persyaratan dan membantu mereka untuk mengetahui kapan pekerjaan mereka selesai;dan membuatnya lebih mudah untuk memecah tugas dan memperkirakan upaya kerja.

ATDP berarti tim pengembangan mempertimbangkan tes penerimaan serta cerita pengguna sebelum tugas implementasi diidentifikasi dan ditugaskan. Dalam praktiknya, ATDP berarti tes penerimaan menjadi titik fokus dari semua kegiatan perencanaan dan pengembangan.

Kebetulan
sumber