Bu soru deneyimli test uzmanlarına veya test adaylarına yöneliktir. Bu bir yazılım projesinin senaryosudur:
Geliştirme ekibinin 10 özelliğin ilk yinelemesini tamamladığını ve sistem testine çıkardığını varsayalım. Test ekibi, bu 10 özellik için test senaryoları oluşturdu ve test için tahmini 5 gün oluşturdu. Geliştirme ekibi elbette 5 gün boyunca boşta kalamaz ve bir sonraki yineleme için 10 yeni özellik oluşturmaya başlar. Bu süre zarfında test ekibi hatalar buldu ve bazı hatalar kaldırdı. Hatalar önceliklidir ve bir sonraki yinelemeden önce bazılarının düzeltilmesi gerekir. Yakalama, yeni sürümü yeni özelliklerle veya mevcut özelliklerde yapılan değişikliklerle tüm bu hatalar düzeltilene kadar kabul etmemeleri. Test ekibi, hata düzeltmesiyle birlikte yeni özellikler de eklersek, test için kararlı bir sürümü nasıl garanti edebileceğimizi söylüyor. Ayrıca her tekrarında tüm test vakalarının regresyon testlerini yapamazlar.
Bu, dev ekibinin yalnızca hata düzeltmesi için bir kod dalı ve geliştirmeye devam ettikleri başka bir dal oluşturması gerektiği anlamına gelir. Yeniden düzenleme ve mimari değişikliklerle özel olarak daha fazla birleştirme yükü vardır.
Bunun ortak bir test prensibi olup olmadığını kabul edebilir misiniz? Test ekibinin endişesi geçerli mi? Projenizde pratikte bununla karşılaştınız mı?