UAT je závislý od kontextu a plány UAT sa pripravujú na základe požiadaviek a nevyžaduje sa od nich vykonávanie všetkých druhov akceptačných testov používateľov a dokonca ich koordinuje a prispieva testovací tím.
Obsah
- Čo je testovanie prijatia používateľov (UAT)?
- Ako vykonať testy UAT?
- Aký je účel UAT?
- Typy testovania akceptácie používateľom
- Kroky na vykonanie akceptačných testov používateľa
- Výzvy testovania akceptácie používateľov (UAT)
- Potreba testovania akceptácie používateľom
- Nástroje na testovanie akceptácie používateľom
- Pokyny pre testovanie akceptácie používateľom
- Výstupné kritériá pre testovanie akceptácie používateľom
- Používateľské akceptačné testovanie verzus systémové testovanie
- Akceptačné testovanie vs V-Model
Čo je testovanie prijatia používateľov (UAT)?
Užívateľské akceptačné testovanie je testovacia metodika, pri ktorej sa klienti/koncoví užívatelia zúčastňujú testovania produktu, aby overili produkt podľa ich požiadaviek. Vykonáva sa na stránke klienta na stránke vývojára. Pre priemyselné odvetvia, ako je medicína alebo letectvo, sa ako súčasť používateľských akceptačných testov vykonávajú aj zmluvné a regulačné testy súladu a prevádzkové akceptačné testy.
Kritériá prijatia sú definované na základe nasledujúcich atribútov:
- Funkčná správnosť a úplnosť.
- Integrita údajov.
- Konverzia údajov.
- Použiteľnosť.
- Výkon.
- Včasnosť.
- Dôvernosť a dostupnosť.
- Inštalovateľnosť a upgradovateľnosť.
- Škálovateľnosť.
- Dokumentácia.
Ako vykonať testy UAT?
Spôsob, ako vykonať efektívne testovanie akceptácie používateľov, zahŕňa zapojenie ľudí do lievika získavania používateľov vášho produktu. Aké sú príklady otázok, ktoré by ste mohli používateľom položiť? Aké informácie by boli užitočné, aké sú relevantné a prečo chcete, aby ich našli ďalší potenciálni zákazníci? Nemôžete otestovať všetky možné dátové body naraz, takže pred spustením môže byť potrebné mnohé spresniť, ale teoreticky by vám testovanie malo poskytnúť predstavu, že možno ani neexistuje dostatok testovanej hodnoty alebo bola položená nesprávna otázka.
Spôsob, ako vykonávať efektívne testovanie akceptácie používateľom, má určité predpoklady. Zahŕňajú:
- Komplexná vedomostná základňa, v ktorej je všetko testované a overené pred vydaním; potrebuje presné informácie o správaní používateľov od začiatku až do konca; na každej titulnej stránke potrebujete vhodné vizuálne pomôcky na testovacie účely, rovnako ako ľudia v akejkoľvek softvérovej spoločnosti očakávajú, že aj iné spoločnosti používajú webové nástroje alebo online služby, ako sú fóra atď.
- Mali by ste vyvinúť taký databázový systém s rôznymi úrovňami detailov, ktorý bude užitočný iba vtedy, ak vaše podnikanie v priebehu času rýchlo rastie; po vývoji existuje oveľa viac možností, ktoré sa otvárajú pri pohľade na hodnotu každej úrovne, pretože všetci používatelia akceptujú nie vždy to, čo si myslia, ale zvyčajne niečo lepšie ako ostatní.
Aký je účel UAT?
Účelom testovania akceptácie používateľov (UAT) je identifikovať chyby v softvéri, systémoch a sieťach, ktoré môžu používateľom spôsobiť problémy. UAT zaisťuje, že softvér dokáže zvládnuť úlohy v reálnom svete a pracovať podľa špecifikácií vývoja. Používatelia môžu interagovať so softvérom pred jeho oficiálnym vydaním, aby zistili, či neboli prehliadnuté niektoré funkcie alebo či neexistujú nejaké chyby.
Metodológia UAT sa riadi tromi základnými pokynmi: Pri testovaní správ s použitím viacerých ľudí namiesto samostatných zariadení otestujte jedného odosielateľa na nezávislom mieste bez toho, aby boli navzájom online od konca minulého roka, keď posielali informácie na krátke vzdialenosti, ale stále komunikovali doma telefonicky, a Pri prenose prostredníctvom e-mailových adries namiesto účtov sociálnych médií, kde verejne hovoríte o svojej službe predtým, ako ju doručíte prostredníctvom služieb zasielania správ, ako je napríklad Signal.
Testovanie vykonané na konci vývojového cyklu je overené užívateľským akceptačným testovaním. Ďalšie fázy testovania môžu byť dokončené a softvér môže byť plne funkčný, ale stále nemusí spĺňať požiadavky pre koncových používateľov.
- Ochrana proti poruchám: UAT chráni pred uvoľnením chybných, neúčinných alebo nedokončených softvérových produktov.
- Chyba menej SW: UAT by mal byť dôkladný a mal by odrážať požiadavky používateľov, aby sa zabezpečilo, že softvér nebude vydaný s chybami. Tieto problémy môžu byť nákladné a potenciálne poškodiť povesť dodávateľa softvéru.
- Správne testovanie - Aby testovanie fungovalo, musí byť každý klient otestovaný so všetkými dostupnými sieťovými pripojeniami s rovnakou pravdepodobnosťou a na konci ich podrobiť, ak to prijmú – bez ohľadu na to, koľko správ sa odošle bez prijatia jednej odpovede z nášho servera.
- Problémy – V minulosti sme zistili problémy s ľuďmi používajúcimi mobilné aplikácie, ktorých nikto nekontaktuje, keď ich potrebujú.
- Nesprávne používateľské mená – Vyskytlo sa tiež niekoľko prípadov, keď boli používateľské mená nesprávne pridané do e-mailových správ na webových stránkach vrátane Twitteru alebo Facebooku, čo spôsobilo falošné poplachy. Bol odstránený útočníkom pri pokuse o nejaký postup obnovenia hesla, pretože jeden používateľ omylom zadal svoje údaje pri úprave e-mailov bez úmyslu tak urobiť, ale skôr ako súčasť konca po vykonaní určitých úloh v inom programe, ako je prihlásenie na niečí server. cez FTP.
- Skúšobná kontrola - Táto prax môže používateľov zbytočne odviesť, keď budú potrebné nové funkcie, pretože testeri nerobia viac než len kontrolujú stav systému, pričom nerobia nič iné, len skúšajú akúkoľvek konkrétnu časť rozhrania.
Typy testovania akceptácie používateľom
Nižšie je uvedených 5 typov akceptačných testov používateľov:
1. Testovanie akceptácie používateľov Alpha:
- Alfa UAT znamená, že váš používateľ je testovaný predtým, ako získa produkt, takže ak testujete spôsoby používania používateľov, odporúčame vám spustiť alfa test, aby ste sa uistili, že môže prejsť všetkými akceptačnými testami pred nasadením beta verzie do produkcie.
- Umožňuje rýchlejšiu validáciu u prvých používateľov/testerov, čo umožňuje rýchle úpravy, keď softvér postupuje vo vývoji s každým cyklom vydania smerom k zrelosti funkcií.
- Zabezpečuje, že po sprístupnení bezpečnostných aktualizácií sa nevyskytnú žiadne chyby alebo zneužitia na základe úrovní prijatia produktov uvedených na trh neskôr počas ich životného cyklu, čo by sa malo uskutočniť najmenej šesť mesiacov po spustení.
2. Beta test akceptácie používateľom:
- Beta UAT znamená, že používateľom, ktorí dokončili jedno alebo viac kôl testov, sa zobrazí kontextové okno s informáciou, či sú prijatí na testovanie novou verziou Angular2 (beta verzia).
- Aplikácia je testovaná v prirodzenom prostredí.
- Znižuje riziká a zlyhania a zlepšuje kvalitu produktu prostredníctvom spätnej väzby od zákazníkov.
3. Prevádzkové akceptačné testovanie (OAT):
- Prevádzkové akceptačné testovanie (OAT) je technika testovania softvéru, ktorá hodnotí prevádzkovú pripravenosť softvérovej aplikácie pred jej vydaním alebo výrobou.
- Cieľom prevádzkového akceptačného testovania je zabezpečiť zhodu systému a komponentov, ako aj hladkú prevádzku systému v jeho štandardnom prevádzkovom prostredí (SOE).
- Testovanie OAT (Operational Acceptance Testing) je známe aj ako testovanie prevádzkovej pripravenosti (ORT) alebo prevádzkové testovanie.
- Tieto testovacie prípady zaručujú, že sú nastavené pracovné procesy, ktoré umožňujú použitie produktu alebo rámca.
- To by malo zahŕňať pracovné procesy pre plány posilnenia, prípravu klienta a rôzne cykly podpory a bezpečnostné kontroly.
4. Testovanie akceptácie zmluvy:
- Testovanie prijatia zmluvy sa týka procesu testovania vyvinutého softvéru podľa vopred definovaných a dohodnutých kritérií a špecifikácií.
- Keď sa projektový tím dohodne na zmluve, definujú príslušné kritériá a špecifikácie na prijatie.
5. Testovanie akceptácie predpisov:
- Nariadenie AT sa vo všeobecnosti nazýva Compliance AT.
- Tento druh afirmačného testovania sa vykonáva, aby sa zaručilo, že vec nezamietne žiadne pravidlá a pravidlá, ktoré sú stanovené regulačnými združeniami konkrétnej krajiny, kde sa vec prepravuje.
- Vo všeobecnosti by veci, ktoré sú dostupné z jednej strany planéty na druhú, mali prejsť týmto typom testovania vzhľadom na spôsob, akým rôzne krajiny majú rôzne štandardy a pravidlá stanovené samostatnými riadiacimi asociáciami.
Kroky na vykonanie Prijatie používateľom Testy

Kroky na vykonanie testov UAT
1. Analýza požiadaviek:
Tento krok zahŕňa analýzu obchodných požiadaviek. Nasledujúce dokumenty budú zvážené a dôkladne preštudované, aby sa identifikovali a vyvinuli testovacie scenáre:
- Obchodné prípady použitia.
- Dokument s obchodnými požiadavkami (BRD).
- Špecifikácia systémových požiadaviek (SRS).
- Diagramy toku procesov.
2. Vytvorenie testovacieho plánu UAT:
V tomto kroku sa vytvorí testovacie miesto, ktoré pomôže načrtnúť testovaciu stratégiu, ktorá sa použije na overenie a zabezpečenie, že softvér spĺňa očakávané obchodné požiadavky. Plán testovania zahŕňa vstupné kritériá, výstupné kritériá, testovacie scenáre a prístup testovacích prípadov.
3. Identifikujte scenáre testov:
Tento krok zahŕňa identifikáciu testovacích scenárov, ktoré budú rešpektovať obchodné požiadavky, a vytvorenie testovacích prípadov so zoznamom jasných testovacích krokov. Testovacie prípady by mali pokrývať scenáre testovania UAT.
4. Vytvorte testovacie prípady UAT:
V tomto kroku vytvorte testovacie prípady UAT, ktoré pokrývajú väčšinu testovacích scenárov. Obchodné prípady použitia sú tu vstupom na vytváranie testovacích prípadov.
5. Pripravte testovacie údaje:
Za osvedčený postup sa považuje používanie živých údajov na testovanie UAT, testeri UAT by mali byť oboznámení s tokom databázy.
6. Skúšobná prevádzka:
Tento krok zahŕňa vykonanie testovacích prípadov a nahlásenie chýb, ak nejaké existujú. Po odstránení chýb softvér znova otestujte. V tomto kroku možno na vykonanie testovacieho prípadu použiť nástroje na správu testov.
7 . Potvrdenie obchodných cieľov:
V tomto kroku musia testeri UAT po testovaní UAT odhlásiť e-mail, aby sa uistili, že produkt je vhodný na výrobu. Medzi výstupy patria plán testov, scenáre testov UAT, testovacie prípady, protokol výsledkov a protokol defektov.
Výzvy testovania akceptácie používateľov (UAT)
Výzvy pri vykonávaní testovania akceptácie používateľov zahŕňajú:
- Skresľujúce aktivity: Používanie a nesprávne používanie/nesprávne nahlasovanie aktivít potenciálnymi používateľmi môže byť mimoriadne náročné na kontrolu. Tento problém môže nastať napríklad vtedy, keď spoločnosť nie je vybavená vhodnými informačnými systémami. Neschopnosť alebo ťažkosti pri identifikácii rizík z online správania, ktoré by mohli viesť k budúcim rozhodnutiam týkajúcim sa bezpečnosti na základe skúseností používateľov, sťaží, ak chceme, aby tieto problémy pretrvávali aj po opakovaných opatreniach. Samotný „používateľ“ sa stal čoraz dôležitejším pojmom v dnešnom svete, kde sa ľudia prostredníctvom elektronických médií neustále dozvedajú o nových, ale aj existujúcich javoch, ktoré nikdy nemohli predvídať počas svojich počiatočných detských skúseností.
- Správny príklad na demonštráciu: Poskytnite príklad projektu na testovanie aspektov platnosti a spoľahlivosti alebo aspoň výkonu – ako je časová zložitosť, využitie zdrojov na používateľa atď.
- Správne hodnotenie: Vyhodnotenie toho, ako s týmito informáciami narábajú používatelia po úspešnom prijatí Test je potrebné vykonať pomocou bežných programovacích nástrojov, ktoré poskytujú adekvátne vstupné údaje vrátane príkladov vo formáte HTML s voliteľnými vstupmi pre spätnú väzbu pred/po každej iterácii.
- Použiteľnosť: Práca testera je v UAT kritická, pretože musí preukázať použiteľnosť vášho produktu simuláciou reálnych scenárov. Musia tiež zhromažďovať informácie o tom, ako vaši používatelia interagujú s vaším produktom. Tento proces môže byť náročný pre netechnických ľudí, pretože im chýbajú potrebné znalosti na správne vyhodnotenie vášho produktu. Našťastie je k dispozícii veľa zdrojov, ktoré vám túto skúsenosť uľahčia a spríjemnia. Na testovanie programu môžete pozvať členov technickej podpory alebo dobrovoľníkov z vašej spoločnosti alebo komunity, ktorí potom môžu pôsobiť ako sprievodcovia, ktorí pomôžu menej technicky zdatným ľuďom zhodnotiť váš výtvor.
- Správna rovnováha: Okrem pozývania používateľov musia IT profesionáli vyvážiť vstup a očakávania používateľov s nákladmi a obmedzeniami. Niektoré spoločnosti napríklad počas beta testovania obmedzujú počet používateľov na jeden počítač. To obmedzuje náklady aj zber údajov. Iné spoločnosti používajú siete VPN, takže k programu majú naraz prístup iba určití zákazníci. To obmedzuje náklady bez obmedzenia zberu údajov.
- Obmedzenia akcií vykonávaných používateľom: Existujú aj obmedzenia týkajúce sa toho, aké akcie môže každý používateľ v rámci programu vykonávať – napríklad niektoré programy majú dátum vypršania platnosti, aby spoločnosti neplytvali cennými údajmi o neatraktívnych zákazníkoch.
Potreba testovania akceptácie používateľom
- Použiteľnosť: Pri testovaní softvéru je pre akýkoľvek produkt potrebné testovanie akceptácie používateľom, pretože proces testovania softvéru závisí od používateľov, aby si zvykli.
- Mechanizmus spätnej väzby: Najlepším spôsobom, ako osloviť používateľov a zabezpečiť ich dôveru, je poskytnúť spätnú väzbu prostredníctvom testovania použiteľnosti pomocou nástrojov.
- Nerealizovateľná príčina: Existuje niekoľko dôvodov, prečo to nemusí byť možné: Nedostatok – existuje mnoho spôsobov, ako poskytnúť užívateľské akceptačné testy v aplikáciách, ktoré majú komplexné funkcie – ex Safari bol testermi rozsiahlo testovaný od svojho debutu pred 2 desaťročiami s malými zmenami . Prípad použitia sa pomocou vhodných testovacích metód veľmi rýchlo zjednoduší.
- Dokumentácia a komunikácia: Testeri softvéru hľadajú dobrú dokumentáciu o tom, ako kód funguje, aby si mohli overiť, či to, čo robia, robí presne tak, ako sľubujú; to zaisťuje čestný test, ak je to potrebné, alebo len zlepšuje ich schopnosť komunikovať v mene, ale nie prostredníctvom samotných testov. Otvára ich to aj pri skúšaní niečoho nového (napríklad niektorých nových funkcií), kým sa nevyskytnú problémy spojené s nedostatkom funkcií.
Nástroje pre Užívateľské akceptačné testovanie
Niekoľko nástrojov používaných pre UAT je uvedených nižšie:
1. Marker.io: Nahláste vizuálne chyby priamo do svojich zariadení bez toho, aby ste museli opustiť svoju stránku alebo webovú aplikáciu
- Umožňuje používateľom odosielať správy, komentáre a udalosti do centra hosteného v službe Google Analytics s voliteľným oneskorením medzi aktualizáciami, ktoré zaisťuje odoslanie iba jednej správy za sekundu.
- To oneskorí stratu údajov tým, že eliminuje akékoľvek náhodné interakcie používateľov, ktoré by mohli prerušiť tok ich webovej aplikácie.
2. Celý príbeh: Umožňuje klientom sledovať a kontrolovať každú akciu klienta. Všetko je uvedené postupne, od záberov až po posúvanie strán.
- Umožňuje vám vizualizovať prijatie a odmietnutie používateľov prostredníctvom niektorých grafov, ktoré sú podobné funkciám ako GraphPad, ale s oveľa väčšou flexibilitou.
- Dáta je možné prezerať buď prostredníctvom interaktívnych panelov, ako je Scrum, alebo nakreslením ich jednotlivých častí, ktoré sa potom vizualizujú spolu so skutočnou spätnou väzbou používateľov pomocou vášho obľúbeného softvéru. Tento druh štruktúrovaného testu je oveľa jednoduchší, než by si človek zvyčajne myslel, možno ešte menej. frustrujúce.
3. Hotjar: Odhaľuje správanie a hlas vašich klientov prostredníctvom internetu. Hotjar vám poskytuje „10 000-stopový pohľad“ na to, ako ďalej rozvíjať klientskú skúsenosť a mieru realizácie/transformácie vašej stránky.
- Táto aplikácia prevádzkuje službu, ktorá sleduje online databázu ľudí, ktorí si niekedy prezerali váš web.
- Nasledujúca stránka sumarizuje, čo Hotjars ponúka, a poskytuje tipy na vytváranie webových stránok pomocou nich.
- Tiež umožňuje používateľom spúšťať testy z príkazového riadku a robí skvelú prácu pri testovaní rôznych funkcií, ktoré môžu byť pridané neskôr.
4. CrazyEgg: Webové zariadenie, ktoré zobrazuje jednotlivé stránky z vašej lokality a poskytuje vám prehľad o tom, kam rôzni hostia klikli a na akú časť obrazovky.
- Používateľ bude musieť vytvoriť triedu so všetkými potrebnými metódami a vrátiť hodnoty spolu s jej argumentmi, aby to mohli ľahko otestovať iní vývojári alebo klienti/používatelia pomocou rôznych rozhraní API, ako sú napríklad testovacie súpravy Selenium Server.
- Dodáva sa v dvoch variantoch – jedna, ktorá je postavená na Mocha Test Suite, t. j. WebDriver, a druhá práve postavená na rámci MuleTest, ale pridáva niektoré vlastné funkcie, ako je implementácia prostredníctvom Sockets atď.
5. Qualaroo: Umožňuje používateľom jednoducho testovať svoje webové aplikácie.
- Qualaroo je knižnica Pythonu, ktorá používateľom umožňuje jednoducho testovať svoje webové aplikácie.
- Spoločné dátové štruktúry môžu byť vytvorené v Pythone, čo nám umožňuje priamo spúšťať naše testy proti rôznym konfiguráciám serverov pomocou nástrojov QA, ako sú RSpec a TDDRunner.
6. Strážca: Webové rozhranie, ktoré umožňuje používateľom samostatne písať akceptačné testy
gigabajt vs megabajt
- Je to jednoduché, ale efektívne a bolo prijaté do niekoľkých národných normalizačných orgánov, ako sú ISO 9001 a ANSI X9-TRIAMS.
- Sentry poskytuje webové rozhranie, ktoré umožňuje používateľom písať akceptačné testy a nahrávať ich výberom možnosti na ich dashboarde z ponuky panela s nástrojmi s rôznymi testovacími prípadmi vybranými počas nastavenia.
Pokyny pre Užívateľské akceptačné testovanie
Pokyny na testovanie akceptovania používateľom a kontrolu existujúceho kódu sú nasledovné:
- Nemeňte veľa: Nemeňte veľa okrem výsledku.
- Minimalizujte zložitosť: Pokúste sa minimalizovať zložitosť a zároveň poskytnúť použiteľné rozhranie napísaním jednoduchých testov.
- Rozsah zlepšenia: Ak viete zistiť, čo by sa dalo vo výsledkoch vašich testov zlepšiť alebo či to stojí za to urobiť, urobte to.
- Zabezpečenie: Aby ste zaistili bezpečnosť kódu vašej aplikácie, uistite sa, že s ňou môžu pracovať iba oprávnení používatelia (nemôžete dôverovať žiadnym neoprávneným údajom).
- Silné heslá: Silné heslá musíte používať aj pri priamom alebo nepriamom obchodovaní prostredníctvom našej webovej stránky aspoň raz denne po dokončení celého prihlasovania.
- Vykonávať UAT: Akceptačné testovanie používateľov sa môže vykonávať pomocou softvérových simulácií alebo prostredníctvom manuálnej interakcie s koncovými používateľmi. To zahŕňa spustenie viacerých testov s rôznymi typmi používateľov na identifikáciu problémov, ktoré bránia správnemu používaniu produktu. Počítačové simulácie umožňujú testerom ovládať každé kliknutie, vstup z klávesnice a zobrazovací prvok na obrazovke počítača. To umožňuje presnejšie testovanie bez potreby fyzických zariadení alebo ľudských zdrojov. Je dôležité poznamenať, že nie všetky chyby sú spôsobené zlým dizajnom – niektoré môžu byť spôsobené chybou používateľa alebo nesprávne nakonfigurovanými nastaveniami systému. Tu prichádza testovanie prijatia používateľov, ktoré zaisťuje, že koncový používateľ bude váš produkt používať správne, takže môžete opraviť všetky chyby, ktoré bránia tomu, aby sa vyskytla použiteľnosť.
- Kontrola kódu: Kontrola kódu sa zameriava na technické aspekty, ako je funkčnosť, bezpečnosť a výkon. Technický aspekt produktu zaisťuje, že funguje tak, ako má, a spĺňa očakávania zákazníkov. Kontrolóri kódu sa pozerajú na každý riadok kódu v programe, aby sa uistili, že v kóde nie sú žiadne chyby alebo iné technické problémy. Pomáha to predchádzať chybám alebo problémom s programom, ktoré nemusia byť koncovým používateľom okamžite zrejmé. Recenzenti tiež skontrolujú prípadné problémy s kompatibilitou medzi programom a inými zariadeniami a softvérom, čím zabezpečia, aby váš projekt správne fungoval s inými programami a hardvérom.
- Štátne ciele: Pred spustením akéhokoľvek programu prijímania používateľov alebo kontroly kódu je nevyhnutné jasne uviesť svoje ciele. V ideálnom prípade by tieto programy mali zvýšiť kvalitu budúcich projektov bez toho, aby sa obetoval čas strávený priamo na nich. Včasná implementácia týchto testov vám umožní zamerať vašu pozornosť na vývoj úspešného produktu namiesto boja proti existujúcim nedostatkom vo vašom vývojovom procese.
Kritériá ukončenia pre Užívateľské akceptačné testovanie
Pri testovaní akceptácie používateľom sa vyžadujú splnenie niektorých výstupných kritérií. Zahŕňajú:
- Dôvera: Vysoká miera istoty, že navrhovaný používateľ má dostatok vedomostí, skúseností a zručností na efektívne vykonávanie aspoň jednej úlohy.
- Správne prevedenie: Tam, kde testy ukazujú, že používatelia môžu plne prispievať k existujúcim úlohám úspešne s využitím svojich odborných znalostí. Všetky tri pojmy predstavujú rôzne úrovne, pričom každý z nich je nižší ako 50 % v porovnaní s odborníkmi v tejto oblasti na plný úväzok. Keď použijete tieto dve kritériá ako vstup, vaším cieľom je získať podporu od ostatných, ktorí dosiahli podobné výsledky prostredníctvom iných výskumných metód, namiesto toho, aby ste sa zamerali len na to, aké dôležité to bolo, keď sa tam dostali.
- Menšie chyby: Po analýze výsledkov testov by projektoví manažéri mali byť schopní vyvodiť nejaké závery na základe toho, čo našli. Napríklad, ak sa počas testovania vyskytne viac chýb, ako sa očakávalo, možno to považovať za pozitívny znak. Ukazuje, že program sa ľahko učí a používa, čo je nevyhnutnou podmienkou úspešnej implementácie. Navyše to znamená, že ich projektové ciele sú pre koncových používateľov zrozumiteľné a ľahko implementovateľné. Inými slovami, ich obchodný proces funguje uspokojivo. Ak je chýb menej, ako sa očakávalo, možno to považovať aj za pozitívny znak. Znamená to, že implementácia určitých bezpečnostných opatrení na začiatku životného cyklu vývoja výrazne zníži neočakávané chyby počas testovania.
- Žiadne kritické chyby: Po vyvodení týchto záverov by projektoví manažéri mali zabezpečiť, aby všetky kritické chyby zistené počas testovania boli vyriešené do jedného mesiaca po spustení. To im dáva čas upozorniť používateľov na akékoľvek pretrvávajúce problémy a opraviť všetky kritické chyby pred vydaním konečnej kópie koncovým používateľom. Ak tak urobíte, zvýši sa pravdepodobnosť spokojných používateľov a zvýši sa záujem používateľov o váš produkt.
- Podľa UAT: Dobre koordinovaný UAT pomáha vývojárom softvéru identifikovať problémy na začiatku ich projektov, čím sa znižujú celkové náklady na vývoj a oneskorenia časovej osi. Účinné vykonávanie UAT si preto vyžaduje veľa plánovania a odhodlania od každého vývojára zapojeného do projektu. Vývojár vykonávajúci test by mal pred prechodom na ďalší testovací krok dôkladne analyzovať každý scenár. Pomôže im to vyrobiť kvalitný produkt, ktorý uspokojí potreby zákazníkov a spĺňa ciele projektu v čo najskoršom čase.
Testovanie akceptácie používateľov verzus testovanie systému
Parametre | UAT | Test systému |
---|---|---|
Testovacia metóda | Je založený na používateľskom pohodlí a spätnej väzbe. Testovanie prebieha na základe splnenia požiadaviek zákazníka. | Je založený na míľniku systému/funkcií – testovanie sa vykonáva na základe splnenia požiadaviek na systém/špecifikácie. |
Použitie | UAT vykonávajú klienti, zainteresované strany a testeri. | Testovanie systému vykonávajú vývojári a testeri. |
Typy | Alfa UAT, Beta UAT, Prevádzkové akceptačné testovanie, Zmluva AT, Nariadenie AT. | Systémové a integračné testy. |
Testovacie prípady | Testovacie prípady tu zahŕňajú pozitívne scenáre. | Pravda a nepravda (+/-) Testovacie prípady. |
Metodika testovania | Metodológia testovania UAT je založená na funkčných testoch. | Funkčné / výkonové / iné testy. |
Poriadok vykonania | UAT sa vykoná po teste systému. | Najprv sa vykoná test systému. |
Akceptačné testovanie vs V-Model
Nižšie je uvedený rozdiel medzi akceptačným testovaním a modelom V:
Parametre | UAT | V-Model |
---|---|---|
Typ testovania | Vychádza zo spätnej väzby od zákazníkov. | Je založený na modeli overovania a overovania. |
Trvanie | UAT sa vykonáva po každom iteračnom post-systémovom teste. | V modeli V sa testovanie vykonáva až na konci. |
Testovacie scenáre | Testy založené na požiadavkách zákazníka a prebiehajú po jednotlivých funkciách / modul po module. | Deje sa celý ako softvér. |
Fáza | UAT sa vykoná po teste systému. | Pre každú vývojovú fázu existuje fáza V-Model Test. |
Interakcia so zákazníkom | V UAT sa interakcia so zákazníkmi uskutočňuje pravidelne. | V-Model nepotrebuje pravidelnú interakciu so zákazníkmi. |