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
|
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. | Ağ | 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ı