Benim tavsiyem bu hataları okumak ve onlara eski güzel bir fikir vermek. Potansiyel bir neden bulamıyorsanız, şimdilik unutun.
KG, nasıl olduğunu bilmiyor olsalar bile buldukları her sorunu belgelemelidir. Sorunları yeniden üretmeye çalışmak QA'nın işi, ancak gerçekçi olarak bu her zaman mümkün olmayacak. Bazen son 10 dakikada yaptıklarıyla hiçbir ilgisi yoktur. Bir gün önce bir şey geçersiz bir duruma geldi ve son 10 adımdan biri nedeniyle ortaya çıktı.
Bu "1000'de 1" hata ile KG bunları biraz çoğaltmaya çalışmalıdır. Eğer başarıları yoksa, hatayı belgelemeli, sonra biraz daha denemeliler.
Hatanın oldukça erken girmesinin nedeni, programcının kodu KG'den çok daha iyi bilmesi ve sorunu hemen bilmesi olabilir. Yeniden düzenledikleri kod olabilir. Yarısı uyguladıkları ve sonra unuttukları işlev olabilir. Hiçbir fikirleri olmayabilir, ancak test cihazında, kodlayan kişi için açık olan bir sorunu yeniden üretmeye çalışmak için birkaç saat harcamak mantıklı değildir. Test cihazı daha sonra hataya her zaman daha fazla ayrıntı ekleyebilir.
Hata, mümkün olduğunca fazla bilgi içermelidir. Test cihazının konuyla ilgili liderlik hakkında ne hatırlayabileceği her ne kadar acı verici bir şekilde yazılmalıdır. Ayrıca Crash günlükleri, veritabanı anlık görüntüleri veya ilgili ekran görüntüleri de eklenmelidir.
Hata asla çoğaltılmazsa, harika! Veritabanında olması acı vermez. Program yayınlanırsa ve bir kullanıcı daha sonra benzer bir hata rapor ederse, deneyimlerini rapordakilerle karşılaştırabilir ve benzerlikler arayabilirsiniz.
Deneyimlerime göre, en sulu hatalar aşağıdaki test planlarından bulunamıyor. Bazen ay ve yıldızların kötü bir hataya neden olması için birkaç hafta boyunca güveç etmesine izin vermelisiniz. KG bazı dedektiflik çalışmaları yapabilir ve bazı olası nedenler bulabilirse, onlara arkalarında bir pat verin. Ama bazen, ne olduğunu kim bilebilir?