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

Becerinin adımları, kaynak sırasıylaHer numaralı adım beceri tanımını izler ve kaynağına bağlanır.1. Belirtiyi alSkill akışı2. İki kez yeniden üretSkill akışı3. Varsayımları sıralaSkill akışı4. Nedeni daraltSkill akışı5. Dönüşü kanıtlaSkill akışı6. En küçük düzeltmeyi yapSkill akışı7. Gerileme kapsamı ekleSkill akışı8. Kanıtı doğrulaSkill akışı9. Çalışma ağaçlarını temizleSkill akışı10. Kanıtı bildirSkill akışı
Becerinin adımları, kaynak sırasıyla

Kaynak Skill akışı

  1. Belirtiyi al Beklenen davranışı, görülen hatayı ve varsa bilinen sağlam sürümü oku.

    Kaynak Skill akışı

  2. İki kez yeniden üret Bildirilen nedenle hata veren komutu çalıştır ve çıktısını sakla.

    Kaynak Skill akışı

  3. Varsayımları sırala Her biri çürütülebilecek gözlemleri olan en az iki açıklama yaz.

    Kaynak Skill akışı

  4. Nedeni daralt Ayrı çalışma ağacında odaklı kayıt, girdi bölme veya sürüm bölmesi kullan.

    Kaynak Skill akışı

  5. Dönüşü kanıtla Yalnızca şüpheli nedeni değiştir ve yeniden üretim sonucunun değiştiğini göster.

    Kaynak Skill akışı

  6. En küçük düzeltmeyi yap Çağıranları incele ve ortak nedeni kapsamdaki en küçük değişiklikle onar.

    Kaynak Skill akışı

  7. Gerileme kapsamı ekle Düzeltmeden önce doğru davranış iddiasıyla hata veren, sonra geçen testi sakla.

    Kaynak Skill akışı

  8. Kanıtı doğrula Sonuç için hata ayıklama validator'ını ve gerekli proje denetimlerini çalıştır.

    Kaynak Skill akışı

  9. Ç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ışı

  10. 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ı

← Tüm beceriler