Doğrulama ve geçerlilik — ürünün beklentilere ve gereksinimlere uygunluğunu belirleyen iki temel kavramdır.
Konuya genel bakış:
Yazılım mühendisliğinde, ürünün spesifikasyona uygunluğu (doğrulama) ve kullanıcının beklentilerine uygunluğu (geçerlilik) arasındaki bu ayrım, kaliteyi tanımlamak için ortaya çıkmıştır.
Sorun:
Uzmanlar bu terimleri karıştırmakta ve yanlış yaklaşımlar benimsemekte: sadece TSS'ye göre test yapmakta, kullanıcı deneyimini göz ardı etmekte, ya da tam tersine, yalnızca "doğru/kolay" mantığına dayanmakta, resmi gereksinimleri unutmaktadırlar.
Çözüm:
Temel özellikler:
"Ürün doğrulamayı geçti ama geçerliliği geçemedi" ne anlama geliyor?
Ürün TSS’ye uygundur, ancak kullanışsızdır, kullanıcı sorununu çözmez ve pazarda yer bulamaz.
Geçerliliğe, doğrulamadan daha önce başlayabilir miyiz?
Hayır, önce temel gereksinim setinin kontrol edilmesi gerekir, aksi takdirde eksik işlevsellik kullanıcı deneyimini değerlendirmeyi mümkün kılmaz.
Kullanılabilirlik eksikliği doğrulama sırasında bir hata olarak mı görünür?
Hayır, bu bir UX sorunudur ve yalnızca kullanıcı senaryolarının geçerliliği aşamasında ortaya çıkar.
Yalnızca dokümantasyon gereksinimlerine uygunluğu test ettiler. Lansmandan sonra kullanıcıların sipariş verme adımlarının mantığını anlamadıkları ortaya çıktı, bu da belgelenmiş durumlara resmi olarak uygun olmasına rağmen.
Artılar:
Eksiler:
Keşif testi yaptık ve gerçek kullanıcılarla UX testi düzenledik. Rahatsızlıkları keşfettik, sipariş sürecini geliştirdik. Sonuç — olumlu geri bildirimler, yüksek dönüşüm oranları.
Artılar:
Eksiler: