what is user acceptance testing
Kullanıcı Kabul Testi (UAT) Nedir, Tanımı, Türleri, Adımları ve Örnekleriyle Birlikte Öğrenin:
Yeni bir kavramı anlamaya çalışırken bir numaralı kuralım şudur: isim her zaman alakalı olacak ve çoğunlukla gerçek bir anlam (teknik bağlamda).
Bunun ne olduğunu bulmak, onu ilk olarak anlamamı sağlayacak ve başlamama yardımcı olacaktır.
excel'de test yürütme raporu şablonu
=> Tam Test Planı Eğitim Dizisi İçin Buraya Tıklayın
Bu kavramı test edelim.
=> Tüm eğitimleri okuyun Kabul Testi serimizde.
Ne öğreneceksin:
- Kullanıcı Kabul Testi Nedir?
- UAT'nin 7 Zorluğu ve Etki Azaltma Planı
- Sistem Testi ve Kullanıcı Kabul Testi
- Sonuç
Kullanıcı Kabul Testi Nedir?
Testin ne olduğunu biliyoruz, kabul, onay veya anlaşma demektir. Bir yazılım ürünü bağlamında kullanıcı, ya yazılımın tüketicisidir ya da kendisi (müşteri) için oluşturulmasını talep eden kişidir.
Yani, benim kuralıma uyarak - tanım şöyle olacaktır:
Beta veya son kullanıcı testi olarak da bilinen Kullanıcı Kabul Testi (UAT), yazılımın kullanıcı veya müşteri tarafından kabul edilip edilmeyeceğini belirlemek için test edilmesi olarak tanımlanır. Bu, fonksiyonel, sistem ve regresyon testleri tamamlandıktan sonra gerçekleştirilen son testtir.
Bu testin temel amacı, yazılımı iş gereksinimlerine göre doğrulamaktır. Bu doğrulama, iş gereksinimlerine aşina olan son kullanıcılar tarafından gerçekleştirilir.
UAT, alfa ve beta testi farklı kabul testi türleridir.
Kullanıcı kabul testi, yazılım yayınlanmadan önce gerçekleştirilen son test olduğundan, açıkça bu, müşterinin yazılımı test etmesi ve amaca uygun olup olmadığını ölçmesi için son şanstır.
Ne Zaman Yapılır?
Bu, tipik olarak ürünün piyasaya sürülmesinden veya ürünün teslimatı kabul edilmeden önceki son adımdır. Bu, ürünün kendisi kapsamlı bir şekilde test edildikten sonra gerçekleştirilir (örn. sistem testinden sonra ).
UAT'yi kim gerçekleştirir?
Kullanıcılar veya müşteri - Bu, bir ürün satın alan biri (ticari yazılım durumunda) veya bir yazılım servis sağlayıcısı aracılığıyla özel olarak oluşturulmuş bir yazılıma sahip olan biri veya yazılım onlara sağlanmışsa son kullanıcı olabilir. vaktinden önce ve geribildirimleri arandığında.
Ekip, beta test uzmanlarından oluşabilir veya müşteri, her bir kullanıcı rolünün uygun şekilde test edilebilmesi için, kuruluşun her grubundan dahili olarak UAT üyelerini seçmelidir.
Kullanıcı Kabul Testi İhtiyacı
Geliştiriciler ve işlevsel test uzmanları, yazılımı aşağıdakilere göre doğrulayan teknik kişilerdir. fonksiyonel özellikler . Gereksinimleri kendi bilgilerine göre yorumlar ve yazılımı geliştirir / test ederler (burada alan bilgisinin önemi vardır).
Bu yazılım, işlevsel şartnamelere göre eksiksizdir, ancak yalnızca son kullanıcılar tarafından bilinen bazı iş gereksinimleri ve süreçler vardır, iletişim için eksik veya yanlış yorumlanmıştır.
Bu test, yazılımı pazar kullanımı için yayınlamadan önce tüm iş gereksinimlerinin karşılanıp karşılanmadığını doğrulamada önemli bir rol oynar. Canlı verilerin kullanımı ve gerçek kullanım durumları, bu testi yayın döngüsünün önemli bir parçası haline getirir.
Yayın sonrası sorunlar nedeniyle büyük kayıplar yaşayan birçok işletme, başarılı bir Kullanıcı Kabul Testinin önemini bilir. Yayınlandıktan sonra kusurları düzeltmenin maliyeti, daha önce düzeltmekten çok daha fazladır.
UAT Gerçekten Gerekli mi?
Bir sürü sistem, entegrasyon ve regresyon testi yaptıktan sonra bu testin gerekliliği merak edilirdi. Aslında bu, projenin en önemli aşamasıdır çünkü bu, sistemi gerçekten kullanacak olan kullanıcıların sistemi amaca uygunluğu için doğrulayacağı zamandır.
UAT, büyük ölçüde son kullanıcıların bakış açısına ve son kullanıcıları temsil eden bir departmanın alan bilgisine bağlı bir test aşamasıdır.
Nitekim, projeye çok erken katılmış olsalardı, iş ekiplerine, sistemin gerçek dünyada etkin bir şekilde kullanılmasına yardımcı olacak görüş ve katkılarını sunabilmeleri gerçekten yardımcı olacaktır.
Kullanıcı Kabul Testi Süreci
Bu süreci anlamanın en kolay yolu, bunu otonom bir test projesi olarak düşünmektir - yani plan, tasarım ve uygulama aşamalarına sahip olacaktır.
Aşağıdakiler, planlama aşaması başlamadan önce ön koşullardır:
# 1) Anahtar Kabul Kriterlerini toplayın
Basit bir ifadeyle, Kabul kriterleri, ürünü kabul etmeden önce değerlendirilecek şeylerin bir listesidir.
Bunlar 2 tür olabilir:
(i) Uygulama İşlevselliği veya İşle İlgili
İdeal olarak, tüm temel iş işlevlerinin doğrulanması gerekir, ancak zaman dahil çeşitli nedenlerden dolayı hepsini yapmak pratik değildir. Bu nedenle, müşteri veya bu teste dahil olacak kullanıcılarla bir veya iki toplantı, bize ne kadar test yapılacağı ve hangi yönlerin test edileceği konusunda bir fikir verebilir.
(ii) Sözleşmeli - Bu konuya girmeyeceğiz ve QA ekibinin tüm bunlara katılımı neredeyse hiçbir şey. SDLC başlamadan önce hazırlanan ilk sözleşme gözden geçirilir ve sözleşmenin tüm yönlerinin yerine getirilip getirilmediğine dair bir anlaşmaya varılır.
Sadece uygulama işlevselliğine odaklanacağız.
# 2) QA katılımının kapsamını tanımlayın.
QA ekibinin rolü aşağıdakilerden biridir:
(i) Katılım Yok - Bu çok nadirdir.
(ii) Bu teste yardımcı olun - En yaygın. Bu durumda, katılımımız, herhangi bir zorluk durumunda kullanıcılara yardımcı olabileceğimizden emin olmak için UAT kullanıcılarını uygulamanın nasıl kullanılacağı konusunda eğitmek ve bu test sırasında beklemede olmak olabilir. Veya bazı durumlarda, beklemede olmanın ve yardım etmenin yanı sıra, kullanıcılar gerçek testi yaparken yanıtlarını paylaşabilir ve sonuçları veya günlük hataları vb. Kaydedebiliriz.
(iii) UAT gerçekleştirin ve Sonuçları sunun - Durum böyleyse, kullanıcılar AVU'nun değerlendirmek istedikleri alanlarını işaret edecek ve değerlendirmenin kendisi QA ekibi tarafından gerçekleştirilecektir. Yapılan işlemlerin ardından sonuçlar müşterilere / kullanıcılara sunulur ve AVU'yı kabul etmek için ellerinde bulunan sonuçların yeterli olup olmadığına ve beklentilerine uygun olarak karar verirler. Karar asla QA ekibinin kararı değildir.
Eldeki duruma bağlı olarak, hangi yaklaşımın en iyi olduğuna karar veriyoruz.
Birincil Hedefler ve Beklentiler:
kalite kontrol ve güvence arasındaki fark
Genellikle, UAT, test edilen bir sistemin sahibi veya müşterisi olabilecek bir Konu Konusu Uzmanı (KOBİ) ve / veya bir iş kullanıcısı tarafından yürütülür. Sistem test aşamasına benzer şekilde, UAT aşaması, kapanmadan önce dini aşamaları da kapsar.
Her bir UAT aşamasının temel faaliyetleri aşağıda tanımlanmıştır:
UAT Yönetişimi
Sistem testine benzer şekilde, tanımlanmış Giriş ve Çıkış kriterleri (aşağıda verilmiştir **) ile birlikte güçlü kalite kapıları sağlamak için UAT için etkili yönetişim uygulanır.
** Lütfen bunun sadece bir rehber olduğunu unutmayın. Bu, proje ihtiyaçlarına ve gereksinimlerine göre değiştirilebilir.
UAT Test Planlama
Süreç neredeyse aynı düzenli test planı sistem aşamasında.
Projelerin çoğunda izlenen en yaygın yaklaşım, hem sistem hem de UAT test aşamalarını birlikte planlamaktır. Bir örnekle birlikte UAT test planı hakkında daha fazla bilgi için lütfen ekteki test planı belgesinin UAT bölümlerine bakın.
Kullanıcı Kabul Test Planı
(Bu, sitemizde QA eğitim serileri için bulacağınızla aynıdır).
Aşağıdaki resme tıklayın ve çeşitli formatlarda test planı belge örneğini bulmak için aşağı kaydırın. Bu şablonda UAT bölümünü kontrol edin.
Tarihler, ortam, aktörler (kim), iletişim protokolleri, roller ve sorumluluklar, şablonlar, sonuçlar ve bunların analiz süreci, giriş-çıkış kriterleri - bunların tümü ve ilgili diğer her şey UAT test planında bulunacaktır.
QA ekibinin bu teste katılması, kısmen katılması veya hiç katılmaması fark etmeksizin, bu aşamayı planlamak ve her şeyin dikkate alınmasını sağlamak bizim işimizdir.
=> İşte bir Kullanıcı Kabul Test Planı Örnek Belgesi
Kullanıcı Kabul Test Tasarımı
Kullanıcılardan toplanan kabul kriterleri bu adımda kullanılır. Örnekler aşağıda gösterildiği gibi görünebilir.
(Bunlar, CSTE CBOK . Bu, bu testle ilgili mevcut en iyi referanslardan biridir.)
Kullanıcı Kabul Testi Şablonu:
Kriterlere bağlı olarak, biz (QA ekibi) onlara kullanıcılara UAT test durumlarının bir listesini veriyoruz. Bu test senaryoları, normal sistem testi durumlarımızdan farklı değildir. Tüm uygulamaları tersine test ettiğimiz için bunlar sadece bir alt kümedir, sadece temel işlevsel alanlar.
Bunlara ek olarak, bir sonraki aşamaya geçmeden önce veriler, test sonuçlarını kaydetmek için şablonlar, idari prosedürler, hata kayıt mekanizması vb. Yer almalıdır.
Test uygulaması
Genellikle, mümkün olduğunda, bu test, kullanıcıların, başbakanların, QA ekip temsilcilerinin hepsinin bir veya iki gün boyunca birlikte oturdukları ve tüm kabul testi durumları boyunca çalıştıkları bir konferans veya savaş odası gibi bir düzende yapılır.
Veya testleri QA ekibinin yapması durumunda, test senaryolarını AUT üzerinde çalıştırırız.
Tüm testler yürütüldüğünde ve sonuçlar elde edildikten sonra, Kabul Kararı yapılmış. Bu aynı zamanda Devam / Devam Et kararı . Kullanıcılar bunun bir Git olduğundan memnunsa, yoksa bir Hayırdır.
Kabul kararına ulaşmak, genellikle bu aşamanın sonudur.
Araçlar ve Metodolojiler
Tipik olarak, bu test aşamasında kullanılan yazılım araçlarının türü, fonksiyonel test yapılırken kullanılan araçlara benzer.
Araçlar:
Bu aşama, uygulamanın tüm uçtan uca akışlarının doğrulanmasını içerdiğinden, bu doğrulamayı tamamen otomatikleştirmek için bir araca sahip olmak zor olabilir. Bununla birlikte, bir dereceye kadar, sistem testi sırasında geliştirilen otomatik komut dosyalarından yararlanabileceğiz.
Sistem testine benzer şekilde, kullanıcılar ayrıca QC, JIRA, vb. Gibi test yönetimi ve hata yönetimi araçlarını kullanırlar. Bu araçlar, Kullanıcı Kabul aşaması için verileri toplamak üzere yapılandırılabilir.
Metodolojiler:
Ürünün UAT'sini gerçekleştiren belirli iş kullanıcıları gibi geleneksel metodolojiler hala geçerli olsa da, bugün gibi gerçek anlamda küresel bir dünyada, Kullanıcı Kabul Testi bazen ürüne bağlı olarak ülkelerden çeşitli müşterileri dahil etmek zorundadır.
Örneğin, bir e-ticaret web sitesi tüm dünyadaki müşteriler tarafından kullanılacaktır. Bunun gibi senaryolarda, kitle testi uygulanabilir en iyi seçenek olacaktır.
Kalabalık testi dünyanın her yerinden insanların katılabileceği ve ürünün kullanımını doğrulayabileceği, öneri ve tavsiyelerde bulunabileceği bir metodolojidir.
Kalabalık test platformları oluşturuldu ve şu anda birçok kuruluş tarafından kullanılıyor. Platformda kitle testi yapılması gereken bir web sitesi veya ürün barındırılır ve müşteriler doğrulama yapmak için kendilerini aday gösterebilir. Sağlanan geri bildirimler daha sonra analiz edilir ve önceliklendirilir.
Kalabalık Testi metodolojisi, dünyanın her yerindeki müşterinin nabzı kolayca anlaşılabildiğinden daha etkili olduğunu kanıtlıyor.
Çevik Ortamda UAT
Çevik ortam doğası gereği daha dinamiktir. Çevik bir dünyada, iş kullanıcıları proje sprintleri boyunca dahil edilecek ve proje, onlardan gelen geri bildirim döngüleri temelinde geliştirilecektir.
Projenin başlangıcında, iş kullanıcıları gereksinimi sağlamak ve böylece ürün birikimini güncellemek için kilit paydaşlar olacaktır. Her sprintin sonunda, iş kullanıcıları sprint demosuna katılır ve herhangi bir geri bildirim sağlamak için hazır olur.
Dahası, sprint tamamlanmadan önce iş kullanıcılarının doğrulamalarını yapacakları bir UAT aşaması planlanacaktır.
Sprint demosu ve sprint UAT sırasında alınan geri bildirimler harmanlanır ve sürekli gözden geçirilen ve önceliklendirilen ürün iş yığınına geri eklenir. Dolayısıyla çevik bir dünyada, iş kullanıcıları projeye daha yakındır ve geleneksel şelale projelerinden farklı olarak aynı şeyi kullanımı için daha sık değerlendirirler.
UAT Ekibi - Roller ve Sorumluluklar
Tipik bir UAT organizasyonu aşağıdaki Rollere ve sorumluluklara sahip olacaktır. UAT ekibi, ihtiyaçlarına göre proje yöneticisi, geliştirme ve test ekipleri tarafından desteklenecektir.
Roller | Sorumluluklar | Teslimat |
---|---|---|
İş Programı Yöneticisi | • Program Teslim planı oluşturun ve sürdürün • UAT Test Stratejisini ve Planını İnceleyin ve Onaylayın • Programın programa ve bütçeye göre başarılı bir şekilde tamamlanmasını sağlamak • BT program Yöneticisi ile iletişim kurun ve programın ilerlemesini izleyin • İş operasyonları ekibiyle yakın çalışın ve onları 1. Gün operasyonları için donatın • Sign-off İş Gereksinim Belgesi • E-öğrenme kurs içeriğini inceleyin | • Program ilerleme raporu • Haftalık durum raporu |
UAT Test Yöneticisi | • Girit UAT Stratejisi • BT ve İşletme BA ve PMO arasında etkili işbirliğini sağlayın • Gereksinimlerin gözden geçirilmesi toplantılarına katılın • Çaba Tahminini, Test Planını İnceleyin • Gereksinim İzlenebilirliğini Sağlayın • Güncellenmiş test metodolojisi, araçları ve ortam kullanımından elde edilen faydaları ölçmek için ölçümleri toplayın | • Master Test Stratejisi • Test Senaryolarını inceleyin ve onaylayın • Test Vakalarını inceleyin ve onaylayın • Gereksinim İzlenebilirlik Matrisini İnceleyin ve Onaylayın • Haftalık Durum raporu |
UAT Test Lideri ve Ekibi | • İş sürecine göre İş Gereksinimini Doğrulayın ve Doğrulayın • UAT için tahmin • UAT test Planı Oluşturun ve Uygulayın • Gereksinim JAD oturumuna katılın • İş Sürecine göre test senaryoları, test senaryoları ve test verileri hazırlayın • İzlenebilirliği Sürdürün • Test senaryolarını yürütün ve test günlükleri hazırlayın • Test yönetimi aracındaki hataları rapor edin ve yaşam döngüleri boyunca bunları yönetin • UAT Test sonu raporu oluşturun • İşe Hazırlık Desteği ve Canlı kanıtlama sağlayın | • Test Günlüğü • Haftalık Durum Raporu • Kusur Raporu • Test Yürütme Metrikleri • Test Özet Raporu • Arşivlenmiş Yeniden Kullanılabilir Test eserleri |
UAT'nin 7 Zorluğu ve Etki Azaltma Planı
Milyar dolarlık bir sürümün veya bir başlangıç ekibinin parçası olmanız farketmez, son kullanıcıya başarılı bir yazılım sunmak için tüm bu zorlukların üstesinden gelmelisiniz.
# 1) Ortam kurulumu ve dağıtım süreci:
Bu testi, fonksiyonel test ekibi tarafından kullanılan aynı ortamda yapmak, kesinlikle gerçek dünyadaki kullanım durumlarını gözden kaçıracaktır. Ayrıca, performans testi gibi önemli test faaliyetleri, eksik olan bir test ortamında gerçekleştirilemez. test verisi .
Bu test için ayrı bir üretim benzeri ortam kurulmalıdır.
UAT ortamı test ortamından ayrıldıktan sonra, serbest bırakma döngüsünü etkili bir şekilde kontrol etmeniz gerekir. Kontrolsüz yayın döngüsü, test ve UAT ortamında farklı yazılım sürümlerine yol açabilir. Yazılım en son sürümde test edilmediğinde değerli kabul testi süresi boşa harcanır.
Bu arada, hatalı yazılım sürümünde sorun takibi için gereken süre yüksektir.
# 2) Test Planlama:
Bu test, ihtiyaç analizi ve tasarım aşamasında net bir kabul testi planı ile planlanmalıdır.
Strateji planlamada, gerçek dünya kullanım senaryoları, yürütme için tanımlanmalıdır. Bu test aşamasındaki büyük uygulamalar için tam bir test yürütmesi mümkün olmadığından, bu test için test hedeflerini tanımlamak çok önemlidir. Testler, öncelikle kritik iş hedefleri önceliklendirilerek yapılmalıdır.
Bu test, test döngüsünün sonunda gerçekleştirilir. Açıkçası, yazılımın piyasaya sürülmesi için en kritik dönem. Önceki geliştirme ve test aşamalarının herhangi birindeki gecikme, UAT süresini tüketecektir.
Yanlış test planlaması, en kötü durumlarda, sistem testi ile UAT arasında bir çakışmaya neden olur. Son teslim tarihlerini karşılamak için daha az zaman ve baskı nedeniyle, yazılım, işlevsel test tamamlanmasa bile bu ortama dağıtılır. Bu tür durumlarda bu testin temel hedeflerine ulaşılamaz.
Bu teste başlamadan önce UAT test planı hazırlanmalı ve ekibe iletilmelidir. Bu onlara test planlama, test senaryoları ve test komut dosyaları yazma ve bir UAT ortamı oluşturmada yardımcı olacaktır.
# 3) Yeni iş gereksinimlerini olay / kusur olarak ele almak:
Gereksinimlerdeki belirsizlikler, UAT aşamasında yakalanır. UAT test uzmanları belirsiz gereksinimler nedeniyle ortaya çıkan sorunları bulur (gereksinim toplama aşamasında mevcut olmayan kullanıcı arayüzünün tamamına bakarak) ve bunu bir hata olarak günlüğe kaydeder.
Müşteri, değişiklik talepleri için süre dikkate alınmadan mevcut sürümde bunların düzeltilmesini bekler. Proje yönetimi tarafından bu son dakika değişiklikleri konusunda zamanında bir karar alınmazsa, bu durum sürümün başarısız olmasına neden olabilir.
# 4) İş bilgisi olmayan vasıfsız test uzmanları veya test uzmanları:
Kalıcı bir ekip olmadığında, şirket çeşitli iç departmanlardan UAT personelini seçer.
Personel, iş ihtiyaçlarına aşina olsa veya geliştirilmekte olan yeni gereksinimler için eğitilmemiş olsalar bile, etkili UAT gerçekleştiremezler. Ayrıca, teknik olmayan bir iş ekibi, test senaryolarını yürütürken birçok teknik güçlükle karşılaşabilir.
Bu arada, UAT döngüsünün sonunda test görevlilerinin atanması projeye herhangi bir değer katmaz. UAT personelini eğitmek için çok az zaman olması, UAT'nin başarı şansını önemli ölçüde artırabilir.
# 5) Uygun Olmayan İletişim Kanalı:
Uzaktan geliştirme, test etme ve UAT ekibi arasındaki iletişim daha zordur. Bir denizaşırı teknoloji ekibiniz olduğunda e-posta iletişimi genellikle çok zordur. Olay raporlarındaki küçük bir belirsizlik, düzeltmeyi bir gün geciktirebilir.
Etkili ekip işbirliği için doğru planlama ve etkili iletişim çok önemlidir. Proje ekipleri, hataları ve soruları kaydetmek için web tabanlı bir araç kullanmalıdır. Bu, iş yükünün eşit olarak dağıtılmasına ve yinelenen sorunların bildirilmesinin önlenmesine yardımcı olacaktır.
# 6) Fonksiyonel test ekibinden bu testi yapmasını istemek:
Fonksiyonel test ekibinden UAT yapmasını istemekten daha kötü bir durum yoktur.
Müşteriler, kaynak yetersizliği nedeniyle sorumluluklarını test ekibine devreder. Bu tür durumlarda bu testin tüm amacı tehlikeye girer. Yazılım yayınlandıktan sonra, son kullanıcılar, işlevsel test uzmanları tarafından gerçek dünya senaryoları olarak görülmeyen sorunları hızla tespit edecekler.
Bunun bir çözümü, bu testi iş bilgisine sahip özel ve yetenekli test uzmanlarına atamaktır.
# 7) Suçlama Oyunu
Bazen iş kullanıcıları, yazılımı reddetmek için nedenler bulmaya çalışır. Ne kadar üstün olduklarını göstermek ya da iş ekibinde saygı görmek için geliştirme ve test ekibini suçlamak kendi kendilerine olabilir. Bu çok nadirdir ancak iç siyaseti olan takımlarda olur.
Bu tür durumlarla başa çıkmak çok zor. Bununla birlikte, iş ekibiyle olumlu bir ilişki kurmak kesinlikle suçlama oyunundan kaçınmaya yardımcı olacaktır.
Umarım bu kılavuzlar, çeşitli zorlukların üstesinden gelerek başarılı bir kullanıcı kabul planı yürütmenize kesinlikle yardımcı olur. Doğru planlama, iletişim, yürütme ve motive edilmiş ekip, başarılı bir kullanıcı kabul testinin anahtarıdır.
avast cleanup premium'a ücretsiz alternatifler
Sistem Testi ve Kullanıcı Kabul Testi
Test ekibinin katılımı, ihtiyaç analizi aşamasından itibaren projenin oldukça erken safhalarında başlar.
Tüm proje yaşam döngüsü boyunca, proje için bir tür doğrulama gerçekleştirilir, örn. Statik test , Birim testi, Sistem testi, entegrasyon testi, uçtan uca test veya regresyon testi. Bu, UAT aşamasında gerçekleştirilen testleri ve daha önce gerçekleştirilen diğer testlerden ne kadar farklı olduğunu daha iyi anlamamızı sağlar.
SIT ve UAT'deki farklılıkları görmemize rağmen, sinerjilerden yararlanmamız, ancak yine de her iki aşama arasındaki bağımsızlığı sürdürmemiz ve bu da pazara daha hızlı giriş yapabilmemiz önemlidir.
Sonuç
# 1) UAT, sayfalar, alanlar veya düğmelerle ilgili değildir. Temel Varsayım Bu test başlamadan önce bile, tüm bu temel şeylerin test edildiği ve iyi çalıştığıdır. Tanrı korusun, kullanıcılar bu kadar basit bir hata buluyor - bu, QA ekibi için çok kötü bir haber. :(
#iki) Bu test, işin birincil unsuru olan varlıkla ilgilidir.
Sana bir örnek vereyim: AUT bir biletleme sistemiyse, UAT bir sayfa açan menüyü aramak vb. Hakkında olmayacak. Biletler ve rezervasyonları, alabileceği durumlar, sistemdeki yolculuğu, vb.
Bir diğeri Misal, site bir araba bayi sitesiyse, odak gerçekten site değil, 'otomobil ve satışları' üzerindedir. Bu nedenle, asıl iş doğrulanan ve onaylanan ve bunu yapmak için işletme sahiplerinden daha iyi olan şeydir. Bu nedenle bu test, müşteri büyük ölçüde dahil olduğunda en mantıklı olanıdır.
# 3) UAT aynı zamanda özünde bir test şeklidir, yani Bu aşamada da bazı hataları tanımlama şansının yüksek olduğunu . Bazen olur. QA ekibinde büyük bir artış olmasının yanı sıra, UAT hataları genellikle oturup bunları nasıl ele alacağını tartışmak için bir toplantı anlamına gelir, çünkü bu testi takiben genellikle düzeltmek ve yeniden test etmek için zaman yoktur.
Karar şunlardan biri olacaktır:
- Yayınlanma tarihini iletin, önce sorunu düzeltin ve ardından devam edin.
- Hatayı olduğu gibi bırakın.
- Bunu gelecekteki sürümler için değişiklik talebinin bir parçası olarak düşünün.
# 4) UAT, Alfa ve Beta testi olarak sınıflandırılır, ancak bu sınıflandırma, hizmet tabanlı bir endüstrideki tipik yazılım geliştirme projeleri bağlamında o kadar önemli değildir.
- Alfa testi UAT'nin yazılım üreticisinin ortamında gerçekleştirildiği ve ticari kullanıma hazır yazılım bağlamında daha önemli olduğu zamandır.
- Beta testi UAT'nin üretim ortamında veya müşterinin ortamında gerçekleştirilmesidir. Bu, müşteriye yönelik uygulamalarda daha yaygındır. Buradaki kullanıcılar bu bağlamda sizin ve benim gibi gerçek müşterilerdir.
# 5) Düzenli bir yazılım geliştirme projesinde çoğu zaman UAT, QA ortamı evreleme veya UAT ortamı yoksa.
Kısacası, Ürününüzün kabul edilebilir ve amaca uygun olup olmadığını öğrenmenin en iyi yolu, onu gerçekten kullanıcıların önüne koymaktır.
Organizasyonlar Agile teslim etme yöntemine giriyor, iş kullanıcıları daha fazla dahil oluyor ve projeler geliştiriliyor ve geri bildirim döngüleri aracılığıyla teslim ediliyor. Tümü yapıldığından, Kullanıcı Kabul aşaması, uygulama ve üretime giriş kapısı olarak kabul edilir.
UAT deneyiminiz neydi? Beklemede miydiniz yoksa kullanıcılarınız için test mi yaptınız? Kullanıcılar herhangi bir sorun buldu mu? Varsa, onlarla nasıl başa çıktınız?
=> Ayrıca bu serideki TÜM eğiticileri buradan okuyun
=> Tam Test Planı Eğitim Dizisi İçin Burayı Ziyaret Edin
Önerilen Kaynaklar
- Alfa Testi ve Beta Testi (Tam Kılavuz)
- Kabul Testi Nedir (Eksiksiz Kılavuz)
- Derleme Doğrulama Testi (BVT Testi) Tam Kılavuzu
- Fonksiyonel Test ve Fonksiyonel Olmayan Test
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- Yazılım Testi Türleri: Ayrıntılarla Birlikte Farklı Test Türleri
- ETL Test Veri Ambarı Test Eğitimi (Tam Kılavuz)
- GUI Test Eğitimi: Eksiksiz Bir Kullanıcı Arayüzü (UI) Test Kılavuzu