debug-proof
Amaç
Bir hatayı tahminle değil kanıtla ayıklar.
Kaynak Skill amacı
Ne zaman kullanılır
Bildirilen hata, başarısız test, çökme veya build hatası için gösterilmiş kök neden gerektiğinde debug-proof kullanılır. Yinelenebilir yeniden üretim ve yanlışlanabilir birkaç varsayımla başlar; deneyler veya bilinen sağlam sürümle alanı daraltır. Kök neden, yalnızca şüpheli nedeni değiştirip hatanın yön değiştirdiğini görerek kanıtlanır. Düzeltme küçük tutulur ve önce başarısız, sonra başarılı olan gerileme testi eklenir. Her deney ve sonucu günlüğe yazılır; böylece rapor kanıtı tahminden ayırır.
Deney günlüğü her kontrollü değişikliği, komutu, gözlemi ve sıralanmış varsayımlar üzerindeki etkisini kaydeder. Geçici kayıt ekleme ve sürüm bölmesi ayrı çalışma ağaçlarında kalır.
Kaynak Skill amacı
Nasıl çalışır
Kaynak Skill akışı
- Belirtiyi al Beklenen davranışı, görülen hatayı ve varsa bilinen sağlam sürümü oku.
Kaynak Skill akışı
- İki kez yeniden üret Bildirilen nedenle hata veren komutu çalıştır ve çıktısını sakla.
Kaynak Skill akışı
- Varsayımları sırala Her biri çürütülebilecek gözlemleri olan en az iki açıklama yaz.
Kaynak Skill akışı
- Nedeni daralt Ayrı çalışma ağacında odaklı kayıt, girdi bölme veya sürüm bölmesi kullan.
Kaynak Skill akışı
- Dönüşü kanıtla Yalnızca şüpheli nedeni değiştir ve yeniden üretim sonucunun değiştiğini göster.
Kaynak Skill akışı
- En küçük düzeltmeyi yap Çağıranları incele ve ortak nedeni kapsamdaki en küçük değişiklikle onar.
Kaynak Skill akışı
- Gerileme kapsamı ekle Düzeltmeden önce doğru davranış iddiasıyla hata veren, sonra geçen testi sakla.
Kaynak Skill akışı
- Kanıtı doğrula Sonuç için hata ayıklama validator'ını ve gerekli proje denetimlerini çalıştır.
Kaynak Skill akışı
- Çalışma ağaçlarını temizle Kaydedilmiş deney çalışma ağaçlarını kaldır ve kullanıcının ağacını denetle.
Kaynak Skill akışı
- Kanıtı bildir Belirtiyi, nedeni, dönüş deneyini, düzeltmeyi ve gerileme sonucunu raporla.
Kaynak Skill akışı
Temel kurallar
- Kodu değiştirmeden önce bildirilen hatayı yeniden üret.
Kaynak Temel kurallar
- Birden çok varsayımı sırala ve her birinin nasıl çürütüleceğini belirt.
Kaynak Temel kurallar
- Her deneyi, komutu ve gözlenen sonucu günlüğe yaz.
Kaynak Temel kurallar
- Nedeni hatayı tersine çeviren tek değişkenli deneyle kanıtla.
Kaynak Temel kurallar
- Düzeltmeden önce hata veren ve sonra geçen gerileme iddiasını sakla.
Kaynak Temel kurallar
Çıktı ve gate
Çıktı
Beceri tanımı bir çıktı belirtmiyor.
Kaynak Skill tanımı
gate
- Tamamlanma için neden kanıtı ve gerileme verisi olan doğrulanmış onarım gerekir.
Kaynak Gate kuralı
Kaynak
Kaynak Skill tanımı