Test Planı Şablonu: Web Uygulama Örneği ile Örnek Belge

İçindekiler:

Anonim

Test planı şablonu nedir?

TEST PLANI ŞABLONU , test stratejisini, hedeflerini, takvimini, tahminleri ve çıktılarını ve test için gerekli kaynakları açıklayan ayrıntılı bir belgedir. Test Planı, test edilen uygulamanın kalitesini doğrulamak için gereken çabayı belirlememize yardımcı olur. Test planı, test yöneticisi tarafından titizlikle izlenen ve kontrol edilen tanımlanmış bir süreç olarak yazılım test faaliyetlerini yürütmek için bir plan görevi görür.

Yazılım test projenizin başarılı olmasını sağlamak için bir Test Planı oluşturmak zorunludur. Test Planlamasında yeniyseniz, Test Planı Oluşturma hakkındaki bu eğiticiye bakın.

Örnek Test Planı Şablonunu İndirin

Aşağıda bir test planının önemli bileşenlerini bulabilirsiniz.

  • 1. Giriş
  • 1.1 Kapsam
  • 1.1.1 Kapsamda
  • 1.1.2 Kapsam Dışı
  • 1.2 Kalite Hedefi
  • 1.3 Roller ve Sorumluluklar
  • 2 Test Metodolojisi
  • 2.1 Genel Bakış
  • 2.2 Test Seviyeleri
  • 2.3 Hata Önceliklendirme
  • 2.4 Askıya Alma Kriterleri ve Devam Etme Gereklilikleri
  • 2.5 Test Tamlığı
  • 3 Test Çıktıları
  • 4 Kaynak ve Çevre İhtiyaçları
  • 4.1 Test Araçları
  • 4.2 Test Ortamı

1. Giriş

Proje için kullanılan test stratejileri, süreç, iş akışı ve metodolojilere kısa bir giriş

1.1) Kapsam

1.1.1) Kapsamda

Kapsam, test edilecek yazılımın özelliklerini, işlevsel veya işlevsel olmayan gereksinimlerini tanımlar

1.1.2) Kapsam Dışı

Kapsam Dışı, test edilmeyecek olan yazılımın özelliklerini, işlevsel veya işlevsel olmayan gereksinimlerini tanımlar

1.2) Kalite Hedefi

Burada, manuel test ve otomasyon testlerinizle ulaşmayı planladığınız genel hedeften bahsedin.

Test projenizin bazı hedefleri şunlar olabilir:

  • Test Edilen Uygulamanın işlevsel ve işlevsel olmayan gereksinimlere uygun olduğundan emin olun
  • AUT'nin müşteri tarafından tanımlanan kalite spesifikasyonlarını karşıladığından emin olun
  • Yayınlanmadan önce hatalar / sorunlar belirlenir ve giderilir

1.3) Roller ve Sorumluluklar

Farklı ekip üyelerinin rollerinin ve sorumluluklarının ayrıntılı açıklaması

  • QA Analisti
  • Test Yöneticisi
  • Yapılandırma yöneticisi
  • Geliştiriciler
  • Kurulum Ekibi

Diğerleri arasında

2) Test Metodolojisi

2.1) Genel Bakış

Proje için belirli bir test metodolojisinin benimsenmesinin nedeninden bahsedin. Proje için seçilen test metodolojisi,

  • Şelale
  • Yinelemeli
  • Çevik
  • Ekstrem Programlama

Seçilen metodoloji birden çok faktöre bağlıdır. Test Metodolojisi hakkında buradan bilgi edinebilirsiniz.

2.2) Test Seviyeleri

Test Seviyeleri, Test Edilen Uygulama (AUT ) üzerinde yürütülecek Test Türlerini tanımlar . Test Seviyeleri öncelikle projenin kapsamına, zamana ve bütçe kısıtlamalarına bağlıdır.

2.3) Hata Triyajı

Triyajın amacı,

  • Her hatanın çözüm türünü tanımlamak için
  • Hatalara öncelik vermek ve tüm "Düzeltilecek Hatalar" için bir zamanlama belirlemek.

2.4) Askıya Alma Kriterleri ve Devam Etme Gereklilikleri

Askıya alma kriterleri, test prosedürünün tamamını veya bir kısmını askıya almak için kullanılacak kriterleri tanımlarken, Devam ettirme kriterleri testin askıya alındıktan sonra ne zaman devam edebileceğini belirler.

2.5) Test Tamlığı

Burada, testinizin tamamlandığını kabul edecek kriterleri tanımlarsınız.

Örneğin, Test Tamlığını kontrol etmek için birkaç kriter,

  • % 100 test kapsamı
  • Tüm Manuel ve Otomatik Test durumları yürütülür
  • Tüm açık hatalar düzeltildi veya bir sonraki sürümde düzeltilecek

3) Test Çıktıları

Burada, test yaşam döngüsünün farklı aşamalarında teslim edilecek tüm Test Yapılarından bahsedin.

İşte basit çıktılar

  • Test planı
  • Test Durumları
  • Gereksinim İzlenebilirlik Matrisi
  • Hata Raporları
  • Test Stratejisi
  • Test Metrikleri
  • Müşteri Oturumu Kapat

4) Kaynak ve Çevre İhtiyaçları

4.1) Test Araçları

Araçların bir listesini yapın.

  • Gereksinim İzleme Aracı
  • Hata İzleme Aracı
  • Otomasyon Araçları

Projeyi test etmek için gerekli

4.2) Test Ortamı

Uygulamayı test etmek için kullanılacak minimum donanım gereksinimlerinden bahseder .

İstemciye özel yazılımlara ek olarak aşağıdaki yazılımlar gereklidir.

  • Windows 8 ve üzeri
  • Office 2013 ve üzeri
  • MS Exchange vb.

5) Terimler / Kısaltmalar

Projede kullanılan herhangi bir terim veya kısaltmadan bahsedin

DÖNEM / KISALTMA TANIM
API Uygulama programı arayüzü
AUT Test Edilen Uygulama

Yukarıdaki Test Planı Şablon Formatını İndirin

Örnek Test Planı Doküman Bankacılığı Web Uygulaması Örneği

1. Giriş

Test Planı, Guru99 Bank projesinin tüm test faaliyetlerinin kapsamını, yaklaşımını, kaynaklarını ve zamanlamasını belirlemek için tasarlanmıştır.

Plan, test edilecek öğeleri, test edilecek özellikleri, gerçekleştirilecek test türlerini, testten sorumlu personeli, testi tamamlamak için gereken kaynakları ve programı ve planla ilişkili riskleri tanımlar.

1.1 Kapsam

1.1.1 Kapsamda

WebsiteGuru99 Bank'ın yazılım gereksinim özelliklerinde tanımlanan tüm özelliklerinin iyileştirilmesi gerekmektedir.

Modül Adı Uygulanabilir Roller Açıklama
Bakiye Sorgulama Yönetici Müşteri Müşteri : Bir müşterinin birden fazla banka hesabı olabilir.
Yalnızca hesaplarının bakiyesini görebilirYönetici : Bir yönetici
, gözetimine giren tüm müşterilerin bakiyesini görebilir
Fon Transferi Yönetici Müşteri Müşteri: Bir müşteri "kendi"
hesabından herhangi bir hedef hesaba para aktarabilir .Yönetici : Bir yönetici, herhangi bir kaynak banka
hesabından hedef hesaba para aktarabilir
Mini İfade Yönetici Müşteri Mini hesap özeti, bir hesabın son 5 işlemini gösterirMüşteri: Bir müşteri yalnızca "kendi"
hesaplarının mini ekstresini görebilirYönetici: Bir yönetici herhangi bir hesabın mini ekstresini görebilir
Özelleştirilmiş İfade Yönetici Müşteri Özelleştirilmiş bir ifade,
bir hesaptaki işlemleri tarihe, işlem değerine göre filtrelemenize ve görüntülemenize olanak tanırMüşteri: Bir müşteri, yalnızca
"kendi" hesaplarının bildirimini görebilirYönetici : Bir yönetici, herhangi bir
hesabın Özelleştirilmiş ifadesini görebilir
Şifre değiştir Yönetici Müşteri Müşteri: Bir müşteri yalnızca kendi hesabının şifresini değiştirebilir.Yönetici : Bir yönetici yalnızca kendi hesabının şifresini değiştirebilir.
Müşterilerinin şifrelerini değiştiremez
Yeni müşteri Yönetici Yönetici : Bir yönetici yeni bir müşteri ekleyebilir.
Yönetici Yönetici: Bir yönetici
, bir müşterinin adresi, e-postası, telefonu gibi ayrıntıları düzenleyebilir .
Yeni hesap Yönetici Halihazırda sistem 2 tür hesap sunmaktadır
• Tasarruf
• Cari
Bir müşterinin birden fazla tasarruf hesabı olabilir (biri kendi adına,
diğeri ortak adına vb.).
Sahibi
olduğu farklı şirketler için birden fazla cari hesabı olabilir .
Veya birden fazla cari ve tasarruf hesabı olabilir.Yönetici: Bir yönetici, mevcut bir
müşteri için yeni bir hesap ekleyebilir .
Hesabı düzenlemek Yönetici Yönetici: Bir yönetici, mevcut bir hesap için hesap ayrıntılarını düzenleme ekleyebilir
Hesabı sil Yönetici Yönetici: Bir yönetici, bir müşteri için bir hesap silme ekleyebilir.
Müşteriyi Sil Yönetici Bir müşteri ancak aktif cari veya tasarruf hesabı yoksa silinebilir.Yönetici: Bir yönetici bir müşteriyi silebilir.
Depozito Yönetici Yönetici: Bir yönetici herhangi bir hesaba para yatırabilir.
Genellikle bir banka şubesine nakit yatırıldığında yapılır.
Para çekme Yönetici Yönetici: Bir yönetici herhangi bir hesaptan para çekebilir.
Genellikle bir banka şubesinden nakit çekildiğinde yapılır.

1.1.2 Kapsam Dışı

Bu özellikler, yazılım gereksinimi özelliklerine dahil olmadıkları için test edilmemiştir.

  • Kullanıcı arayüzleri
  • Donanım Arayüzleri
  • Yazılım Arayüzleri
  • Veritabanı mantıksal
  • İletişim Arayüzleri
  • Web Sitesi Güvenliği ve Performansı

1.2 Kalite Hedefi

Test hedefleri, Guru99 Bank web sitesinin İşlevselliğini doğrulamaktır ; proje , Hesap Yönetimi, Para Çekme ve Bakiye gibi bankacılık işlemlerini test etmeye odaklanmalıdır.

… Vb tüm bu işlemlerin gerçek iş ortamında normal şekilde çalışabileceğini garanti etmek için .

1.3 Roller ve Sorumluluklar

Proje , proje maliyetinden tasarruf etmek için test uzmanı olarak dış kaynak üyelerini kullanmalıdır .

Hayır. Üye Görevler
1. Test Yöneticisi Tüm projeyi yönetin Proje talimatlarını tanımlayın Uygun kaynakları edinin
2. Ölçek Uygun test tekniklerini / araçlarını / otomasyon mimarisini tanımlama ve açıklama Test Yaklaşımını doğrulayın ve değerlendirin Testleri yürütün, Sonuçları kaydedin, Hataları bildirin. Dış kaynaklı üyeler
3. Testte Geliştirici Test senaryolarını, test programını, test paketini vb. Uygulayın.
4. Test Yöneticisi Test ortamının ve varlıkların yönetilmesini ve korunmasını sağlar ve test yürütme için test ortamını kullanmak üzere Destek Testçisi
5. SQA üyeleri Kalite güvencesinin sorumluluğunu üstlenin Test sürecinin belirtilen gereksinimleri karşılayıp karşılamadığını kontrol edin

2 Test Metodolojisi

2.1 Genel Bakış

2.2 Test Seviyeleri

Guru99 Bank projesinde yapılması gereken 3 tür test vardır.

  • Entegrasyon Testi (Ayrı yazılım modülleri bir araya getirilir ve grup olarak test edilir)
  • Sistem Testi: Sistemin belirtilen gereksinimlere uygunluğunu değerlendirmek için eksiksiz , entegre bir sistem üzerinde yürütülür.
  • API testi: Test edilen yazılım için oluşturulan tüm API'leri test edin

2.3 Hata Önceliklendirme

2.4 Askıya Alma Kriterleri ve Devam Etme Gereklilikleri

Ekip üyeleri test vakalarının % 40'ının başarısız olduğunu bildirirse , geliştirme ekibi tüm başarısız vakaları düzeltene kadar testi askıya alın.

2.5 Test Tamlığı

  • Bir test aşamasının başarıyla tamamlandığını gösteren kriterleri belirtir
  • Açık bir neden belirtilmedikçe çalıştırma oranının % 100 olması zorunludur .
  • Geçme oranı % 80'dir , geçme oranına ulaşmak zorunludur

2.6 Proje görevi ve tahmini ve programı

Görev Üyeler Eforu tahmin et
Test özelliğini oluşturun Test Tasarımcısı 170 adam-saat
Test Yürütme Gerçekleştirme Test Uzmanı, Test Yöneticisi 80 adam-saat
Test raporu Test cihazı 10 adam-saat
Test Teslimi 20 adam-saat
Toplam 280 adam-saat

Bu görevleri tamamlamak için planlayın

3 Test Çıktıları

Test çıktıları aşağıdaki gibi sağlanır

Test aşamasından önce

  • Test planları belgesi.
  • Test vakaları belgeleri
  • Test Tasarım özellikleri.

Test sırasında

- Test Aracı Simülatörleri.

- Test verisi

- Test İzlenebilirlik Matrisi - Hata günlükleri ve yürütme günlükleri.

Test döngüleri bittikten sonra

  • Test Sonuçları / raporlar
  • Kusur Raporu
  • Kurulum / Test prosedürleri yönergeleri
  • Sürüm notları

4 Kaynak ve Çevre İhtiyaçları

4.1 Test Araçları

Hayır. Kaynaklar Açıklamalar
1. Sunucu Apache Sunucusunu yükleyen MySQL sunucusu Web sunucusunu kuran bir Veritabanı sunucusuna ihtiyacınız var
2. Test aracı Test sonucunu önceden tanımlanmış forma ve otomatik test yürütmeye otomatik olarak oluşturabilen bir Test aracı geliştirin
3. En az 5 Mb / sn hızında bir LAN Gigabit ve 1 internet hattı kurun
4. Bilgisayar En az 4 bilgisayar Windows 7, Ram 2GB, CPU 3.4GHZ çalıştırır

4.2 Test Ortamı

Aşağıdaki şekle göre kurulacak Test Ortamı