Test Planı Şablonu (Örnek Belge Örneği)
Test planı şablonu nedir?
Test Planı Şablonu test stratejisini, hedeflerini, programını, tahminini, çı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ı, yazılım test faaliyetlerini test yöneticisi tarafından titizlikle izlenen ve kontrol edilen tanımlanmış bir süreç olarak yürütmek için bir plan görevi görür.
Bir oluşturma Test planı Yazılım test projenizin başarısını sağlamak için zorunludur.Test Planlama konusunda yeniyseniz şu adresteki bu eğitime bakın: Test Planı Nasıl Oluşturulur
Örnek Test Planı Şablonunu İndirin
Test Planı Şablonu
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 Görevler ve Sorumluluklar
- 2 Test Metodolojisi
- 2.1 Genel Bakış
- 2.2 Test Seviyeleri
- 2.3 Hata Tespiti
- 2.4 Askıya Alma Kriterleri ve Devam Ettirme Gereksinimleri
- 2.5 Testin Tamamlığı
- 3 Test Çıktısı
- 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 metodolojilerin kısa tanıtımı
1.1) Kapsam
1.1.1) Kapsamda
Kapsam, yazılımın özelliklerini, işlevsel veya işlevsel olmayan gereksinimlerini tanımlar. olacak test edilmiş
1.1.2) Kapsam Dışı
Kapsam Dışı, yazılımın özelliklerini, işlevsel veya işlevsel olmayan gereksinimlerini tanımlar. olmayacak test edilmiş
1.2) Kalite Hedefi
Burada manuel testleriniz 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
- Hatalar/sorunlar yayına geçmeden önce belirlenir ve düzeltilir
1.3) Roller ve Sorumluluklar
Farklı ekip üyelerinin rol 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 nedenini belirtin. Proje için seçilen test metodolojisi şunlar olabilir:
- Şelale
- tekrarlayan
- Çevik
- Aşırı Programlama
Seçilen metodoloji birçok faktöre bağlıdır. Test Metodolojisi hakkında bilgi edinebilirsiniz okuyun
2.2) Test Seviyeleri
Test Düzeyleri, Test Edilen Uygulamada (AUT) 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 Tespiti
Triyajın amacı,
- Her hatanın çözüm türünü tanımlamak için
- Hataları önceliklendirmek ve tüm “Düzeltilecek Hatalar” için bir program belirlemek.
2.4) Askıya Alma Kriterleri ve Yeniden Başlatma Gereksinimleri
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, Yeniden Başlatma kriterleri, testin askıya alındıktan sonra ne zaman devam edebileceğini belirler.
2.5) Testin Tamamlığı
Burada testinizin tamamlanmış sayılacağı kriterleri tanımlarsınız.
Örneğin, Testin Tamamlığını kontrol etmek için birkaç kriter şöyle olabilir:
- %100 test kapsamı
- Tüm Manuel ve Otomatik Test senaryoları yürütüldü
- 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 bahsedeceğiz.
İşte basit teslimatlar
|
4) Kaynak ve Çevre İhtiyaçları
4.1) Test Araçları
Gibi Araçların bir listesini yapın
- Gereksinim Takip Aracı
- Hata Takip Aracı
- Otomasyon Araçları
Projeyi test etmek için gerekli
4.2) Test Ortamı
Asgari seviyeden bahsediyor donanım Uygulamayı test etmek için kullanılacak gereksinimler.
Takip etme yazılımın Müşteriye özel yazılıma ek olarak gereklidir.
- Windows 8 ve üzeri
- Ofis 2013 ve üzeri
- MS Exchange vb.
5) Terimler/Kısaltmalar
Projede kullanılan terimlerden veya kısaltmalardan bahsedin
TERİM/KISALTMA | TANIM |
---|---|
API | Uygulama programı arayüzü |
AUT | Uygulama Test Ediliyor |
Yukarıdaki Test Planı Şablon Formatını indirin
Örnek Test Planı Dokümanı Bankacılık Web Uygulama Ö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 zamanlamayı ve planla ilişkili riskleri belirler.1.1 Kapsam
1.1.1 Kapsamda
Web sitesiGuru99 Bank'ın yazılım gereksinimlerinde tanımlanan tüm özellikleri gözlük test edilmesi gerekiyorModül Adı | Uygulanabilir Roller | Açıklamalar |
---|---|---|
Bakiye Sorgulama | Yönetici Müşteri | Hesap: Bir müşterinin birden fazla banka hesabı olabilir. Müşteri yalnızca hesaplarının bakiyesini görüntüleyebilir. müdür:Bir yönetici, denetimi altındaki tüm müşterilerin bakiyelerini görüntüleyebilir. |
Fon Transferi | Yönetici Müşteri | Müşteri: Müşteri kendi hesabından istediği herhangi bir hedef hesaba para transferi yapabilir. müdür:Bir yönetici herhangi bir kaynak banka hesabından hedef hesaba para transferi yapabilir |
Kısa Açıklama | Yönetici Müşteri | Mini ekstre, bir hesabın son 5 işlemini gösterecek Müşteri: Bir müşteri yalnızca "kendi" hesaplarının mini ekstresini görebilir Müdürü: Bir yönetici herhangi bir hesabın mini ekstresini görebilir |
Özelleştirilmiş Bildirim | Yönetici Müşteri | Özelleştirilmiş bir hesap özeti, bir hesaptaki işlemleri tarihe, işlem değerine göre filtrelemenize ve görüntülemenize olanak tanır Müşteri: Müşteri yalnızca "kendi" hesaplarının Özelleştirilmiş ekstresini görebilir müdür: Bir yönetici herhangi bir hesabın Özelleştirilmiş - ekstresini görebilir |
Şifrenizi Değiştirin | Yönetici Müşteri | Müşteri: Müşteri yalnızca kendi hesabının şifresini değiştirebilir. müdür:Bir yönetici sadece kendi hesabının şifresini değiştirebilir. Müşterilerinin şifrelerini değiştiremez. |
Yeni Müşteri | müdür | müdür: Yönetici yeni bir müşteri ekleyebilir. |
müdür | Müdürü: Bir yönetici, bir müşterinin adres, e-posta, telefon gibi bilgilerini düzenleyebilir. | |
Yeni Hesap | müdür | Şu anda sistem 2 tür hesap sağlıyor • Tasarruf • Cari Bir müşterinin birden fazla tasarruf hesabı olabilir (biri kendi adına, diğeri ortak adına vb.). Sahip olduğu farklı şirketler için birden fazla cari hesabı olabilir. Veya birden fazla cari ve tasarruf hesabı olabilir. Müdürü: Yönetici mevcut bir müşteri için yeni bir hesap ekleyebilir. |
Hesabı düzenlemek | müdür | Müdürü: Bir yönetici, mevcut bir hesap için hesap ayrıntılarını düzenleyebilir |
Hesabı sil | müdür | Müdürü: Bir yönetici, bir müşteri için hesap ekleyebilir veya silebilir. |
Müşteriyi Sil | müdür | Bir müşterinin ancak aktif cari veya tasarruf hesabının olmaması durumunda silinebilir Müdürü: Yönetici bir müşteriyi silebilir. |
mevduat | müdür | Müdürü: Bir yönetici herhangi bir hesaba para yatırabilir. Genellikle nakit bir banka şubesine yatırıldığında yapılır. |
Para Çekme | müdür | Müdürü: 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 gereksinimleri spesifikasyonlarına dahil edilmediğinden test edilmemiştir.- Kullanıcı Arayüzleri
- Donanım Arayüzleri
- Yazılım Arayüzleri
- Veritabanı mantıksal
- İletişim Arabirimleri
- Web Sitesi Güvenliği ve Performansı
1.2 Kalite Hedefi
Testin hedefleri şunlardır: doğrulamak Guru99 Bank web sitesinin işlevselliği, proje test etmeye odaklanmalıdır. bankacılık operasyonu Hesap Yönetimi, Para Çekme ve Bakiye…vb. gibi. ile garanti tüm bu işlemler işe yarayabilir normalde gerçek iş ortamında.1.3 Görevler ve Sorumluluklar
Proje kullanmalı outsource Proje maliyetinden tasarruf etmek için üyeleri test cihazı olarak kullanın.Hayır. | Üye | Görevler |
---|---|---|
1. | Test Yöneticisi | Tüm projeyi yönetin Proje yönlerini tanımlayın Uygun kaynakları edinin |
2. | test | Uygun test tekniklerini/araçlarını/otomasyon mimarisini belirleme ve açıklama Test Yaklaşımını doğrulama ve değerlendirme Testleri yürütme, Sonuçları kaydetme, Kusurları raporlama. Dış kaynaklı üyeler |
3. | Testteki Geliştirici | Test senaryolarını, test programını, test paketini vb. uygulayın. |
4. | Test Yöneticisi | Test ortamını ve varlıklarının yönetimini ve bakımını yapar ve oluşturur. Test ortamını test yürütme için kullanmak üzere Test Uzmanını destekler. |
5. | SQA üyeleri | Kalite güvencesini üstlenin Test sürecinin belirtilen gereklilikleri karşılayıp karşılamadığını teyit etmek için kontrol edin |
2 Test Metodolojisi
2.1 Bakış
2.2 Test Seviyeleri
Guru99 Bank projesinde yapılması gereken 3 tür test vardır.- Entegrasyonu Test (Bireysel yazılım modülleri birleştirilir ve grup olarak test edilir)
- sistem Test: Bir cihaz üzerinde gerçekleştirildi tamamlamak, entegre Sistemin belirlenen gereksinimlere uygunluğunu değerlendirmek için sistem
- API Testi: Test edilen yazılım için oluşturulan tüm API'leri test edin
2.3 Hata Tespiti
2.4 Askıya Alma Kriterleri ve Devam Ettirme Gereksinimleri
Ekip üyeleri mevcut olduğunu bildirirse 40% test durumları başarısız, geliştirme ekibi tüm başarısız durumları düzeltene kadar testi askıya alın.2.5 Testin Tamamlığı
- Bir şeyi ifade eden kriterleri belirtir. başarılı bir test aşamasının tamamlanması
- koşmak oranın olması zorunludur 100% açık bir neden belirtilmediği sürece.
- Geçiş oran 80,% geçiş oranına ulaşmak zorunlu
2.6 Proje görevi, tahmin ve program
Görev | Üyeler | Tahmini çaba |
---|---|---|
Test spesifikasyonunu oluşturun | Test Tasarımcısı | 170 adam-saat |
Test Yürütmesini Gerçekleştirin | Test Uzmanı, Test Yöneticisi | 80 adam-saat |
Test raporu | Test cihazı | 10 adam-saat |
Test Teslimatı | 20 adam-saat | |
Toplam | 280 adam-saat |
3 Test Çıktısı
Test çıktıları aşağıdaki gibi sağlanır Test aşaması öncesi- Test planları belgesi.
- Test vakaları evraklar
- Test Tasarımı spesifikasyonları.
- 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 | Descriptiyonları |
---|---|---|
1. | sunucu | Yükleyen bir Veritabanı sunucusuna ihtiyacınız var MySQL Apache Server'ı kuran Web sunucusu sunucusu |
2. | Test aracı | Test sonucunu önceden tanımlanmış forma göre otomatik olarak oluşturabilen ve otomatik test yürütmeyi gerçekleştirebilen bir Test aracı geliştirin |
3. | ağ | En az 1 Mb/s hızında bir LAN Gigabit ve 5 internet hattı kurun |
4. | Bilgisayar | En az 4 bilgisayar çalıştırma Windows 7, Ram 2GB, CPU 3.4GHZ |
4.2 Test Ortamı
Uygulamayı test etmek için kullanılacak minimum donanım ve yazılım gereksinimlerinden bahseder. İstemciye özel yazılımlara ek olarak aşağıdaki yazılımlar gereklidir.- Windows 11 ve üzeri
- Ofis 2021 ve üzeri
- MS Exchange vb.