Çevik Test - Kanban

Çevik Test faaliyetleri, Kanban konseptleri kullanılarak etkili bir şekilde yönetilebilir. Aşağıdakiler, testlerin bir yineleme / sprint içinde zamanında tamamlanmasını ve böylece kaliteli ürünün teslimine odaklanılmasını sağlar.

  • Test edilebilir ve etkili bir şekilde boyutlandırılan Kullanıcı Hikayeleri, belirtilen süre sınırları içinde geliştirme ve test etme ile sonuçlanır.

  • WIP (Devam Eden Çalışma) sınırı, bir seferde sınırlı sayıda kullanıcı öyküsüne odaklanmanıza olanak tanır.

  • İş akışını görsel olarak temsil eden Kanban panosu, varsa test faaliyetlerini ve darboğazları takip etmeye yardımcı olur.

  • Kanban ekip işbirliği kavramı, darboğazların tanımlandıkları anda bekleme süresi olmadan çözülmesini sağlar.

  • Test Durumlarının önceden hazırlanması, geliştirme ilerledikçe test paketinin sürdürülmesi ve Müşteri Geri Bildirimi alınması, yineleme / sprint içindeki Kusurların ortadan kaldırılmasına yardımcı olur.

  • Bitti (DoD) Tanımı, bir Hikayenin ancak test de tamamlandıktan sonra tamamlanma durumuna gelmesi anlamında Bitti-Bitti olarak söylenir.

Ürün Geliştirmede Test Faaliyetleri

Ürün geliştirmede, sürümler Kanban panosu özelliği ile takip edilebilir. Belirli bir sürüme ilişkin özellikler, özellik geliştirme durumunu görsel olarak izleyen Özellik Kanban panosuna atanır.

Bir sürümdeki Özellikler, hikayelere ayrılmıştır ve çevik yaklaşım kullanılarak sürüm içinde geliştirilmiştir.

Aşağıdaki Çevik Test faaliyetleri, her sürümde ve tüm sürümlerin sonunda kaliteli teslimat sağlar -

  • Test uzmanları User Story Creation'a katılır ve böylece şunları sağlar:

    • Sistemin tüm olası Davranışları, Kullanıcı Hikayeleri ve Kullanıcı Hikayelerinin bir parçası olan İşlevsel Olmayan Gereksinimler aracılığıyla yakalanır.

    • Kullanıcı Hikayeleri Test Edilebilir.

    • Kullanıcı Hikayelerinin boyutu, Geliştirme ve Testin Yineleme içinde tamamlanmasına (Bitti Bitti) izin verir.

  • Görsel Görev Kanban Panosu -

    • Görevlerin durumunu ve ilerlemesini gösterir

    • Darboğazlar oluştukları anda tespit edilir

    • Daha sonra optimize edilebilen döngü süresinin ölçülmesini kolaylaştırır

  • Takım İşbirliği yardımcı olur -

    • Kaliteli ürün için tüm Ekibin sorumluluğu

    • Darboğazların ortaya çıktıkça çözülmesi, bekleme süresinden tasarruf sağlar

    • Her uzmanlığın tüm faaliyetlere katkısı

  • Sürekli Entegrasyon Testine odaklanan Sürekli Entegrasyon

  • Test Eforundan ve Zamanından Tasarruf için Testlerin Otomasyonu

  • Geliştiricilere daha önce yazılan Test Durumlarıyla Kusur Önleme ve Sistemin farklı davranışları tarafından beklenenler konusunda Geliştiricilere rehberlik etme -

    • Bir Seferde sınırlı sayıda Kullanıcı Hikayesine odaklanmak için Devam Eden Çalışma Sınırı

  • Yinelemede Kusur Düzeltmelerini sağlamak için Geliştirme ilerledikçe Sürekli Test -

    • Test Kapsamı Sağlayın

    • Açık Kusur Sayısını Düşük Tutun

Hikaye Keşfi

Story Exploration, ürün sahibi geliştirme için kabul edilmek üzere bir hikaye geçtiğinde Hikayeyi anlamayı keşfetmek için bir Agile ekibi içindeki iletişimdir.

Ürün sahibi, sistemin beklediği işlevselliğe dayalı bir hikaye oluşturur. Geliştiriciler, kabul için hazır olarak işaretlemeden önce her bir hikaye üzerinde daha fazla araştırma yaparlar. Test uzmanları, mümkün olduğunca test edilebilir hale getirmek için iletişime test perspektifinden de katılır.

Hikayenin sonuçlandırılması, Ürün Sahibi, Geliştiriciler ve Test Edenler arasındaki sürekli ve sürekli iletişime dayanmaktadır.

Tahmin

Tahmin, Sürüm Planlamasında ve her Yineleme Planlamasında gerçekleşir.

Sürüm Planlamada, test uzmanları şunları sağlar:

  • Hangi test faaliyetlerinin gerekli olduğu hakkında bilgi
  • Aynı şey için çaba tahmini

Yineleme planlamasında, test uzmanları bir yinelemeye hangi ve kaç öykünün dahil edilebileceğine karar vermeye katkıda bulunur. Karar, Test Eforuna ve Test Çizelgesi Tahminine bağlıdır. Hikaye Tahmini aynı zamanda test tahminini de yansıtır.

Kanban'da Bitti-Bitti, yalnızca bir hikaye geliştirilip test edildiğinde ve hatasız olarak eksiksiz olarak işaretlendiğinde gerçekleştirilir.

Bu nedenle, Test Tahmini, hikaye tahmininde önemli bir rol oynar.

Hikaye Planlama

Hikaye Planlama, bir Hikaye tahmin edildikten ve mevcut Yinelemeye atandıktan sonra başlar.

Öykü Planlama aşağıdaki test görevlerini içerir -

  • Test Verilerini Hazırlayın
  • Kabul Testlerini Genişletin
  • Manuel Testleri Yürütme
  • Keşif Testi oturumları düzenleyin
  • Sürekli Entegrasyon Testlerini Otomatikleştirin

Bu Test Görevlerine ek olarak, aşağıdakiler gibi başka görevler de gerekebilir:

  • Performans testi
  • Gerileme testi
  • İlgili Sürekli Entegrasyon Testlerinin güncellemeleri

Hikaye İlerlemesi

Story Progression, geliştiriciler ve test ediciler arasındaki sürekli iletişimle sonuçlanan gerekli ek testleri ortaya çıkarır. Geliştiricilerin uygulama konusunda daha fazla netliğe ihtiyaç duyduğu durumlarda, test uzmanları keşif testleri gerçekleştirir.

Sürekli Test, Öykü İlerlemesi sırasında gerçekleştirilir ve Sürekli Entegrasyon Testini içerir. Ekibin tamamı test faaliyetlerine katılır.

Hikaye Kabulü

Hikaye Kabulü, hikaye Bitti-Bitti durumuna ulaştığında gerçekleşir. yani hikaye geliştirilir, test edilir ve eksiksiz olarak işaretlenir.

Hikaye testinin, hikaye geçme veya test otomasyon seviyesi ile ilgili tüm testler karşılandığında tamamlandığı söylenir.