Önceden tanımlanmış bir arayüzü (bir dizi C ++ başlık dosyasını) nispeten büyük ve eski bir kod tabanında yeniden uygulama görevini üstleneceğim. Bunu yapmadan önce, mümkün olduğunca tam bir test kapsamı olmasını istiyorum, böylece yeniden uygulama hatalarını mümkün olduğunca erken ve kolay bir şekilde tespit edebiliyorum. Buradaki sorun, zaten var olan kod tabanının, (çok) büyük sınıflar ve işlevler, yüksek dereceli bir kaplin derecesi, (çok) yan etkisi olan işlevler vb. İle kolayca test edilebilir şekilde tasarlanmamış olmasıdır.
Benzer görevlerle ilgili önceki deneyimlerinizi ve otomatik testlerinizi (birim, entegrasyonlar, regresyon vb.) Eski kodunuza nasıl uyarlama konusunda iyi ve somut ipuçlarını duymak güzel olurdu.