Mikä on UAT (User Acceptance Testing) -testaus? Esimerkkejä
Mikä on UAT?
User Acceptance Testing (UAT) on loppukäyttäjän tai asiakkaan suorittama testaus, jolla varmistetaan/hyväksytään ohjelmistojärjestelmä ennen sovelluksen siirtämistä tuotantoympäristöön. UAT tehdään testauksen viimeisessä vaiheessa toiminnallisen, integroinnin ja järjestelmätestauksen jälkeen.
UAT:n tarkoitus
Pääasiallinen UAT:n tarkoitus on validoida päästä päähän liiketoiminnan kulku. Se ei keskity kosmeettisiin virheisiin, kirjoitusvirheisiin tai järjestelmätestaukseen. User Acceptance Testing -testaus suoritetaan erillisessä testausympäristössä, jossa on tuotantokaltaiset tietoasetukset. Se on eräänlainen mustan laatikon testaus, jossa kaksi tai useampi loppukäyttäjä on mukana.
UAT:n suorittaa –
Käyttäjän hyväksyntätestin tarve
Käyttäjän hyväksyntätestin tarve syntyy, kun ohjelmisto on läpikäynyt yksikkö-, integrointi- ja järjestelmätestauksen, koska kehittäjät ovat saattaneet rakentaa ohjelmistoja vaatimusdokumentin perusteella omalla ymmärryksellään ja muita kehitysvaiheessa tarvittavia muutoksia ei välttämättä kommunikoida heille tehokkaasti, joten testausta varten, hyväksyykö asiakas lopputuotteen. /loppukäyttäjä, käyttäjän hyväksymistestiä tarvitaan.
- Kehittäjät koodaavat ohjelmistoja, jotka perustuvat vaatimusdokumenttiin, joka on heidän "oma" ymmärryksensä vaatimuksista ja ei välttämättä ole sitä, mitä asiakas tarvitsee ohjelmistolta.
- Projektin aikana tapahtuvia vaatimusten muutoksia ei välttämättä kommunikoida tehokkaasti kehittäjille.
Hyväksymistesti ja V-malli
VModelissa käyttäjän hyväksyntätestaus vastaa vaatimusvaihetta Ohjelmistokehityksen elinkaari (SDLC).
Käyttäjän hyväksyntätestauksen edellytykset
Seuraavat ovat pääsykriteerit käyttäjän hyväksyntätestaukseen:
- Liiketoimintavaatimusten on oltava saatavilla.
- Sovelluskoodin tulisi olla täysin kehitetty
- Yksikkötestaus, integraatiotestaus ja järjestelmätestaus on suoritettava
- Ei näytteitä, korkea, keskikokoinen virhe järjestelmäintegraatiotestivaiheessa –
- Vain kosmeettinen virhe on hyväksyttävä ennen UAT:tä
- Regressiotesti tulee suorittaa ilman suuria vikoja
- Kaikki raportoidut viat tulee korjata ja testata ennen UAT:tä
- Kaikkien testien jäljitettävyysmatriisi on täytettävä
- UAT-ympäristön on oltava valmis
- Kirjaa pois posti tai viestintä System Testing Teamilta, että järjestelmä on valmis UAT-suoritukseen
Kuinka suorittaa UAT-testejä
UAT:n tekevät järjestelmän tai ohjelmiston aiotut käyttäjät. Tämän tyyppinen Ohjelmistojen testaus tapahtuu yleensä asiakkaan sijainnissa, joka tunnetaan betatestauksena. Kun UAT:n sisääntulokriteerit täyttyvät, testaajien on suoritettava seuraavat tehtävät:
- Liiketoiminnan vaatimusten analyysi
- UAT-testisuunnitelman luominen
- Tunnista testiskenaariot
- Luo UAT-testitapauksia
- Testitietojen valmistelu (tuotannon kaltaiset tiedot)
- Suorita testitapaukset
- Kirjaa tulokset
- Vahvista liiketoiminnan tavoitteet
Vaihe 1) Liiketoiminnan vaatimusten analyysi
Yksi UAT:n tärkeimmistä toiminnoista on testiskenaarioiden tunnistaminen ja kehittäminen. Nämä testiskenaariot on johdettu seuraavista asiakirjoista:
- Projektin peruskirja
- Yrityskäyttöön tarkoitetut tapaukset
- Prosessin vuokaaviot
- Business Requirements Document (BRD)
- System Requirements Specification (SRS)
Vaihe 2) UAT-suunnitelman luominen
UAT-testisuunnitelmassa hahmotellaan strategia, jolla varmistetaan ja varmistetaan, että sovellus täyttää liiketoimintavaatimukset. Se dokumentoi sisääntulon ja UAT:n poistumiskriteerit, testiskenaariot ja testitapaukset sekä testauksen aikajanat.
Vaihe 3) Tunnista testiskenaariot ja testitapaukset
Tunnista testausskenaariot korkean tason liiketoimintaprosessien suhteen ja luo testitapauksia selkeillä testivaiheilla. Testitapausten tulee kattaa riittävästi useimmat UAT-skenaariot. Yrityskäyttötapaukset ovat syötettä testitapausten luomiseen.
Vaihe 4) Testitietojen valmistelu
On parasta käyttää reaaliaikaista dataa UAT:lle. Tiedot tulee salata yksityisyyden ja turvallisuus syyt. Testaajan tulee tuntea tietokantakulku.
Vaihe 5) Suorita ja kirjaa tulokset
Suorita testitapaukset ja ilmoita mahdollisista virheistä. Testaa virheet uudelleen, kun ne on korjattu. Testien hallinta työkaluja voidaan käyttää suoritukseen.
Vaihe 6) Vahvista liiketoimintatavoitteiden täyttyminen
Yritysanalyytikoiden tai UAT-testaajien on lähetettävä uloskirjautumisviesti UAT-testauksen jälkeen. Ilmoittautumisen jälkeen tuote on valmis tuotantoon. UAT-testauksen tuotoksia ovat testisuunnitelma, UAT-skenaariot ja testitapaukset, testitulokset ja vikaloki
UAT:n poistumiskriteerit
Ennen tuotantoon siirtymistä on otettava huomioon seuraavat asiat:
- Ei kriittisiä vikoja auki
- Liiketoimintaprosessi toimii tyydyttävästi
- UAT Sign off -kokous kaikkien sidosryhmien kanssa
UAT-testaajien ominaisuudet
UAT Testerillä tulee olla hyvä tietämys yrityksestä. Hänen pitäisi olla itsenäinen ja ajatella kuin järjestelmälle tuntematon käyttäjä. Testaajan tulee olla analyyttinen ja Lateral ajattelija ja yhdistä kaikenlaista dataa UAT:n onnistumiseksi.
Testaaja tai liiketoimintaanalyytikko tai aiheen asiantuntijat, jotka ymmärtävät liiketoiminnan vaatimukset tai virrat, voivat valmistella testejä ja tietoja, jotka ovat yritykselle realistisia.
Esimerkkikäytäntöjä
Seuraavat seikat on otettava huomioon UAT-menestyksen saavuttamiseksi:
- Valmistele UAT-suunnitelma projektin elinkaaren varhaisessa vaiheessa
- Valmistele tarkistuslista ennen UAT:n alkamista
- Suorita Pre-UAT-istunto itse järjestelmän testausvaiheen aikana
- Aseta odotukset ja määrittele UAT:n laajuus selkeästi
- Testaa liiketoimintakulkua päästä päähän ja vältä järjestelmätestejä
- Testaa järjestelmää tai sovellusta tosielämän skenaarioilla ja tiedoilla
- Ajattele järjestelmän tuntemattomana käyttäjänä
- Suorita käytettävyystesti
- Pidä palauteistunto ja tapaaminen ennen tuotantoon siirtymistä
UAT-työkalut
Markkinoilla on useita työkaluja, joita käytetään käyttäjän hyväksyntätestaukseen, ja jotkut on lueteltu viitteeksi:
1) Kuntotyökalu: Se on a Java testausmoottorina käytetty työkalu. Testejä on helppo luoda ja tulokset kirjata taulukkoon. Työkalun käyttäjät syöttävät muotoillun syötteen ja testit luodaan automaattisesti. Testit suoritetaan sitten ja tulos palautetaan takaisin käyttäjälle.
Esimerkkiohjeet UAT:lle
- Useimmiten tavallisissa ohjelmistokehitysskenaarioissa UAT suoritetaan laadunvarmistusympäristössä. Jos lavastus- tai UAT-ympäristöä ei ole
- UAT luokitellaan Beta- ja Beta- ja alfatestaus mutta se ei ole niin tärkeää, kun ohjelmistoja kehitetään palvelupohjaiselle toimialalle
- UAT on järkevämpää, kun asiakas on enemmän mukana
Yhteenveto
- Ohjelmistosuunnittelussa UAT:n täysi muoto on User Acceptance Testing.
- UAT on yksi monista testauksen mauista, joita on syntynyt viimeisen 25 vuoden aikana.
- UAT:n avulla asiakas voi olla varma "Mitä odottaa" tuotteesta sen sijaan, että hän olettaisi.
- UAT:n etuna on, että tuotteen markkinoilletulon yhteydessä ei tule yllätyksiä.