İş mantığının manuel testi, uygulama işlevlerinin müşteri veya analistler tarafından tanımlanan iş gereksinimlerine ve kullanım senaryolarına uygunluğunu kontrol etmeye yöneliktir.
BT ürünlerinin gelişimiyle birlikte iş mantığının karmaşıklığı arttı. Uygulamalar dallanan senaryolar, koşullar ve istisnalar içermeye başladı ve otomatik testler her zaman benzersiz kullanıcı hikayelerini kapsamazdı. Manuel test, gerekli mantığı gerçek müşteri görevlerine "denemek" için olanak sağladı.
Çoğu durumda tuzaklar şunlardır:
Test uzmanı yalnızca belgelere dayanır, gerçek kullanıcı senaryolarına dikkat etmez;
Tüm istisnaları kapsamaz;
İş kuralları arasındaki karmaşık bağıntıları gözden kaçırır.
Kaliteli bir iş mantığı manuel testi için şunları yapmalısınız:
Anahtar özellikler:
Detaylara Dikkat: İş mantığındaki küçük bir hata, önemli kayıplara yol açabilir.
Müşteri ile Etkileşim: Tartışmalı noktalarda geri bildirim almak önemlidir.
Tüm Alternatif Yolları Kapsama: Sadece tipik değil, atipik senaryoları da test etmek önemlidir.
İş mantığını test ederken test dokümanlarına ve gereksinimlere tamamen güvenilebilir mi?
Hayır. Genellikle belgeler, uygulamanın davranışının tüm yönlerini kapsamaz, özellikle karmaşık dallanan senaryolar söz konusu olduğunda. Ek olarak, gereksinim sahiplerinden detayları netleştirmek ve sistemi keşif testi (exploratory testing) ile incelemek önemlidir.
İş mantığının tüm olası olumsuz senaryolarını test etmek zorunlu mu?
Evet, yalnızca "doğru" (pozitif) senaryoları test etmek, yanlış girişlerde, kullanıcı hatalarında veya iş kurallarındaki ihlallerde ortaya çıkan kritik hataların gözden kaçmasına neden olur.
Test adımlarının resmi onayı, iş mantığının doğru bir şekilde uygulandığını savunmak için yeterli mi?
Hayır. Test vakalarının resmi olarak uygulanması, tüm iş mantığının doğru çalıştığını garanti etmez — koşullar ve senaryolar arasındaki ilişkileri kontrol etmek, kullanıcı deneyimini değerlendirmek ve gerçek iş beklentilerine uygunluğu kontrol etmek önemlidir.
Test uzmanı belgeleri kesin bir şekilde takip etti, müşteri ile detayları netleştirmedi. Bankacılık uygulamasında hizmetin etkinleştirilmesi için yalnızca temel senaryoları test etti.
Artılar:
Eksiler:
Test uzmanı iş analisti ile aktif olarak etkileşimde bulunarak sadece tüm resmi senaryoları değil, aynı zamanda sınır koşullarıyla referans vakaları (örneğin, hafta sonları hizmetin bulunmaması) test etti.
Artılar:
Eksiler: