Kullanıcı Kabul Testi (UAT) Nedir? Örnekler
UAT nedir?
Kullanıcı Kabul Testi (UAT) yazılım uygulamasını üretim ortamına taşımadan önce son kullanıcı veya müşteri tarafından yazılım sistemini doğrulamak/kabul etmek için gerçekleştirilen bir test türüdür. UAT, fonksiyonel, entegrasyon ve sistem testleri yapıldıktan sonra testin son aşamasında yapılır.
UAT'nin Amacı
Ana UAT'nin Amacı uçtan uca iş akışını doğrulamaktır. Kozmetik hatalara, yazım yanlışlarına veya sistem testine odaklanmaz. Kullanıcı Kabul Testi, üretim benzeri veri kurulumuyla ayrı bir test ortamında gerçekleştirilir. İki veya daha fazla son kullanıcının dahil olacağı bir tür kara kutu testidir.
UAT şu kişi tarafından gerçekleştirilir:
Kullanıcı Kabul Testinin İhtiyacı
Kullanıcı Kabul Testinin İhtiyacı yazılım Birim, Entegrasyon ve Sistem testinden geçtikten sonra ortaya çıkar, çünkü geliştiriciler kendi anlayışlarıyla gereksinimler belgesine dayalı bir yazılım oluşturmuş olabilirler ve geliştirme sırasında gerekli diğer değişiklikler onlara etkili bir şekilde iletilemeyebilir, bu nedenle nihai ürünün müşteri tarafından kabul edilip edilmediğini test etmek için /son kullanıcı, kullanıcı kabul testi gereklidir.
- Geliştiriciler yazılımı, gereksinimlere ilişkin "kendi" anlayışları olan gereksinimler belgesine dayalı olarak kodlarlar ve aslında müşterinin yazılımdan ihtiyaç duyduğu şey olmayabilir.
- Proje süresince gereksinimlerdeki değişiklikler geliştiricilere etkili bir şekilde iletilmeyebilir.
Kabul Testi ve V-Modeli
VModel'de Kullanıcı kabul testi, projenin gereksinim aşamasına karşılık gelir. Yazılım Geliştirme yaşam döngüsü (SDLC).
Kullanıcı Kabul Testinin Ön Koşulları
Kullanıcı Kabul Testi için giriş kriterleri şunlardır:
- İş Gereksinimleri mevcut olmalıdır.
- Uygulama Kodu tam olarak geliştirilmelidir
- Birim Testi, Entegrasyon Testi ve Sistem Testi tamamlanmalıdır
- Sistem Entegrasyonu Test Aşamasında Gösteriş Yok, Yüksek, Orta Kusurlar –
- UAT'den önce yalnızca Kozmetik hata kabul edilebilir
- Regresyon Testi büyük bir kusur olmadan tamamlanmalıdır
- Bildirilen tüm kusurlar UAT'den önce düzeltilmeli ve test edilmelidir.
- Tüm testler için izlenebilirlik matrisi tamamlanmalıdır
- UAT Ortamı hazır olmalıdır
- Sistem Test Ekibinden gelen postayı veya iletişimi, sistemin UAT yürütmeye hazır olduğuna dair imzalayın
UAT Testleri nasıl yürütülür?
UAT, sistemin veya yazılımın hedeflenen kullanıcıları tarafından yapılır. Bu tarz Yazılım testi genellikle Beta Testi olarak bilinen istemci konumunda gerçekleşir. UAT için Giriş kriterleri karşılandığında, test uzmanları tarafından gerçekleştirilmesi gereken görevler şunlardır:
- İş Gereksinimlerinin Analizi
- UAT test planının oluşturulması
- Test Senaryolarını Tanımlayın
- UAT Test Senaryoları Oluşturun
- Test Verilerinin Hazırlanması(Veri Benzeri Üretim)
- Test senaryolarını çalıştırın
- Sonuçları Kaydet
- İş hedeflerini onaylayın
Adım 1) İş Gereksinimlerinin Analizi
UAT'deki en önemli aktivitelerden biri test senaryolarını belirlemek ve geliştirmektir. Bu test senaryoları aşağıdaki belgelerden türetilmiştir:
- Proje Şartı
- İşletme Örnek Senaryolar
- Proses Akış Şemaları
- İş Gereksinimleri Belgesi(BRD)
- Sistem Gereksinimleri Spesifikasyonu (SRS)
Adım 2) UAT Planının Oluşturulması
UAT test planı, bir uygulamanın iş gereksinimlerini karşıladığından emin olmak ve doğrulamak için kullanılacak stratejiyi özetlemektedir. Girişi belgeliyor ve UAT için çıkış kriterleri, Test senaryoları ve test senaryoları yaklaşımı ve test zaman çizelgeleri.
Adım 3) Test Senaryolarını ve Test Durumlarını Belirleyin
Üst düzey iş sürecine ilişkin test senaryolarını belirleyin ve net test adımlarıyla test senaryoları oluşturun. Test Senaryoları UAT senaryolarının çoğunu yeterince kapsamalıdır. İş Kullanım senaryoları, test senaryolarının oluşturulması için girdidir.
Adım 4) Test Verilerinin Hazırlanması
UAT için canlı verilerin kullanılması en iyi şekilde tavsiye edilir. Veriler gizlilik açısından karıştırılmalı ve güvenlik sebepler. Testi yapan kişinin veritabanı akışına aşina olması gerekir.
Adım 5) Sonuçları çalıştırın ve kaydedin
Test senaryolarını yürütün ve varsa hataları bildirin. Hatalar düzeltildikten sonra yeniden test edin. Test Yönetimi Araçlar yürütme için kullanılabilir.
Adım 6) İş Hedeflerinin karşılandığını doğrulayın
İş Analistleri veya UAT Test Uzmanları, UAT testinden sonra bir onay e-postası göndermelidir. Onaydan sonra ürün üretime hazırdır. UAT testi için teslimatlar Test Planı, UAT Senaryoları ve Test Vakaları, Test Sonuçları ve Hata Günlüğüdür
UAT için çıkış kriterleri
Üretime geçmeden önce aşağıdaki hususların göz önünde bulundurulması gerekmektedir:
- Hiçbir kritik kusur açık değil
- İş süreci tatmin edici bir şekilde çalışıyor
- UAT Tüm paydaşlarla imza toplantısı
UAT Test Uzmanlarının Nitelikleri
UAT Test Uzmanı iş hakkında iyi bilgiye sahip olmalıdır. Bağımsız olmalı ve bir birey olarak düşünmelidir. sisteme bilinmeyen kullanıcı. Testi yapan kişi Analitik olmalı ve LaterUAT'yi başarılı kılmak için her türlü veriyi bir araya getirin ve düşünün.
İş gereksinimlerini veya akışlarını anlayan Test Uzmanı veya İş Analisti veya Konu Uzmanları, iş için gerçekçi olan test ve verileri hazırlayabilir.
En İyi Uygulamalar
UAT'nin başarılı olması için aşağıdaki hususlara dikkat edilmesi gerekmektedir:
- UAT planını proje yaşam döngüsünün başlarında hazırlayın
- UAT başlamadan önce Kontrol Listesini Hazırlayın
- Sistem Testi aşaması sırasında UAT Öncesi oturumu gerçekleştirin
- Beklentiyi belirleyin ve UAT kapsamını net bir şekilde tanımlayın
- Uçtan Uca iş akışını test edin ve sistem testlerinden kaçının
- Sistemi veya uygulamayı gerçek dünya senaryoları ve verileriyle test edin
- Sisteme Bilinmeyen bir kullanıcı olarak düşünün
- Kullanılabilirlik Testi Gerçekleştirin
- Üretime geçmeden önce Geribildirim oturumu ve toplantı gerçekleştirin
UAT Araçları
Piyasada Kullanıcı kabul testleri için kullanılan çeşitli araçlar bulunmaktadır ve bunlardan bazıları referans amacıyla listelenmiştir:
1) Fitness aracı: Bu bir Java Test motoru olarak kullanılan araç. Testler oluşturmak ve sonuçları bir tabloya kaydetmek kolaydır. Aracın kullanıcıları biçimlendirilmiş girişi girer ve testler otomatik olarak oluşturulur. Daha sonra testler yürütülür ve çıktı kullanıcıya geri gönderilir.
UAT için Örnek Kılavuzlar
- Düzenli yazılım geliştirme senaryolarında çoğu zaman UAT, QA ortamında gerçekleştirilir. Aşama veya UAT ortamı yoksa
- UAT Beta olarak sınıflandırılmıştır ve Beta ve Alfa testi ancak hizmet tabanlı bir endüstri için yazılım geliştirildiğinde bu o kadar önemli değil
- UAT, müşteri daha fazla dahil olduğunda daha anlamlı olur
Sonuç
- Yazılım Mühendisliğinde UAT'nin tam şekli Kullanıcı Kabul Testidir.
- UAT, son yirmi beş yılda ortaya çıkan birçok test çeşidinden biridir.
- UAT ile müşteri, varsayımda bulunmak yerine üründen "Ne bekleneceğinden" emin olabilir.
- UAT'nin faydası, ürün piyasaya sürüldüğünde sürprizlerle karşılaşılmayacak olmasıdır.