STLC (Yazılım Test Yaşam Döngüsü) Aşamaları, Giriş, Çıkış Kriterleri

İçindekiler:

Anonim

Yazılım Test Yaşam Döngüsü (STLC) nedir?

Yazılım Testi Yaşam Döngüsü (STLC) , yazılım kalitesi hedeflerinin karşılandığından emin olmak için test süreci sırasında gerçekleştirilen bir dizi belirli faaliyettir. STLC, hem doğrulama hem de doğrulama faaliyetlerini içerir. Yaygın inancın aksine, Yazılım Testi sadece tek / izole bir faaliyet, yani test etme değildir. Yazılım ürününüzü onaylamaya yardımcı olmak için metodolojik olarak gerçekleştirilen bir dizi faaliyetten oluşur. STLC, Yazılım Testi Yaşam Döngüsü anlamına gelir.

Bu eğitimde öğreneceksiniz-

  • STLC Aşamaları
  • İhtiyaç analizi
  • Test Planlama
  • Test Vaka Geliştirme
  • Test Ortamı Kurulumu
  • Test uygulaması
  • Test Döngüsü Kapanışı
  • Giriş ve Çıkış Kriterleri ile birlikte STLC Aşamaları

STLC Aşamaları

Her Yazılım Test Yaşam Döngüsü Modelinde (STLC Modeli) aşağıdaki altı ana aşama vardır:

  1. İhtiyaç analizi
  2. Test Planlama
  3. Test senaryosu geliştirme
  4. Test Ortamı kurulumu
  5. Test uygulaması
  6. Test Döngüsü kapanışı
STLC Model Aşamaları

Bu aşamaların her birinin belirli bir Giriş ve Çıkış kriterleri, kendisiyle ilişkili Faaliyetler ve Teslim Edilecekler vardır.

STLC'de Giriş ve Çıkış Kriterleri nedir?

  • Giriş Kriterleri: Giriş Kriterleri, test başlamadan önce tamamlanması gereken önkoşul maddelerini verir.
  • Çıkış Kriterleri: Çıkış Kriterleri, testin tamamlanabilmesi için tamamlanması gereken öğeleri tanımlar

Yazılım Test Yaşam Döngüsündeki (STLC) tüm seviyeler için Giriş ve Çıkış Kriterlerine sahipsiniz

İdeal bir dünyada, önceki aşama için çıkış kriterleri karşılanana kadar bir sonraki aşamaya geçmeyeceksiniz. Ancak pratikte bu her zaman mümkün değildir. Bu nedenle, bu eğitim için, STLC yaşam döngüsünün farklı aşamaları için faaliyetlere ve çıktılara odaklanacağız. Bunlara ayrıntılı olarak bakalım.

Gereksinim Aşaması Testi

Gereksinim Aşaması Testi , test ekibinin test edilebilir gereksinimleri belirlemek için gereksinimleri bir test bakış açısından incelediği Gereksinim Analizi olarak da bilinir ve QA ekibi, gereksinimleri ayrıntılı olarak anlamak için çeşitli paydaşlarla etkileşime girebilir. Gereksinimler işlevsel olabilir veya olmayabilir. Test projesi için otomasyon fizibilitesi de bu aşamada yapılır.

İhtiyaç Aşaması Testindeki Faaliyetler

  • Gerçekleştirilecek test türlerini belirleyin.
  • Test öncelikleri ve odaklanmayla ilgili ayrıntıları toplayın.
  • Gereksinim İzlenebilirlik Matrisini (RTM) hazırlayın.
  • Testin gerçekleştirilmesi gereken test ortamı ayrıntılarını tanımlayın.
  • Otomasyon fizibilite analizi (gerekirse).

İhtiyaç Aşaması Testinin Çıktıları

  • RTM
  • Otomasyon fizibilite raporu. (uygunsa)

STLC'de Test Planlama

STLC'de Test Planlama, Kıdemli bir QA yöneticisinin, proje için çaba ve maliyet tahminleriyle birlikte test planı stratejisini belirlediği bir aşamadır. Ayrıca kaynaklar, test ortamı, test sınırlamaları ve test programı da belirlenir. Test Planı aynı aşamada hazırlanır ve sonuçlandırılır.

Test Planlama Faaliyetleri

  • Çeşitli test türleri için test planı / strateji belgesinin hazırlanması
  • Test aracı seçimi
  • Test eforu tahmini
  • Kaynak planlaması ve rol ve sorumlulukların belirlenmesi.
  • Eğitim gereksinimi

Test Planlama Çıktıları

  • Test planı / strateji belgesi.
  • Çaba tahmin belgesi.

Test Örneği Geliştirme Aşaması

Test Durum Gelişim Aşaması test planı hazır sonra oluşturma, doğrulama ve test durumları ve test komut rework gerektirir. Başlangıçta, Test verileri tanımlanır, ardından oluşturulur ve gözden geçirilir ve ardından ön koşullara göre yeniden işlenir. Ardından QA ekibi, ayrı birimler için test senaryolarının geliştirme sürecini başlatır.

Test Vaka Geliştirme Faaliyetleri

  • Test senaryoları, otomasyon komut dosyaları (varsa) oluşturun
  • İnceleme ve temel test senaryoları ve komut dosyaları
  • Test verileri oluşturun (Test Ortamı mevcutsa)

Test Vaka Geliştirme Çıktıları

  • Test senaryoları / komut dosyaları
  • Test verisi

Test Ortamı Kurulumu

Test Ortamı Kurulumu , bir çalışma ürününün test edildiği yazılım ve donanım koşullarına karar verir. Test sürecinin kritik yönlerinden biridir ve Test Vaka Geliştirme Aşaması ile paralel olarak yapılabilir. Geliştirme ekibi test ortamını sağlıyorsa, test ekibi bu aktivitede yer almayabilir. Test ekibinin verilen ortam için bir hazırlık kontrolü (duman testi) yapması gerekmektedir.

Test Ortamı Kurulum Faaliyetleri

  • Gerekli mimariyi, ortam kurulumunu anlayın ve Test Ortamı için donanım ve yazılım gereksinimleri listesi hazırlayın.
  • Kurulum test ortamı ve test verileri
  • Yapı üzerinde duman testi gerçekleştirin

Test Ortamı Kurulumunun Çıktıları

  • Test verileri kurulumuyla ortam hazır
  • Duman Testi Sonuçları.

Test Yürütme Aşaması

Test Yürütme Aşaması , test planlarına ve hazırlanan test senaryolarına göre yazılım yapısının testinin yapıldığı test uzmanları tarafından gerçekleştirilir. Süreç, test komut dosyası yürütme, test komut dosyası bakımı ve hata raporlamasından oluşur. Hatalar rapor edilirse, düzeltme için geliştirme ekibine geri döndürülür ve yeniden test yapılır.

Test Yürütme Faaliyetleri

  • Testleri plana göre yürütün
  • Test sonuçlarını belgeleyin ve başarısız durumlar için günlük hatalarını kaydedin
  • RTM'deki vakaları test etmek için kusurları eşleyin
  • Kusur düzeltmelerini yeniden test edin
  • Kapatmak için kusurları takip edin

Test Yürütme Çıktıları

  • Yürütme durumuyla tamamlanmış RTM
  • Sonuçlarla güncellenen test senaryoları
  • Kusur raporları

Test Döngüsü Kapanışı

Test Döngüsü Kapanış aşaması, test tamamlama raporlaması, test tamamlama matrislerinin toplanması ve test sonuçları gibi çeşitli aktiviteleri içeren test yürütmenin tamamlanmasıdır. Test ekibi üyeleri, mevcut test döngüsünden dersler alarak gelecekte uygulanması gereken stratejileri belirlemek için test yapılarını bir araya getirir, tartışır ve analiz eder. Buradaki fikir, gelecekteki test döngüleri için süreç darboğazlarını ortadan kaldırmaktır.

Test Döngüsü Kapatma Faaliyetleri

  • Süre, Test kapsamı, Maliyet, Yazılım, Kritik İş Hedefleri, Kaliteye göre döngü tamamlama kriterlerini değerlendirin
  • Yukarıdaki parametrelere göre test ölçümleri hazırlayın.
  • Projeden öğrendiklerinizi belgeleyin
  • Test kapanış raporu hazırlayın
  • İş ürününün kalitesinin kalitatif ve kantitatif olarak müşteriye raporlanması.
  • Türe ve ciddiyete göre kusur dağılımını bulmak için test sonucu analizi.

Test Döngüsü Kapanışının Teslim Edilecekleri

  • Test Kapanış raporu
  • Test ölçümleri

Giriş ve Çıkış Kriterleri ile birlikte STLC Aşamaları

STLC Aşaması Giriş kriterleri Aktivite Çıkış kriteri Teslimat
İhtiyaç analizi
  • Gereksinimler Belgesi mevcut (hem işlevsel hem de işlevsel olmayan)
  • Kabul kriterleri tanımlandı.
  • Uygulama mimari belgesi mevcut.
  • İş modüllerini ve modüle özgü işlevleri öğrenmek için iş işlevselliğini analiz edin.
  • Modüllerdeki tüm işlemleri tanımlayın.
  • Tüm kullanıcı profillerini tanımlayın.
  • Kullanıcı arayüzü / kimlik doğrulama, coğrafi yayılma gereksinimleri toplayın.
  • Gerçekleştirilecek test türlerini belirleyin.
  • Test öncelikleri ve odaklanmayla ilgili ayrıntıları toplayın.
  • Gereksinim İzlenebilirlik Matrisini (RTM) hazırlayın.
  • Testin gerçekleştirilmesi gereken test ortamı ayrıntılarını tanımlayın.
  • Otomasyon fizibilite analizi (gerekirse).
  • RTM imzalandı
  • Müşteri tarafından imzalanan test otomasyonu fizibilite raporu
  • RTM
  • Otomasyon fizibilite raporu (varsa)
Test Planlama
  • Gereksinim Belgeleri
  • Gereksinim İzlenebilirlik matrisi.
  • Otomasyon fizibilite belgesini test edin.
  • Mevcut çeşitli test yaklaşımlarını analiz edin
  • En uygun yaklaşımı kesinleştirin
  • Çeşitli test türleri için test planı / strateji belgesinin hazırlanması
  • Test aracı seçimi
  • Test eforu tahmini
  • Kaynak planlaması ve rol ve sorumlulukların belirlenmesi.
  • Onaylanmış test planı / strateji belgesi.
  • Çaba tahmin belgesi imzalandı.
  • Test planı / strateji belgesi.
  • Çaba tahmin belgesi.
Test senaryosu geliştirme
  • Gereksinim Belgeleri
  • RTM ve test planı
  • Otomasyon analiz raporu
  • Test senaryoları, test tasarımı, otomasyon komut dosyaları oluşturun (varsa)
  • İnceleme ve temel test senaryoları ve komut dosyaları
  • Test verileri oluşturun
  • İncelenen ve imzalanan test senaryoları / senaryoları
  • İncelenen ve imzalanan test verileri
  • Test senaryoları / komut dosyaları
  • Test verisi
Test Ortamı kurulumu
  • Sistem Tasarımı ve mimari belgeleri mevcuttur
  • Ortam kurulum planı mevcuttur
  • Gerekli mimariyi ve ortam kurulumunu anlayın
  • Donanım ve yazılım geliştirme gereksinimleri listesi hazırlayın
  • Bağlantı gereksinimlerini tamamlayın
  • Ortam kurulum kontrol listesini hazırlayın
  • Kurulum test ortamı ve test verileri
  • Yapı üzerinde duman testi gerçekleştirin
  • Duman testi sonucuna bağlı olarak yapıyı kabul edin / reddedin
  • Ortam kurulumu plan ve kontrol listesine göre çalışıyor
  • Test verisi kurulumu tamamlandı
  • Duman testi başarılı
  • Test verileri kurulumuyla ortam hazır
  • Duman Testi Sonuçları.
Test uygulaması
  • Temelleştirilmiş RTM, Test Planı, Test senaryosu / komut dosyaları mevcuttur
  • Test ortamı hazır
  • Test verisi kurulumu tamamlandı
  • Test edilecek yapı için Birim / Entegrasyon test raporu mevcuttur
  • Testleri plana göre yürütün
  • Test sonuçlarını belgeleyin ve başarısız durumlar için günlük hatalarını kaydedin
  • Gerekirse test planlarını / test senaryolarını güncelleyin
  • RTM'deki vakaları test etmek için kusurları eşleyin
  • Kusur düzeltmelerini yeniden test edin
  • Uygulamanın Regresyon Testi
  • Kapatmak için kusurları takip edin
  • Planlanan tüm testler gerçekleştirilir
  • Günlüğe kaydedilen ve kapanması için izlenen kusurlar
  • Yürütme durumuyla tamamlanmış RTM
  • Sonuçlarla güncellenen test senaryoları
  • Kusur raporları
Test Döngüsü kapanışı
  • Test tamamlandı
  • Test sonuçları mevcuttur
  • Kusur günlükleri mevcuttur
  • Döngü tamamlama kriterlerini - Zaman, Test kapsamı, Maliyet, Yazılım Kalitesi, Kritik İşletme Hedeflerine göre değerlendirin
  • Yukarıdaki parametrelere göre test ölçümleri hazırlayın.
  • Projeden öğrendiklerinizi belgeleyin
  • Test kapanış raporu hazırlayın
  • İş ürününün kalitesinin kalitatif ve kantitatif olarak müşteriye raporlanması.
  • Türe ve ciddiyete göre kusur dağılımını bulmak için test sonucu analizi
Müşteri tarafından imzalanan Test Kapanış raporu
  • Test Kapanış raporu
  • Test ölçümleri