180 web application testing example test cases
Web Uygulama Testi Örneği Test Örnekleri: Bu, hem Web tabanlı hem de Masaüstü uygulamaları için eksiksiz bir Test Kontrol Listesidir.
Bu, Web Uygulaması Test Örneği Test Durumlarının / senaryolarının çok kapsamlı bir listesidir. Amacımız, şimdiye kadar yazılmış en kapsamlı test kontrol listelerinden birini paylaşmaktır ve bu henüz yapılmadı.
Bu gönderiyi gelecekte daha fazla test senaryosu ve senaryo ile güncellemeye devam edeceğiz. Şimdi okumak için vaktiniz yoksa, lütfen bunu arkadaşlarınızla paylaşmaktan çekinmeyin ve daha sonrası için yer işareti koyun.
Test senaryosu yazma sürecinizin ayrılmaz bir parçası olarak bir test kontrol listesi oluşturun. Bu kontrol listesini kullanarak yüzlerce Test durumları web veya masaüstü uygulamalarını test etmek için.
Bunların tümü genel test durumlarıdır ve hemen hemen her tür uygulamaya uygulanabilir olmalıdır. Projeniz için test senaryoları yazarken bu testlere bakın ve eminim ki çoğu test türleri SRS belgelerinizde sağlanan uygulamaya özel iş kuralları dışında.
Bu genel bir kontrol listesi olsa da, uygulamaya özel testlere ek olarak aşağıdaki test senaryolarını kullanarak özel ihtiyaçlarınıza göre uyarlanmış standart bir test kontrol listesi hazırlamanızı tavsiye ederim.
Önerilen Araç:
Test senaryosu yazma sürecine devam etmeden önce, bu Test senaryosu Yönetim aracını indirmenizi öneririz. Bu, bu eğiticide bahsedilen Test Planınızı ve Test senaryosu yazma sürecinizi kolaylaştıracaktır.
=> TestRail Test Case Management Tool'u İndirin
Test İçin Kontrol Listesi Kullanmanın Önemi
# 1) Uygulamanız için standart bir yeniden kullanılabilir test senaryosu havuzunu korumak, en yaygın hataların daha hızlı yakalanmasını sağlayacaktır.
#iki) Bir kontrol listesi, uygulamanın yeni sürümleri için test senaryolarının hızlı bir şekilde tamamlanmasına yardımcı olur.
# 3) Test senaryolarının yeniden kullanılması, tekrarlayan testler yazmak için kaynaklardan tasarruf edilmesine yardımcı olur.
# 4) Önemli test durumları her zaman ele alınacak ve böylece unutulması neredeyse imkansız hale gelecektir.
# 5) En yaygın sorunların geliştirme aşamasının kendisinde çözülüp çözülmediğinden emin olmak için geliştiriciler test kontrol listesine başvurabilir.
Notlar:
- Bu senaryoları farklı kullanıcı rolleriyle yürütün, örn. yönetici kullanıcı, misafir kullanıcı vb.
- Web uygulamaları için bu senaryolar birden çok tarayıcıda test edilmelidir İstemci tarafından onaylanan sürümlerle IE, FF, Chrome ve Safari gibi.
- 1024 x 768, 1280 x 1024 vb. Gibi farklı ekran çözünürlükleriyle test edin.
- Bir uygulama, LCD, CRT, Dizüstü Bilgisayarlar, Tabletler ve Cep telefonları gibi çeşitli ekranlarda test edilmelidir.
- Uygulamayı Windows, Mac, Linux işletim sistemleri gibi farklı platformlarda test edin.
Ne öğreneceksin:
- 180+ Web Uygulama Testi Örneği Test Durumu
- 100+ Yürütmeye Hazır Test Vakası (Kontrol Listesi)
- AUT'nin En Yaygın Bileşenleri İçin Tam Kontrol Listesi (Test Örnekleri)
- Kontrol Listesi 1: Mobil Test Kontrol Listesi
- Kontrol Listesi # 2: Formlar / Ekranlar Testi Kontrol Listesi
- Kontrol Listesi # 3: Metin Kutusu Saha Testi Kontrol Listesi
- Kontrol Listesi # 4: Liste Kutusu veya Açılır Liste Testi Kontrol Listesi
- Kontrol Listesi # 5: Onay Kutusu Saha Testi Kontrol Listesi
- Kontrol Listesi # 6: Radyo Düğmesi Testi Kontrol Listesi
- Kontrol Listesi # 7: Tarih Alanı Testi Senaryoları
- Kontrol Listesi # 8: Düğme Testi Senaryolarını Kaydet
- Kontrol Listesi # 9: Düğme Testi Senaryolarını İptal Et
- Kontrol Listesi # 10: Düğme Test Noktalarını Silin
- Kontrol Listesi # 11: Kaydetme veya Güncellemeden Sonra Etkilenen Alanları Doğrulamak İçin
- Kontrol Listesi # 12: Veri Izgarası Test Listesi
- Önerilen Kaynaklar
- AUT'nin En Yaygın Bileşenleri İçin Tam Kontrol Listesi (Test Örnekleri)
180+ Web Uygulama Testi Örneği Test Durumu
Varsayımlar: Uygulamanızın aşağıdaki işlevleri desteklediğini varsayın
- Çeşitli alanlara sahip formlar
- Alt pencereler
- Uygulama veritabanı ile etkileşime girer
- Çeşitli arama filtresi kriterleri ve sonuçları görüntüleme
- Görüntü yükleme
- E-posta gönderme işlevi
- Veri dışa aktarma işlevi
Genel Test Senaryoları
1. Tüm zorunlu alanlar doğrulanmalı ve bir yıldız (*) simgesiyle gösterilmelidir.
2. Doğrulama hata mesajları, doğru konumda düzgün bir şekilde görüntülenmelidir.
3. Tüm hata mesajları aynı CSS stilinde görüntülenmelidir ( Örneğin, kırmızı renk kullanarak)
4. Genel onay mesajları, hata mesajları stilinden farklı olarak CSS stili kullanılarak görüntülenmelidir ( Örneğin, yeşil renk kullanarak)
5. Araç ipuçları metni anlamlı olmalıdır.
6. Açılır alanlarda ilk giriş boş veya 'Seç' gibi bir metin içermelidir.
7. Bir sayfadaki herhangi bir kayıt için 'Silme işlevi' bir onay istemelidir.
8. Sayfa, kayıt ekleme / silme / güncelleme işlevini destekliyorsa, tüm kayıtları seç / seçimini kaldır seçeneği sağlanmalıdır
9. Miktar değerleri doğru para birimi sembolleriyle gösterilmelidir.
10. Varsayılan sayfa sıralaması sağlanmalıdır.
11. Sıfırlama düğmesi işlevi, tüm alanlar için varsayılan değerleri ayarlamalıdır.
12. Tüm sayısal değerler doğru şekilde biçimlendirilmelidir.
13. Giriş alanları, maksimum alan değeri için kontrol edilmelidir. Belirtilen maksimum limitin üzerindeki giriş değerleri kabul edilmemeli veya veritabanında saklanmamalıdır.
14. Özel karakterler için tüm giriş alanlarını kontrol edin.
15. Alan etiketleri standart olmalıdır, ör. kullanıcının adını kabul eden alan 'Ad' olarak doğru bir şekilde etiketlenmelidir.
16. Herhangi bir kayıt üzerinde ekleme / düzenleme / silme işlemlerinden sonra sayfa sıralama işlevini kontrol edin.
17. Zaman aşımı işlevselliğini kontrol edin. Zaman aşımı değerleri yapılandırılabilir olmalıdır. İşlem zaman aşımından sonra uygulama davranışını kontrol edin.
18. Bir uygulamada kullanılan tanımlama bilgilerini kontrol edin.
19. İndirilebilir dosyaların doğru dosya yollarını işaret edip etmediğini kontrol edin.
20. Tüm kaynak anahtarları, sabit kodlama yerine yapılandırma dosyalarında veya veritabanında yapılandırılabilir olmalıdır.
21. Kaynak anahtarlarının adlandırılmasında standart kurallar izlenmelidir.
22. Standartlarla uyumlu olduğundan emin olmak için tüm web sayfaları için işaretlemeyi doğrulayın (sözdizimi hataları için HTML ve CSS'yi doğrulayın).
23. Uygulama çökmesi veya kullanılamayan sayfalar hata sayfasına yeniden yönlendirilmelidir.
24. Tüm sayfalardaki metinde yazım ve dil bilgisi hataları olup olmadığını kontrol edin.
25. Sayısal giriş alanlarını karakter giriş değerleri ile kontrol edin. Uygun bir doğrulama mesajı görünmelidir.
26. Sayısal alanlara izin veriliyorsa, negatif sayıları kontrol edin.
27. Ondalık sayı değerleri olan alanların sayısını kontrol edin.
28. Tüm sayfalarda bulunan düğmelerin işlevselliğini kontrol edin.
29. Kullanıcı, hızlı bir şekilde gönder düğmesine basarak bir sayfayı iki kez gönderememelidir.
30. Herhangi bir hesaplamada sıfır hataya bölme ele alınmalıdır.
31. İlk ve son konumu boş olan giriş verileri doğru şekilde işlenmelidir.
xbox one s için vr kulaklık
GUI ve Kullanılabilirlik Testi Senaryoları
1. Bir sayfadaki tüm alanlar ( Örneğin, metin kutusu, radyo seçenekleri, açılır listeler) doğru şekilde hizalanmalıdır.
2. Aksi belirtilmedikçe sayısal değerler doğru şekilde gerekçelendirilmelidir.
3. Alan etiketleri, sütunlar, satırlar, hata mesajları vb. Arasında yeterli boşluk bırakılmalıdır.
4. Kaydırma çubuğu yalnızca gerektiğinde etkinleştirilmelidir.
5. Başlık, açıklama metni, etiketler, alan verileri ve ızgara bilgileri için yazı tipi boyutu, stili ve rengi SRS'de belirtildiği gibi standart olmalıdır.
6. Açıklama metin kutusu çok satırlı olmalıdır.
7. Devre dışı bırakılan alanlar grileştirilmeli ve kullanıcılar bu alanlara odaklanamamalıdır.
8. Bir giriş metin alanına tıklandığında, fare ok işaretçisinin imleci olarak değişmesi gerekir.
9. Kullanıcı, açılır seçim listelerini yazamamalıdır.
10. Sayfanın gönderilmesinde bir hata mesajı olduğunda kullanıcılar tarafından doldurulan bilgiler bozulmadan kalmalıdır. Kullanıcı hataları düzelterek formu tekrar gönderebilmelidir.
11. Hata mesajlarında uygun alan etiketlerinin kullanılıp kullanılmadığını kontrol edin.
12. Açılır alan değerleri, tanımlanan sıralama düzeninde görüntülenmelidir.
13. Tab ve Shift + Tab sırası düzgün çalışmalıdır.
14. Varsayılan radyo seçenekleri sayfa yüklemede önceden seçilmelidir.
15. Alana özgü ve sayfa düzeyinde yardım mesajları mevcut olmalıdır.
16. Hata durumunda doğru alanların vurgulanıp vurgulanmadığını kontrol edin.
17. Açılır liste seçeneklerinin okunabilir olup olmadığını ve alan boyutu sınırlarından dolayı kesilip kesilmediğini kontrol edin.
18. Bir sayfadaki tüm düğmelere klavye kısayolları ile erişilebilmeli ve kullanıcı bir klavye kullanarak tüm işlemleri gerçekleştirebilmelidir.
19. Tüm sayfalarda bozuk görüntü olup olmadığını kontrol edin.
20. Tüm sayfalarda kopuk bağlantı olup olmadığını kontrol edin.
21. Tüm sayfaların bir başlığı olmalıdır.
22. Herhangi bir güncelleme veya silme işlemi gerçekleştirilmeden önce onay mesajları görüntülenmelidir.
23. Uygulama meşgul olduğunda kum saati görüntülenmelidir.
24. Sayfa metni sola dayalı olmalıdır.
25. Kullanıcı, yalnızca bir radyo seçeneğini ve onay kutuları için herhangi bir kombinasyonu seçebilmelidir.
Filtre Kriterleri İçin Test Senaryoları
1. Kullanıcı, sayfadaki tüm parametreleri kullanarak sonuçları filtreleyebilmelidir.
2. Arama işlevini hassaslaştırma, arama sayfasını tüm kullanıcı tarafından seçilen arama parametreleriyle yüklemelidir.
3. Arama işlemini gerçekleştirmek için en az bir filtre kriteri gerekli olduğunda, kullanıcı herhangi bir filtre kriteri seçmeden sayfayı gönderdiğinde uygun hata mesajının görüntülendiğinden emin olun.
4. En az bir filtre kriteri seçimi zorunlu olmadığında, kullanıcı sayfayı gönderebilmeli ve varsayılan arama kriterleri sonuçları sorgulamak için kullanılmalıdır.
5. Filtre kriterleri için tüm geçersiz değerler için uygun doğrulama mesajları görüntülenmelidir.
Sonuç Tablosu İçin Test Senaryoları
1. Sonuç sayfasını yüklemek varsayılan süreden daha uzun sürdüğünde sayfa yükleme sembolü görüntülenmelidir.
2. Sonuç tablosunda gösterilen verileri almak için tüm arama parametrelerinin kullanılıp kullanılmadığını kontrol edin.
3. Toplam sonuç sayısı, sonuç tablosunda görüntülenmelidir.
4. Arama için kullanılan arama kriterleri, sonuç tablosunda görüntülenmelidir.
5. Sonuç ızgara değerleri varsayılan sütuna göre sıralanmalıdır.
6. Sıralanmış sütunlar, bir sıralama simgesiyle görüntülenmelidir.
7. Sonuç ızgaraları, belirtilen tüm sütunları doğru değerlerle içermelidir.
8. Artan ve azalan sıralama işlevi, veri sıralama tarafından desteklenen sütunlar için çalışmalıdır.
9. Sonuç ızgaraları, uygun sütun ve satır aralığı ile görüntülenmelidir.
10. Sayfa başına varsayılan sonuç sayısından daha fazla sonuç olduğunda sayfalandırma etkinleştirilmelidir.
11. Sonraki, Önceki, İlk ve Son sayfa sayfalama işlevini kontrol edin.
12. Yinelenen kayıtlar, sonuç tablosunda görüntülenmemelidir.
13. Tüm sütunların görünür olup olmadığını ve gerekirse yatay bir kaydırma çubuğunun etkinleştirilip etkinleştirilmediğini kontrol edin.
14. Dinamik sütunlara ilişkin verileri kontrol edin (değerleri diğer sütun değerlerine göre dinamik olarak hesaplanan sütunlar).
15. Raporları gösteren sonuç ızgaraları için 'Toplamlar' satırını kontrol edin ve her sütun için toplamı doğrulayın.
16. Raporları gösteren sonuç ızgaraları için, sayfalandırma etkinleştirildiğinde ve kullanıcı sonraki sayfaya yönlendirildiğinde 'Toplamlar' satır verilerini kontrol edin.
17. Sütun değerlerini görüntülemek için uygun sembollerin kullanılıp kullanılmadığını kontrol edin, örn. Yüzde hesaplaması için% sembolü görüntülenmelidir.
18. Tarih aralığının etkinleştirilip etkinleştirilmediğini öğrenmek için sonuç tablo verilerini kontrol edin.
Bir Pencere İçin Test Senaryoları
1. Varsayılan pencere boyutunun doğru olup olmadığını kontrol edin.
2. Alt pencere boyutunun doğru olup olmadığını kontrol edin.
3. Sayfada varsayılan odaklamaya sahip herhangi bir alan olup olmadığını kontrol edin (genel olarak odak ekranın ilk giriş alanına ayarlanmalıdır).
4. Üst / açıcı pencereyi kapatırken alt pencerelerin kapanıp kapanmadığını kontrol edin.
5. Alt pencere açılırsa, kullanıcı arka plandaki veya ana penceredeki herhangi bir alanı kullanamaz veya güncelleyemez.
6. Pencere simge durumuna küçültme, büyütme ve kapatma işlevini işaretleyin.
7. Pencerenin yeniden boyutlandırılabilir olup olmadığını kontrol edin.
8. Üst ve alt pencereler için kaydırma çubuğu işlevselliğini kontrol edin.
9. Alt pencere için iptal düğmesi işlevselliğini kontrol edin.
Veritabanı Test Test Senaryoları
1. Başarılı bir sayfa gönderimi sonrasında veritabanına doğru verilerin kaydedilip kaydedilmediğini kontrol edin.
2. Boş değerleri kabul etmeyen sütunların değerlerini kontrol edin.
3. Veri bütünlüğünü kontrol edin. Veriler, tasarıma göre tekli veya çoklu tablolarda saklanmalıdır.
4. Dizin isimleri standartlara göre verilmelidir, örn. IND__
5. Tabloların birincil anahtar sütunu olmalıdır.
6. Tablo sütunlarında açıklama bilgileri bulunmalıdır (oluşturulma tarihi, oluşturan vb. Gibi denetim sütunları hariç)
7. Her veritabanı için ekleme / güncelleme işlem günlüğü eklenmelidir.
8. Gerekli tablo indeksleri oluşturulmalıdır.
9. Verilerin veritabanına yalnızca işlem başarıyla tamamlandığında kaydedilip kaydedilmediğini kontrol edin.
10. Başarısız işlem durumunda veriler geri alınmalıdır.
11. Veritabanı adı uygulama türüne göre verilmelidir, yani test, UAT, sandbox, live (bu bir standart olmasa da veritabanı bakımı için yararlıdır)
12. Veritabanı mantıksal adları, veritabanı adına göre verilmelidir (yine bu standart değildir, ancak DB bakımı için yararlıdır).
13. Saklanan prosedürler 'sp_' önekiyle adlandırılmamalıdır.
14. Tablo denetim sütunlarının değerlerinin (yaratma tarihi, tarafından oluşturulan, güncellenen, güncellenen, silindiği, veriler silindiği, tarafından silindiği vb.) Doğru şekilde doldurulup doldurulmadığını kontrol edin.
15. Kaydederken giriş verilerinin kesilip kesilmediğini kontrol edin. Kullanıcıya sayfada ve veritabanı şemasında gösterilen alan uzunluğu aynı olmalıdır.
16. Minimum, maksimum ve kayan değerlere sahip sayısal alanları kontrol edin.
17. Negatif değerli sayısal alanları kontrol edin (hem kabul hem de kabul etmeme için).
18. Radyo düğmesinin ve açılır liste seçeneklerinin veri tabanına doğru şekilde kaydedilip kaydedilmediğini kontrol edin.
19. Veritabanı alanlarının doğru veri türü ve veri uzunluğu ile tasarlanıp tasarlanmadığını kontrol edin.
20. Birincil anahtar, Yabancı anahtar vb. Gibi tüm tablo kısıtlamalarının doğru uygulanıp uygulanmadığını kontrol edin.
21. Kayıtlı prosedürleri ve tetikleyicileri örnek giriş verileriyle test edin.
22. Veri veritabanına veri gönderilmeden önce giriş alanı başındaki ve sonundaki boşluklar kesilmelidir.
23. Birincil anahtar sütunu için boş değerlere izin verilmemelidir.
Görüntü Yükleme İşlevi İçin Test Senaryoları
(Diğer dosya yükleme işlevleri için de geçerlidir)
1. Yüklenen görüntü yolunu kontrol edin.
2. Görüntü yüklemeyi kontrol edin ve işlevselliği değiştirin.
3. Farklı uzantılara sahip görüntü dosyalarıyla görüntü yükleme işlevini kontrol edin ( Örneğin, JPEG, PNG, BMP vb.)
4. Boşluk veya dosya adında izin verilen başka herhangi bir özel karakter içeren görüntülerle görüntü yükleme işlevini kontrol edin.
5. Yinelenen ad resmi yüklemesini kontrol edin.
6. İzin verilen maksimum boyuttan daha büyük resim boyutuna sahip resim yüklemesini kontrol edin. Uygun hata mesajı görüntülenmelidir.
7. Resimler dışındaki dosya türleriyle resim yükleme işlevini kontrol edin ( Örneğin, txt, doc, pdf, exe vb.). Uygun bir hata mesajı görüntülenmelidir.
8. Belirtilen yükseklik ve genişlikte (tanımlanmışsa) görüntülerin kabul edilip edilmediğini kontrol edin, aksi takdirde reddedilir.
9. Büyük boyutlu resimler için resim yükleme ilerleme çubuğu görünmelidir.
10. İptal düğmesi işlevselliğinin karşıya yükleme işlemi arasında çalışıp çalışmadığını kontrol edin.
11. Dosya seçimi iletişim kutusunun yalnızca listelenen desteklenen dosyaları gösterip göstermediğini kontrol edin.
12. Birden fazla görüntü yükleme işlevini kontrol edin.
13. Yüklemeden sonra görüntü kalitesini kontrol edin. Yüklemeden sonra resim kalitesi değiştirilmemelidir.
14. Kullanıcının yüklenen resimleri kullanıp kullanamadığını / görüntüleyebildiğini kontrol edin.
E-posta Gönderme Senaryolarını Test Edin
(E-postaları oluşturmak veya doğrulamak için test senaryoları buraya dahil edilmemiştir)
(E-posta ile ilgili testleri yürütmeden önce sahte e-posta adresleri kullandığınızdan emin olun)
1. E-posta şablonu tüm e-postalar için standart CSS kullanmalıdır.
2. E-posta adresleri, e-posta gönderilmeden önce doğrulanmalıdır.
3. E-posta gövdesi şablonundaki özel karakterler doğru şekilde kullanılmalıdır.
4. Dile özgü karakterler ( Örneğin, Rusça, Çince veya Almanca karakterler) e-posta gövdesi şablonunda uygun şekilde işlenmelidir.
5. E-posta konusu boş bırakılmamalıdır.
6. E-posta şablonunda kullanılan yer tutucu alanlar gerçek değerlerle değiştirilmelidir, ör. {Firstname} {Lastname}, tüm alıcılar için uygun şekilde bir kişinin adı ve soyadı ile değiştirilmelidir.
7. Dinamik değerlere sahip raporlar e-posta gövdesine dahil edilmişse ve rapor verileri doğru hesaplanmalıdır.
8. E-posta gönderen adı boş bırakılmamalıdır.
9. E-postalar Outlook, Gmail, Hotmail, Yahoo! gibi farklı e-posta istemcilerinde kontrol edilmelidir. posta vb.
10. ALICI, CC ve BCC alanlarını kullanarak e-posta işlevini göndermek için işaretleyin.
11. Düz metin e-postaları kontrol edin.
12. HTML biçimli e-postaları kontrol edin.
13. Şirket logosu, gizlilik politikası ve diğer bağlantılar için e-posta üstbilgisini ve altbilgisini kontrol edin.
14. Ekli e-postaları kontrol edin.
15. E-posta işlevini tekli, çoklu veya dağıtım listesi alıcılarına göndermek için işaretleyin.
16. E-posta adresine verilen yanıtın doğru olup olmadığını kontrol edin.
17. Yüksek hacimli e-postaları göndermek için işaretleyin.
Excel Dışa Aktarma İşlevi İçin Test Senaryoları
1. Dosya, uygun dosya uzantısında dışa aktarılmalıdır.
2. Dışa aktarılan Excel dosyasının dosya adı standartlara uygun olmalıdır, Örneğin, dosya adı zaman damgasını kullanıyorsa, dosya dışa aktarılırken gerçek bir zaman damgasıyla düzgün şekilde değiştirilmelidir.
3. Dışa aktarılan Excel dosyası tarih sütunlarını içeriyorsa, tarih biçimini kontrol edin.
4. Sayısal veya para birimi değerleri için sayı biçimlendirmesini kontrol edin. Biçimlendirme, sayfada gösterilenle aynı olmalıdır.
5. Dışa aktarılan dosyanın uygun sütun adlarına sahip sütunları olmalıdır.
6. Varsayılan sayfa sıralaması dışa aktarılan dosyada da taşınmalıdır.
7. Excel dosyası verileri, tüm sayfalar için üstbilgi ve altbilgi metni, tarih, sayfa numaraları vb. Değerlerle uygun şekilde biçimlendirilmelidir.
8. Bir sayfada görüntülenen ve dışa aktarılan Excel dosyasındaki verilerin aynı olup olmadığını kontrol edin.
9. Sayfalandırma etkinleştirildiğinde dışa aktarma işlevini kontrol edin.
10. Dışa aktar düğmesinin dışa aktarılan dosya türüne göre doğru simge gösterip göstermediğini kontrol edin, Örneğin, Xls dosyaları için Excel dosyası simgesi
11. Çok büyük boyutlu dosyalar için dışa aktarma işlevini kontrol edin.
12. Özel karakterler içeren sayfalar için dışa aktarma işlevini kontrol edin. Bu özel karakterlerin Excel dosyasında düzgün şekilde dışa aktarılıp aktarılmadığını kontrol edin.
Performans Testi Test Senaryoları
1. Sayfa yükleme süresinin kabul edilebilir aralıkta olup olmadığını kontrol edin.
2. Yavaş bağlantılarda sayfanın yüklenmesini kontrol edin.
3. Hafif, normal, orta ve ağır yük koşullarında herhangi bir eylem için yanıt süresini kontrol edin.
4. Veritabanında depolanan prosedürlerin ve tetikleyicilerin performansını kontrol edin.
5. Veritabanı sorgu yürütme zamanını kontrol edin.
6. Uygulamanın yük testini kontrol edin.
7. Uygulamanın Efor testini kontrol edin.
8. En yüksek yük koşullarında CPU ve bellek kullanımını kontrol edin.
Güvenlik Testi Testi Senaryoları
1. SQL enjeksiyon saldırılarını kontrol edin.
2. Güvenli sayfalar HTTPS protokolünü kullanmalıdır.
3. Sayfa çökmesi, uygulama veya sunucu bilgilerini göstermemelidir. Bunun için hata sayfası görüntülenmelidir.
4. Girişteki özel karakterlerden kaçın.
5. Hata mesajları hassas bilgileri açığa çıkarmamalıdır.
6. Tüm kimlik bilgileri şifrelenmiş bir kanal üzerinden aktarılmalıdır.
7. Parola güvenliğini ve parola ilkesinin uygulanmasını test edin.
8. Uygulama oturum kapatma işlevini kontrol edin.
9. Brute Force Attacks'ı kontrol edin.
10. Tanımlama bilgisi bilgileri yalnızca şifrelenmiş biçimde saklanmalıdır.
11. Zaman aşımı veya oturumu kapattıktan sonra oturum tanımlama bilgisi süresini ve oturum sonlandırmayı kontrol edin.
11. Oturum jetonları güvenli bir kanal üzerinden iletilmelidir.
13. Parola tanımlama bilgilerinde saklanmamalıdır.
14. Hizmet Reddi saldırılarını test edin.
15. Bellek sızıntısı olup olmadığını test edin.
16. Tarayıcı adres çubuğundaki değişken değerleri değiştirerek yetkisiz uygulama erişimini test edin.
17. Exe dosyalarının yüklenmemesi ve sunucuda çalıştırılmaması için dosya uzantısı aktarımını test edin.
18. Parolalar ve kredi kartı bilgileri gibi hassas alanlarda otomatik tamamlama etkinleştirilmemelidir.
19. Dosya yükleme işlevi, yüklenen dosyaları taramak için dosya türü kısıtlamalarını ve ayrıca anti-virüs kullanmalıdır.
20. Dizin listelemenin yasak olup olmadığını kontrol edin.
21. Şifreler ve diğer hassas alanlar yazılırken maskelenmelidir.
22. Unutulan parola işlevselliğinin, belirtilen saatlerden sonra geçici parola sona erme gibi özelliklerle güvenli olup olmadığını ve yeni bir parola değiştirmeden veya istemeden önce güvenlik sorusunun sorulup sorulmadığını kontrol edin.
23. CAPTCHA işlevselliğini doğrulayın.
24. Günlük dosyalarında önemli olayların günlüğe kaydedilip kaydedilmediğini kontrol edin.
25. Erişim ayrıcalıklarının doğru uygulanıp uygulanmadığını kontrol edin.
Penetrasyon Testi test durumları - Penetrasyon Testi için yaklaşık 41 test vakası listeledim bu sayfa .
Gerçekten teşekkür etmek isterim Devanshu lavaniya (I-link Infosoft için çalışan Sr. QA Mühendisi) bu kapsamlı test kontrol listesini hazırlamama yardımcı olduğu için.
Web ve Masaüstü uygulama işlevselliği için neredeyse tüm standart test senaryolarını kapsamaya çalıştım. Ancak yine de bunun tam bir kontrol listesi olmadığını biliyorum. Farklı projelerdeki test uzmanlarının deneyimlerine göre kendi test kontrol listeleri vardır.
Güncellenmiş:
100+ Yürütmeye Hazır Test Vakası (Kontrol Listesi)
AUT'nin en yaygın bileşenlerini test etmek için bu listeyi kullanabilirsiniz.
AUT'nizin en yaygın bileşenlerini her seferinde etkili bir şekilde nasıl test edebilirsiniz?
Bu makale, AUT'nin en yaygın bulunan unsurları hakkında ortak doğrulamaların bir listesidir - test uzmanlarının rahatlığı için bir araya getirilmiştir (özellikle kısa süreli yayınların sık olduğu çevik ortamda).
Her AUT (Test Altındaki Uygulama) benzersizdir ve çok özel bir iş amacına sahiptir. AUT'nin bireysel yönleri (modülleri), AUT'nin desteklediği işletmenin başarısı için çok önemli olan farklı operasyonları / eylemleri karşılar.
Her bir AUT farklı şekilde tasarlanmış olsa da, çoğu sayfada / ekranda / uygulamada karşılaştığımız tek tek bileşenler / alanlar aşağı yukarı benzer davranışlarla aynıdır.
AUT'nin Bazı Ortak Bileşenleri:
- Kaydet, Güncelle, Sil, Sıfırla, İptal, Tamam - bağlantılar / düğmeler - işlevselliği nesnenin etiketini belirtir.
- Metin kutusu, açılır menüler, onay kutuları, radyo düğmeleri, tarih kontrol alanları - her seferinde aynı şekilde çalışır.
- Raporları kolaylaştırmak için veri ızgaraları, etkilenen alanlar vb.
Bu ayrı öğelerin uygulamanın genel işlevselliğine katkıda bulunma şekli farklı olabilir, ancak bunları doğrulama adımları her zaman aynıdır.
Şunun için en yaygın doğrulamaların listesine devam edelim: Web veya Masaüstü uygulaması sayfalar / formlar.
Not : Gerçek sonuç, beklenen sonuç, test verileri ve tipik olarak bir test senaryosunun bir parçası olan diğer parametreler basitlik uğruna ihmal edilir - Genel bir kontrol listesi yaklaşımı kullanılır.
ücretsiz anime nasıl izlenir
Bu kapsamlı kontrol listesinin amacı:
Bu kontrol listelerinin (veya test senaryolarının) birincil amacı, çok fazla zaman harcamadan saha düzeyinde doğrulamalarda maksimum test kapsamı sağlamak ve aynı zamanda bunları test etmenin kalitesinden ödün vermemek.
Sonuçta, bir ürüne güven ancak her bir unsuru mümkün olan en iyi şekilde test ederek elde edilebilir.
AUT'nin En Yaygın Bileşenleri İçin Tam Kontrol Listesi (Test Örnekleri)
Not:Bu kontrol listelerini Microsoft Excel formatında olduğu gibi kullanabilirsiniz (makalenin sonunda indirme sağlanır). Hatta aynı dosyada test yürütmesini başarılı / başarısız sonuçları ve durumuyla takip edebilirsiniz.
Bu, QA ekiplerinin AUT'nin en yaygın bileşenlerini test etmesi ve izlemesi için hepsi bir arada bir kaynak olabilir.Uygulamanıza özel test olayları ekleyebilir veya güncelleyebilirsinizve daha kapsamlı bir liste haline getirin.
Kontrol Listesi 1: Mobil Test Kontrol Listesi
Modül Adı: |
Modül İşlevselliği: |
Uygulama Üzerindeki Modül Etkisi: |
Modül Akışı: |
Menü ve Alt menü: |
Yazımlar ve Sıra ve Uygunluk: |
Her alt menü için kontrol: |
Kontrol Listesi # 2: Formlar / Ekranlar Testi Kontrol Listesi
Form İşlevselliği: |
Başvuru Üzerindeki Form Etkisi: |
Form Akışı: |
Tasarım: |
Hizalamalar: |
Başlık: |
Alan Adları: |
Yazımlar: |
Zorunlu İşaretler: |
Zorunlu alanlara yönelik uyarılar: |
Düğmeler: |
Varsayılan İmleç Konumu: |
Sekme Sırası: |
Herhangi bir veri girmeden önceki sayfa: |
Verileri girdikten sonraki sayfa: |
Kontrol Listesi # 3: Metin Kutusu Saha Testi Kontrol Listesi
Metin kutusu:
EKLE (Ekleme ekranında) | DÜZENLE (Düzenleme ekranında) | |
Karakterler | ||
Özel karakterler | ||
Sayılar | ||
Sınırı | ||
Uyarmak | ||
Uyarı mesajında Yazım ve Dilbilgisi: |
Metin Kutusu için BVA (Boyut):
Min -> -> Geçti
Min-1 -> -> Başarısız
Min + 1 -> -> Geçti
Max-1 -> -> Geçti
Maks + 1 -> -> Başarısız
Maks -> -> Geçti
Metin Kutusu için ECP:
Geçerli | Geçerli |
- | - |
- | - |
Kontrol Listesi # 4: Liste Kutusu veya Açılır Liste Testi Kontrol Listesi
Liste Kutusu / Açılır Menü:
EKLE (Ekleme ekranında) | DÜZENLE (Düzenleme ekranında) | |
Üstbilgi | ||
Mevcut Verilerin doğruluğu | ||
Veri Sırası | ||
Seçim ve Seçimin Kaldırılması | ||
Uyarmak: | ||
Uyarı mesajının Yazım ve Dilbilgisi | ||
Uyarıdan sonra imleç | ||
Kalan alanlarda Seçim ve Seçimin Kaldırılmasının Yansıması |
Kontrol Listesi # 5: Onay Kutusu Saha Testi Kontrol Listesi
CheckBox:
EKLE (Ekleme ekranında) | DÜZENLE (Düzenleme ekranında) | |
Varsayılan Seçim | ||
Seçimden sonraki eylem | ||
Seçim kaldırıldıktan sonraki eylem | ||
Seçim ve Seçimin Kaldırılması | ||
Uyarmak: | ||
Uyarı mesajının Yazım ve Dilbilgisi | ||
Uyarıdan sonra imleç | ||
Kalan alanlarda Seçim ve Seçimin Kaldırılmasının Yansıması |
Kontrol Listesi # 6: Radyo Düğmesi Testi Kontrol Listesi
Radyo düğmesi:
EKLE (Ekleme ekranında) | DÜZENLE (Düzenleme ekranında) | |
Varsayılan Seçim | ||
Seçimden sonraki eylem | ||
Seçim kaldırıldıktan sonraki eylem | ||
Seçim ve Seçimin Kaldırılması | ||
Uyarmak: | ||
Uyarı mesajının Yazım ve Dilbilgisi | ||
Uyarıdan sonra imleç | ||
Kalan alanlarda Seçim ve Seçimin Kaldırılmasının Yansıması |
Kontrol Listesi # 7: Tarih Alanı Testi Senaryoları
Tarih alanı:
EKLE (Ekleme ekranında) | DÜZENLE (Düzenleme ekranında) | |
Varsayılan tarih ekranı | ||
Takvim tasarımı | ||
Tarih kontrolünde farklı aylar ve yıllar için navigasyon | ||
Tarih metin kutusunda Manuel Giriş | ||
Genel uygulama ile tarih biçimi ve tekdüzelik | ||
Uyarmak: | ||
Uyarı mesajının Yazım ve Dilbilgisi | ||
Uyarıdan sonra imleç | ||
Kalan alanlarda Seçim ve Seçimin Kaldırılmasının Yansıması |
Kontrol Listesi # 8: Düğme Testi Senaryolarını Kaydet
Kaydet / güncelle:
EKLE (Ekleme ekranında) | DÜZENLE (Düzenleme ekranında) | |
Herhangi bir veri vermeden: | ||
Yalnızca zorunlu alanlarla: | ||
Tüm alanlarla: | ||
Maksimum limit ile: | ||
Minimum limit ile | ||
Onay Uyarısı mesajında Yazım ve Dilbilgisi: | ||
İmleç | ||
Benzersiz alanların çoğaltılması: | ||
Yineleme Uyarısı mesajında Yazım ve Dilbilgisi: | ||
İmleç |
Kontrol Listesi # 9: Düğme Testi Senaryolarını İptal Et
İptal etmek:
Tüm alanlardaki verilerle | ||
Yalnızca zorunlu alanlarla: | ||
Tüm alanlarla: |
Kontrol Listesi # 10: Düğme Test Noktalarını Silin
Sil:
DÜZENLE (Düzenleme ekranında) | |
Uygulamanın herhangi bir yerinde kullanılmayan kaydı silin | |
Bağımlılığı olan kaydı silin | |
Yeni kaydı aynı silinmiş ayrıntılarla tekrar ekleyin |
Kontrol Listesi # 11: Kaydetme veya Güncellemeden Sonra Etkilenen Alanları Doğrulamak İçin
Kaydettikten / güncelledikten sonra:
Görünümde Görüntüle | |
Uygulamada etkilenen formlarda yansıma |
Kontrol Listesi # 12: Veri Izgarası Test Listesi
Veri şebekesi:
Kılavuz Başlığı ve yazım | |
Herhangi bir veri vermeden önce form | |
Herhangi bir veri vermeden önce mesaj | |
Yazımlar | |
Hizalamalar | |
S Hayır | |
Alan Adları ve Sırası | |
Mevcut verilerin doğruluğu | |
Mevcut verilerin sırası | |
Mevcut verilerin hizalanması | |
Sayfa gezginleri | |
Farklı sayfalarda gezinirken elde edilen veriler |
Bağlantı İşlevselliğini Düzenle
Düzenlemeden Sonraki Sayfa: | |
Başlık ve yazımlar | |
Her alanda Seçili kaydın mevcut verileri | |
Düğmeler |
Bu liste kapsamlı olmayabilir, ancak gerçekten kapsamlıdır.
İNDİR==> Tüm bu kontrol listelerini MS Excel formatında indirebilirsiniz: Excel formatında indirin
Dikkat edilecek noktalar:
- İhtiyacınıza göre her kategori altına / her alan için ek testler eklenebilir veya mevcut alanlar kaldırılabilir. Başka bir deyişle, bu listeler tamamen özelleştirilebilir.
- Test paketlerinize alan düzeyinde doğrulamalar eklemeniz gerektiğinde, tek yapmanız gereken ilgili listeyi almak ve test etmek istediğiniz ekran / sayfa için kullanmaktır.
- Başarılı / başarısız durumunu güncelleyerek bu listeyi özelliklerin listelenmesi, doğrulanması ve test sonuçlarının kaydedilmesi için tek durak noktası haline getirerek kontrol listesini koruyun.
Lütfen aşağıdaki yorumlar bölümüne daha fazla Test senaryosu / senaryo veya olumsuz test durumu ekleyerek bunu eksiksiz bir kontrol listesi haline getirmekten çekinmeyin.
Ayrıca, bunu arkadaşlarınızla paylaşırsanız çok sevinirim!
PREV Eğitimi | SONRAKİ Eğitici
Önerilen Kaynaklar
- Test Örnekleri Nasıl Yazılır: Örneklerle Nihai Kılavuz
- Web Uygulama Çerezlerini Test Etmek İçin Web Sitesi Çerez Testi ve Test Durumları
- Test Senaryosu Örnekleriyle Örnek Test Senaryosu Şablonu (İndir)
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- Web Uygulaması Güvenliği Test Kılavuzu
- Uygulama Testi - Yazılım Testinin Temellerine Giriş!
- Uygulamanızı Cihaza Yükleme ve Eclipse'den Test Etmeye Başlama
- TDD Vs BDD - Örneklerle Farkları Analiz Edin