logo

User Acceptance Testing (UAT) – ohjelmistotestaus

UAT on kontekstiriippuvainen ja UAT-suunnitelmat laaditaan vaatimusten perusteella, eikä niitä vaadita suorittamaan kaikenlaisia ​​käyttäjien hyväksyntätestejä, ja niitä jopa koordinoi ja osallistuu testaustiimi.

Sisällysluettelo



Mitä on käyttäjähyväksyntätestaus (UAT)?

Käyttäjän hyväksyntätestaus on testausmenetelmä, jossa asiakkaat/loppukäyttäjät osallistuvat tuotetestaukseen varmistaakseen, että tuote vastaa heidän vaatimuksiaan. Se tehdään asiakkaan sivustolla kehittäjän sivustolla. Aloilla, kuten lääketieteessä tai ilmailussa, sopimusten ja säädösten noudattamisen testaus sekä toiminnan hyväksymistestit suoritetaan myös osana käyttäjien hyväksymistestejä.

Hyväksymiskriteerit määritellään seuraavien ominaisuuksien perusteella:

  • Toiminnallinen oikeellisuus ja täydellisyys.
  • Tietojen eheys.
  • Tietojen muuntaminen.
  • Sovellettavuus.
  • Esitys.
  • ajantasaisuus.
  • Luottamuksellisuus ja saatavuus.
  • Asennettavuus ja päivitettävyys.
  • Skaalautuvuus.
  • Dokumentointi.

Kuinka suorittaa UAT-testejä?

Tapa suorittaa tehokas käyttäjien hyväksyntätestaus edellyttää ihmisten saamista tuotteesi käyttäjien hankintasuppiloon. Mitä esimerkkikysymyksiä voit esittää käyttäjille? Mikä tieto olisi hyödyllistä, mikä on olennaista ja miksi haluat sen muiden potentiaalisten asiakkaiden löytävän? Kaikkia mahdollisia datapisteitä ei voi testata kerralla, joten monet saattavat vaatia tarkennusta ennen julkaisua, mutta teoriassa testauksen pitäisi antaa sinulle käsitys siitä, että testattavaa arvoa ei ehkä ole edes tarpeeksi tai kysyttiin väärä kysymys.



joka keksi koulun

Tavalla suorittaa tehokas käyttäjähyväksyntätestaus on joitain edellytyksiä. Ne sisältävät:

  • Kattava tietokanta, jossa kaikki testataan ja todistetaan ennen julkaisua; se tarvitsee tarkat tiedot käyttäjien käyttäytymisestä alusta loppuun; Jokaisella etusivulla tarvitset asianmukaisia ​​visuaalisia apuvälineitä testaustarkoituksiin, aivan kuten minkä tahansa ohjelmistoyrityksen ihmiset ovat muiden yritysten odottamia, he käyttävät verkkotyökaluja tai verkkopalveluita, kuten foorumeita jne.
  • Pitäisi kehittää tällainen tietokantamainen järjestelmä, jossa on erilaisia ​​yksityiskohtia ja josta on hyötyä vain, jos yrityksesi kasvaa nopeasti ajan myötä; Kehityksen jälkeen jokaisen tason arvoa tarkasteltaessa avautuu paljon enemmän mahdollisuuksia, koska kaikki käyttäjät eivät aina hyväksy sitä, mitä he ajattelevat, vaan yleensä jotain parempaa kuin muut.

Mikä on UAT:n tarkoitus?

User Acceptance Testing (UAT) -testauksen tarkoituksena on tunnistaa ohjelmistoissa, järjestelmissä ja verkoissa olevat viat, jotka voivat aiheuttaa ongelmia käyttäjille. UAT varmistaa, että ohjelmisto pystyy käsittelemään tosielämän tehtäviä ja suorittamaan kehitysspesifikaatioiden mukaisesti. Käyttäjät voivat olla vuorovaikutuksessa ohjelmiston kanssa ennen sen virallista julkaisua nähdäkseen, onko jokin ominaisuus jäänyt huomiotta tai onko olemassa virheitä.

UAT-metodologia noudattaa kolmea perusohjetta: Kun testaat viestejä useilla henkilöillä erillisten laitteiden sijaan, testaa yhtä lähettäjää itsenäisessä paikassa ilman, että he olisivat olleet verkossa viime vuoden lopusta lähtien, kun lähetät tietoa lyhyitä matkoja, mutta viestit silti kotiin puhelimitse, ja kun lähetät sähköpostiosoitteiden kautta sosiaalisen median tilien sijaan, jossa puhut julkisesti palvelustasi ennen sen toimittamista messenger-palveluiden, kuten Signal, kautta.



Kehitysjakson lopussa suoritettu testaus validoidaan käyttäjän hyväksymistestillä. Muut testausvaiheet voivat olla suoritettuja ja ohjelmisto voi olla täysin toimiva, mutta se voi silti jäädä loppukäyttäjien vaatimuksiin.

  • Suojaus vikoja vastaan: UAT suojaa viallisten, tehottomien tai keskeneräisten ohjelmistotuotteiden julkaisulta.
  • Bug Less SW: UAT:n tulee olla perusteellinen ja heijastaa käyttäjien vaatimuksia varmistaakseen, että ohjelmistoa ei julkaista vikojen kanssa. Nämä ongelmat voivat olla kalliita ja mahdollisesti vahingoittaa ohjelmistotoimittajan mainetta.
  • Oikea testaus - Jotta testaus toimisi, jokainen asiakas on testattava kaikkien käytettävissä olevien verkkoyhteyksien suhteen yhtä suurella todennäköisyydellä ja testattava ne lopussa, jos he hyväksyvät sen - riippumatta siitä, kuinka monta viestiä lähetetään ilman, että palvelimeltamme on saatu yhtä vastausta.
  • Ongelmat – Aiemmin olemme havainneet ongelmia mobiilisovelluksia käyttävien ihmisten kanssa, joihin ei oteta yhteyttä, kun he tarvitsevat niitä.
  • Väärät käyttäjänimet – Useita tapauksia, joissa käyttäjätunnuksia on lisätty väärin sähköpostiviesteihin verkkosivustoilla, kuten Twitterissä tai Facebookissa, mikä aiheutti vääriä positiivisia tuloksia. Hyökkääjä otti sen pois yrittäessään jonkinlaista salasanan palautusmenettelyä, koska yksi käyttäjä syötti tietonsa vahingossa muokatessaan sähköposteja aikomatta tehdä niin, vaan osana loppua suoritettuaan tiettyjä tehtäviä toisessa ohjelmassa, kuten kirjautuessaan jonkun palvelimelle. FTP:n kautta.
  • Testitarkastus - Tämä käytäntö voi viedä käyttäjät tarpeettomasti pois, kun uusia ominaisuuksia tarvitaan, koska testaajat eivät tee muuta kuin tarkistavat järjestelmän tilan samalla kun he kokeilevat mitä tahansa käyttöliittymän osaa.

Käyttäjän hyväksyntätestien tyypit

Alla on viisi tyyppiä käyttäjän hyväksyntätestausta:

1. Alfa-käyttäjien hyväksyntätestaus:

  • Alpha UAT tarkoittaa, että käyttäjäsi testataan ennen kuin hän saa tuotteen käsiinsä, joten jos testaat käyttäjien käyttötapoja, suosittelemme alfatestin suorittamista varmistaaksesi, että se läpäisee kaikki hyväksymistestit ennen betaversion käyttöönottoa tuotantoon.
  • Se mahdollistaa nopeamman validoinnin varhaisissa käyttäjissä/testaajissa, mikä mahdollistaa nopeat säädöt ohjelmiston edetessä kehitysvaiheessa jokaisen julkaisujakson myötä kohti ominaisuuksien kypsyyttä.
  • Se varmistaa, että bugeille tai hyväksikäyttöille ei ole mahdollisuuksia, kun tietoturvapäivitykset tulevat saataville myöhemmin elinkaarensa aikana julkaistujen tuotteiden käyttöönottotasojen perusteella. Tämä tulee tehdä vähintään kuusi kuukautta julkaisun jälkeen.

2. Beta-käyttäjien hyväksyntätestaus:

satunnaisluku c-koodi
  • Beta UAT tarkoittaa, että yhden tai useamman testikierroksen suorittaneille käyttäjille näytetään ponnahdusikkuna, jossa ilmoitetaan, hyväksytäänkö heidät testattavaksi Angular2:n uudessa versiossa (betaversio).
  • Sovellusta testataan luonnollisessa ympäristössä.
  • Se vähentää riskejä ja vikoja sekä parantaa tuotteen laatua asiakaspalautteen avulla.

3. Toiminnan hyväksyntätestaus (OAT):

  • Operational Acceptance Testing (OAT) on ohjelmistotestaustekniikka, joka arvioi ohjelmistosovelluksen toimintavalmiuden ennen julkaisua tai tuotantoa.
  • Käyttöhyväksyntätestauksen tavoitteena on varmistaa järjestelmän ja komponenttien yhteensopivuus sekä järjestelmän moitteeton toiminta sen Standard Operating Environment (SOE) -ympäristössä.
  • OAT-testaus (Operational Acceptance Testing) tunnetaan myös nimellä Operational Readiness Testing (ORT) tai Operational Testing.
  • Nämä testitapaukset takaavat, että on olemassa työprosesseja, jotka mahdollistavat tuotteen tai kehyksen käytön.
  • Tämän tulisi sisältää työprosessit vahvistamissuunnitelmia, asiakkaan valmistelua ja erilaisia ​​tukijaksoja ja turvatarkastuksia varten.

4. Sopimuksen hyväksyntätestaus:

  • Sopimuksen hyväksyntätestaus tarkoittaa prosessia, jossa kehitetyt ohjelmistot testataan ennalta määriteltyjen ja sovittujen kriteerien ja spesifikaatioiden perusteella.
  • Kun projektiryhmä sopii sopimuksesta, he määrittelevät hyväksymisen kriteerit ja eritelmät.

5. Säännösten hyväksyntätestaus:

  • Sääntöä AT kutsutaan yleisesti Compliance AT:ksi.
  • Tällainen vahvistustestaus tehdään sen varmistamiseksi, että esine ei hylkää sääntöjä ja sääntöjä, jotka sen tietyn maan sääntelevät yhdistykset ovat asettaneet, jossa tavaraa kuljetetaan.
  • Yleisesti ottaen asioiden, jotka ovat saatavilla planeetan toiselta puolelta, tulisi käydä läpi tämä testaustapa, kun otetaan huomioon se, että eri maissa on erilaisia ​​​​standardeja ja sääntöjä, jotka erilliset ohjaavat yhdistykset ovat asettaneet.

Suoritusvaiheet Käyttäjän hyväksyntä Testit

UAT-testien suorittamisen vaiheet

UAT-testien suorittamisen vaiheet

1. Vaatimusanalyysi:

Tämä vaihe sisältää liiketoiminnan vaatimusten analysoinnin. Seuraavia asiakirjoja tarkastellaan ja tutkitaan perusteellisesti testiskenaarioiden tunnistamiseksi ja kehittämiseksi:

  • Yrityskäyttötapaukset.
  • Business Requirements Document (BRD).
  • System Requirements Specification (SRS).
  • Prosessin kulkukaaviot.

2. UAT-testisuunnitelman luominen:

Tässä vaiheessa luodaan testipaikka, joka auttaa hahmottamaan testistrategian, jolla varmistetaan ja varmistetaan, että ohjelmisto täyttää odotetut liiketoiminnan vaatimukset. Testisuunnitelma sisältää tulokriteerit, poistumiskriteerit, testiskenaariot ja testitapausmenetelmän.

3. Tunnista testiskenaariot:

Tämä vaihe sisältää testiskenaarioiden tunnistamisen liiketoiminnan vaatimusten mukaisesti ja testitapausten luomisen, joissa luetellaan selkeät testivaiheet. Testitapausten tulee kattaa UAT-testiskenaariot.

4. Luo UAT-testitapauksia:

Luo tässä vaiheessa UAT-testitapaukset, jotka kattavat useimmat testiskenaariot. Yrityskäyttötapaukset ovat syöte tähän testitapausten luomiseen.

5. Valmistele testitiedot:

Parhaana käytäntönä pidetään live-datan käyttöä UAT-testaukseen, UAT-testaajien tulee tuntea tietokantakulku.

6. Testiajo:

Tämä vaihe sisältää testitapausten suorittamisen ja virheiden ilmoittamisen, jos niitä on. Testaa ohjelmisto uudelleen, kun virheet on korjattu. Tässä vaiheessa testinhallintatyökaluja voidaan käyttää testitapauksen suorittamiseen.

7 . Vahvista liiketoimintatavoitteet:

Tässä vaiheessa UAT-testaajien on allekirjoitettava posti UAT-testauksen jälkeen varmistaakseen, että tuote on hyvä tuotantoon. Toimitettavat tuotteet ovat testisuunnitelma, UAT-testiskenaariot, testitapaukset, tulosloki ja vikaloki.

Käyttäjän hyväksyntätestauksen (UAT) haasteet

Käyttäjän hyväksyntätestauksen suorittamisen haasteita ovat:

  • Virheelliset tiedot: Potentiaalisten käyttäjien käyttö ja väärinkäyttö/väärin ilmoittaminen voi olla erittäin haastavaa hallita. Tämä ongelma voi syntyä esimerkiksi silloin, kun yrityksellä ei ole asianmukaisia ​​tietojärjestelmiä. Kyvyttömyys tai vaikeus tunnistaa verkkokäyttäytymisestä aiheutuvia riskejä, jotka voivat johtaa tuleviin turvallisuuspäätöksiin käyttäjäkokemuksen perusteella, vaikeuttaa, jos haluamme näiden ongelmien jatkuvan myös toistuvien toimenpiteiden jälkeen. 'Käyttäjästä' itsestään on tullut yhä tärkeämpi käsite nykymaailmassa, jossa ihmiset ovat jatkuvasti tietoisia sähköisen median kautta uusista ilmiöistä sekä olemassa olevista, joita he eivät koskaan voineet aavistaa lapsuuden alkukokemuksissaan.
  • Oikea esimerkki havainnollistamaan: Esitä esimerkkiprojekti, jolla testataan pätevyyttä ja luotettavuutta tai ainakin suorituskykyä, kuten aika monimutkaisuus, resurssien käyttö käyttäjää kohti jne.
  • Oikea arviointi: Arvioi, kuinka käyttäjät käsittelevät näitä tietoja onnistuneen hyväksynnän jälkeen. Testi on suoritettava käyttämällä yleisiä ohjelmointityökaluja, jotka tarjoavat riittävät syöttötiedot, mukaan lukien HTML-muotoiset esimerkit ja valinnaiset palautteen syötteet ennen kutakin iteraatiota tai sen jälkeen.
  • Käytettävyys: Testaajan työ on UAT:ssa kriittinen, koska heidän on osoitettava tuotteesi käytettävyys simuloimalla tosielämän skenaarioita. Niiden on myös kerättävä tietoja siitä, kuinka käyttäjät ovat vuorovaikutuksessa tuotteesi kanssa. Tämä prosessi voi olla vaikea ei-teknisille ihmisille, koska heillä ei ole tarvittavaa ymmärrystä arvioida tuotetta oikein. Onneksi käytettävissä on monia resursseja, jotka tekevät tästä kokemuksesta mahdollisimman helpon ja mukavan. Voit kutsua yrityksesi tai yhteisösi teknisen tuen jäseniä tai vapaaehtoisia testaamaan ohjelmaa, koska he voivat sitten toimia oppaina ja auttaa vähemmän tekniikkaa taitavia ihmisiä arvioimaan luomuksesi.
  • Oikea saldo: Käyttäjien kutsumisen lisäksi IT-ammattilaisten on tasapainotettava käyttäjien panos ja odotukset sekä kustannukset ja rajoitukset. Jotkut yritykset esimerkiksi rajoittavat käyttäjien määrää tietokonetta kohden betatestien aikana. Tämä rajoittaa sekä kustannuksia että tiedonkeruuta. Muut yritykset käyttävät VPN-verkkoja, jotta vain tietyt asiakkaat pääsevät ohjelmaan kerralla. Tämä rajoittaa kustannuksia rajoittamatta tiedonkeruuta.
  • Käyttäjän suorittamien toimintojen rajoitukset: On myös rajoituksia sille, mitä toimintoja kukin käyttäjä voi suorittaa ohjelmassa – esimerkiksi joillakin ohjelmilla on viimeinen voimassaolopäivä, jotta yritykset eivät tuhlaa arvokasta tietoa epämiellyttäviin asiakkaisiin.

Tarve käyttäjän hyväksyntätestaukseen

  • Käytettävyys: Ohjelmistotestauksessa tarvitaan käyttäjähyväksyntätestausta kaikille tuotteille, koska ohjelmiston testausprosessi edellyttää käyttäjien tottumista.
  • Palautemekanismi: Paras tapa tavoittaa käyttäjät ja varmistaa heidän luottamuksensa on antaa palautetta käytettävyystestauksen avulla työkalujen avulla.
  • Epätodennäköinen syy: On joitakin syitä, miksi tämä ei ehkä ole mahdollista: Puute – on monia tapoja tarjota käyttäjähyväksyntätestejä sovelluksissa, joissa on monimutkaisia ​​ominaisuuksia – entinen Safari on testattu laajasti testaajien toimesta sen jälkeen, kun se debytoi 2 vuosikymmentä sitten. . Käyttötapaus yksinkertaistuu hyvin nopeasti oikeilla testausmenetelmillä.
  • Dokumentaatio ja viestintä: Ohjelmistostaajat etsivät hyvää dokumentaatiota koodin toiminnasta, jotta he voivat varmistaa, toimiiko heidän tekemänsä toiminta juuri niin kuin on luvattu. tämä varmistaa rehellisen testin tarvittaessa tai vain parantaa heidän kykyään kommunikoida puolesta, mutta ei itse testeillä. Se myös avaa heille mahdollisuuden kokeilla jotain uutta (kuten joitain uusia ominaisuuksia), kunnes toiminnallisuuden puutteesta aiheutuu ongelmia.

Työkaluja varten Käyttäjän hyväksyntätestaus

Alla on lueteltu muutamia UAT:ssa käytettyjä työkaluja:

1. Marker.io: Ilmoita visuaalisista virheistä suoraan laitteillesi poistumatta sivustostasi tai verkkosovelluksestasi

  • Sen avulla käyttäjät voivat lähettää viestejä, kommentteja ja tapahtumia Google Analyticsin isännöimään keskittimeen valinnaisella viiveellä päivitysten välillä, mikä varmistaa, että vain yksi viesti lähetetään sekunnissa.
  • Tämä viivästyttää tietojen häviämistä poistamalla vahingossa tapahtuvat käyttäjien toimet, jotka voivat keskeyttää heidän verkkosovellustensa.

2. Koko tarina: Antaa asiakkaille mahdollisuuden seurata ja seuloa jokaista asiakkaan toimintaa. Snapsista sivun etenemiseen, kaikki on lueteltu vastaavasti.

  • Sen avulla voit visualisoida käyttäjien hyväksynnän ja hylkäämisen joidenkin kaavioiden avulla, jotka ovat toiminnaltaan samanlaisia ​​kuin GraphPad, mutta ovat paljon joustavampia.
  • Tietoja voidaan tarkastella joko interaktiivisten kojetaulujen, kuten Scrum, kautta tai hyödyntämällä sen yksittäisiä osia, jotka sitten visualisoidaan yhdessä todellisen käyttäjien palautteen kanssa käyttämällä suosikkiohjelmistoasi. Tämä tekee tällaisesta jäsennellystä testistä paljon helpompaa kuin tavallisesti luulisi, ehkä jopa vähemmän. turhauttavaa.

3. Hotjar: Paljastaa asiakkaidesi Internet-pohjaisen käytöksen ja äänen. Hotjar tarjoaa sinulle '10 000 jalan näkymän' siitä, kuinka voit kehittää sivustosi asiakaskokemusta ja toteutus-/muunnosnopeuksia edelleen.

  • Tämä sovellus käyttää palvelua, joka pitää kirjaa online-tietokannasta ihmisistä, jotka ovat koskaan katsoneet verkkosivustoasi.
  • Seuraavalla sivulla on yhteenveto Hotjars-tarjonnasta ja vinkkejä verkkosivustojen luomiseen niitä käyttämällä.
  • Lisäksi sen avulla käyttäjät voivat suorittaa testejä komentoriviltä ja se tekee erinomaista työtä erilaisten ominaisuuksien testaamisessa, joita voidaan lisätä myöhemmin.

4. CrazyEgg: Verkkopohjainen laite, joka seuloa yksittäisiä sivuja sivustoltasi ja tarjoaa sinulle erittelyn siitä, missä eri vieraat ovat napsauttaneet ja mitä näytön osaa.

  • Käyttäjän on rakennettava luokka, jossa on kaikki tarvittavat menetelmät ja palautettava arvot sen argumenttien mukaisesti, jotta muut kehittäjät tai asiakkaat/käyttäjät voivat testata tätä helposti käyttämällä erilaisia ​​API-liittymiä, kuten Selenium Server -testipaketteja.
  • Sitä on saatavana kahdessa eri versiossa – toinen, joka perustuu Mocha Test Suiten eli WebDriverin päälle, ja toinen on juuri rakennettu MuleTest-kehykseen, mutta siihen on lisätty joitain mukautettuja ominaisuuksia, kuten toteutus Socketsin kautta jne.

5. Qualaroo: Käyttäjät voivat helposti testata verkkosovelluksiaan.

Pyspark sql
  • Qualaroo on Python-kirjasto, jonka avulla käyttäjät voivat helposti testata verkkosovelluksiaan.
  • Pythonissa voidaan luoda yhteisiä tietorakenteita, joiden avulla voimme suorittaa testimme suoraan eri palvelinkokoonpanoissa käyttämällä laadunvarmistustyökaluja, kuten RSpec ja TDDRunner.

6. Sentry: Verkkokäyttöliittymä, jonka avulla käyttäjät voivat kirjoittaa hyväksyntätestejä itse

  • Se on yksinkertainen mutta tehokas, ja se on hyväksytty useisiin kansallisiin standardointielimiin, kuten ISO 9001 ja ANSI X9-TRIAMS.
  • Sentry tarjoaa verkkokäyttöliittymän, jonka avulla käyttäjät voivat kirjoittaa hyväksyntätestejä ja ladata ne valitsemalla kojelaudan työkalupalkin valikosta vaihtoehdon, jossa on erilaisia ​​testitapauksia, jotka on valittu asennuksen aikana.

Ohjeita varten Käyttäjän hyväksyntätestaus

Ohjeet käyttäjien hyväksymiseksi Olemassa olevan koodin testaus ja tarkistaminen ovat seuraavat:

  • Älä muuta paljon: Älä muuta paljon muuta kuin tulosta.
  • Minimoi monimutkaisuus: Yritä minimoida monimutkaisuus ja tarjota käyttöliittymä kirjoittamalla päälle yksinkertaisia ​​testejä.
  • Parantamisen laajuus: Jos voit tunnistaa, mitä voisi parantaa testituloksissasi tai kannattaako tehdä niin, tee se.
  • Turvallisuus: Varmistaaksesi sovelluksesi koodin turvallisuuden, varmista, että vain valtuutetut käyttäjät voivat olla vuorovaikutuksessa sen kanssa (et voi luottaa luvattomiin tietoihin).
  • Vahvat salasanat: Sinun on myös käytettävä vahvoja salasanoja asioidessasi suoraan tai epäsuorasti verkkosivustomme kautta vähintään kerran päivässä sen jälkeen, kun kaikki kirjaukset on suoritettu.
  • Suorittaa UAT: Käyttäjän hyväksyntätestaus voidaan suorittaa ohjelmistosimulaatioilla tai manuaalisella vuorovaikutuksella loppukäyttäjien kanssa. Tämä edellyttää useiden testien suorittamista eri käyttäjätyypeillä sellaisten ongelmien tunnistamiseksi, jotka estävät tuotteen oikean käytön. Tietokonesimulaatioiden avulla testaajat voivat hallita jokaista napsautusta, näppäimistön syöttöä ja näyttöelementtiä tietokoneen näytöllä. Tämä mahdollistaa tarkemman testauksen ilman fyysisiä laitteita tai henkilöresursseja. On tärkeää huomata, että kaikki virheet eivät johdu huonosta suunnittelusta - jotkut voivat johtua käyttäjän virheistä tai väärin määritetyistä järjestelmäasetuksista. Tällöin käyttäjien hyväksyntätestaus varmistaa, että loppukäyttäjä käyttää tuotettasi oikein, jotta voit korjata mahdolliset virheet, jotka estävät käytettävyyden.
  • Koodin tarkistus: Kooditarkistus keskittyy teknisiin näkökohtiin, kuten toimivuuteen, tietoturvaan ja suorituskykyyn. Tuotteen tekninen puoli varmistaa, että se toimii suunnitellusti ja vastaa asiakkaiden odotuksia. Koodin tarkistajat tarkistavat ohjelman jokaisen koodirivin varmistaakseen, ettei koodissa ole virheitä tai muita teknisiä ongelmia. Tämä auttaa estämään ohjelman virheet tai ongelmat, jotka eivät välttämättä ole heti nähtävissä loppukäyttäjille. Arvioijat tarkistavat myös mahdolliset yhteensopivuusongelmat ohjelman ja muiden laitteiden ja ohjelmistojen välillä ja varmistavat, että projektisi toimii oikein muiden ohjelmien ja laitteistojen kanssa.
  • Osavaltion tavoitteet: Tavoitteiden selkeä ilmoittaminen ennen minkään tyyppisen käyttäjien hyväksymis- tai koodintarkistusohjelman käynnistämistä on välttämätöntä. Ihannetapauksessa näiden ohjelmien pitäisi parantaa tulevien hankkeiden laatua uhraamatta niihin suoraan käytettyä aikaa. Kun nämä testit toteutetaan varhaisessa vaiheessa, voit keskittyä onnistuneen tuotteen kehittämiseen sen sijaan, että taistelisit kehitysprosessissasi olevia puutteita vastaan.

Poistumiskriteerit kohteelle Käyttäjän hyväksyntätestaus

On olemassa joitakin poistumiskriteerejä, jotka on täytettävä käyttäjän hyväksyntätestauksessa. Ne sisältävät:

  • Luottamus: Korkea luottamus siihen, että ehdotetulla käyttäjällä on tarpeeksi tietoa, kokemusta ja taitoja suorittaakseen vähintään yhden tehtävän tehokkaasti.
  • Oikea toteutus: Testit osoittavat, että käyttäjät voivat osallistua täysimääräisesti olemassa oleviin tehtäviin onnistuneesti käyttämällä asiantuntemusta. Kaikki kolme termiä edustavat eri tasoja, joista jokainen on alle 50 % verrattuna tämän alan kokopäiväisiin ammattilaisiin. Kun käytät näitä kahta kriteeriä syötteenä, tavoitteenasi on saada tukea muilta, jotka ovat saavuttaneet samanlaisia ​​tuloksia muilla tutkimusmenetelmillä sen sijaan, että keskittyisivät vain oppimaan, kuinka tärkeää se oli heidän saavuttuaan.
  • Pienemmät viat: Testitulosten analysoinnin jälkeen projektipäälliköiden pitäisi pystyä tekemään joitain johtopäätöksiä löytämiensä perusteella. Jos esimerkiksi testauksen aikana on odotettua enemmän virheitä, tämä voidaan pitää positiivisena merkkinä. Se osoittaa, että ohjelma on helppo oppia ja käyttää, mikä on onnistuneen toteutuksen edellytys. Lisäksi tämä tarkoittaa, että heidän projektitavoitteensa ovat loppukäyttäjien ymmärrettäviä ja helposti toteutettavissa. Toisin sanoen heidän liiketoimintaprosessinsa toimii tyydyttävästi. Jos virheitä on odotettua vähemmän, tämä voidaan myös pitää positiivisena merkkinä. Se osoittaa, että tiettyjen suojaustoimenpiteiden käyttöönotto varhaisessa kehitysvaiheessa auttaa merkittävästi vähentämään odottamattomia virheitä testauksen aikana.
  • Ei kriittisiä vikoja: Näiden johtopäätösten tekemisen jälkeen projektipäälliköiden tulee varmistaa, että kaikki testauksen aikana havaitut kriittiset viat korjataan kuukauden kuluessa käynnistämisestä. Tämä antaa heille aikaa ilmoittaa käyttäjille kaikista viipyneistä ongelmista ja korjata kriittiset virheet ennen lopullisen kopion julkaisemista loppukäyttäjille. Tämä lisää tyytyväisten käyttäjien todennäköisyyttä ja lisää varhaisten käyttäjien kiinnostusta tuotettasi kohtaan.
  • UAT:n mukaan: Hyvin koordinoitu UAT auttaa ohjelmistokehittäjiä tunnistamaan ongelmat projekteissaan varhaisessa vaiheessa, mikä vähentää kokonaiskehityskustannuksia ja aikatauluviiveitä. Siksi UAT:n tehokas suorittaminen vaatii paljon suunnittelua ja sitoutumista jokaiselta projektiin osallistuvalta kehittäjältä. Testin suorittavan kehittäjän tulee analysoida jokainen skenaario huolellisesti ennen kuin siirtyy seuraavaan testivaiheeseen. Tämä auttaa heitä tuottamaan laadukkaan tuotteen, joka tyydyttää asiakkaiden tarpeet ja täyttää projektin tavoitteet mahdollisimman varhaisessa vaiheessa.

Käyttäjän hyväksyntätestaus vs. järjestelmätestaus

Parametrit

UAT

Järjestelmätesti

Testausmenetelmä

Se perustuu käyttäjän mukavuuteen ja palautteeseen. Testaus tehdään asiakkaan vaatimusten mukaisesti. Se perustuu järjestelmän/ominaisuuden virstanpylvääseen – Testaus tehdään järjestelmän/teknisten vaatimusten täyttämisen perusteella.

Käyttö

UAT:n tekevät asiakkaat, sidosryhmät ja testaajat. Järjestelmätestauksen tekevät kehittäjä ja testaajat.

Tyypit

Alpha UAT, Beta UAT, Toiminnallinen hyväksyntätestaus, Sopimus AT, Sääntö AT. Järjestelmä- ja integrointitestit.

Testitapaukset

tallennettu ohjelman ohjaus
Testitapaukset sisältävät positiivisia skenaarioita. Totta ja tarua (+/-) Testitapaukset.

Testausmenetelmät

UAT:n testausmetodologia perustuu toiminnallisiin testeihin. Toiminnalliset / Suorituskyky / Muut testit.

Toteutusjärjestys

UAT tehdään järjestelmätestin jälkeen. Järjestelmätesti tehdään ensin.

Hyväksymistesti vs V-malli

Alla on ero hyväksymistestauksen ja V-mallin välillä:

javascript uni

Parametrit

UAT

V-malli

Testaustyyppi

Se perustuu asiakaspalautteeseen. Se perustuu todentamis- ja validointimalliin.

Kesto

UAT suoritetaan jokaisen iteroinnin jälkeen järjestelmätestin jälkeen. V-mallissa testaus tapahtuu vain lopussa.

Testiskenaariot

Testit perustuvat asiakkaan vaatimuksiin ja tapahtuvat ominaisuus ominaisuuksilta / moduuli moduulilta. Tapahtuu kokonaisuudessaan ohjelmistona.

Vaihe

UAT suoritetaan järjestelmätestin jälkeen. Jokaiselle kehitysvaiheelle on olemassa V-mallin testivaihe.

Asiakasvuorovaikutus

UAT:ssa vuorovaikutusta asiakkaiden kanssa tehdään säännöllisesti. V-Model ei tarvitse säännöllistä asiakasvuorovaikutusta.