Čo je to uhorka?
Uhorka je testovací nástroj, ktorý podporuje behaviorálny vývoj (BDD). Poskytuje spôsob písania testov, ktorým môže porozumieť každý, bez ohľadu na ich technické znalosti. V BDD používatelia (obchodní analytici, vlastníci produktov) najskôr píšu scenáre alebo akceptačné testy, ktoré popisujú správanie systému z pohľadu zákazníka, na kontrolu a odhlásenie vlastníkmi produktu skôr, ako vývojári napíšu svoje kódy. Rámec uhorky používa programovací jazyk Ruby.
V tomto tutoriále o rámcovom uhorku sa dozviete:
- Ako funguje BDD v automatizácii uhoriek?
- Výhody uhorky
- Uhorka vs selén vs ALM
Ako funguje BDD v automatizácii uhoriek?
Zvážte, že ste priradení k vytvoreniu modulu Prevod prostriedkov v aplikácii Net Banking.
Existuje niekoľko spôsobov, ako to otestovať v rámci testovania uhoriek
- Prevod prostriedkov by sa mal uskutočniť, ak je na zdrojovom účte dostatočný zostatok
- Finančný prevod by sa mal uskutočniť, ak sú údaje o mieste určenia správne
- Prevod prostriedkov by sa mal uskutočniť, ak je heslo transakcie / kód rsa / bezpečnostné overenie transakcie zadané používateľom správne
- Prevod prostriedkov by sa mal uskutočniť, aj keď je štátny sviatok
- Prevod prostriedkov by sa mal uskutočniť v budúci deň stanovený majiteľom účtu
Scenár testu sa stáva zložitejším a zložitejším, pretože berieme do úvahy ďalšie funkcie, ako je výška prevodu X pre interval Y dní / mesiacov, zastavenie prevodu plánu, keď celková suma dosiahne Z atď.
Všeobecnou tendenciou vývojárov je vyvíjať funkcie a neskôr písať testovací kód. Ako je zrejmé z vyššie uvedeného prípadu, vývoj Test Case je pre tento prípad zložitý a vývojár odloží Testovanie až do vydania, potom vykoná rýchle, ale neefektívne testovanie.
Na prekonanie tohto problému bola vyvinutá spoločnosť Cucumber BDD (Behavior Driven Development). Vývojárom to uľahčuje celý proces testovania
V Cucumber BDD musí všetko, čo napíšete, ísť do krokov Given-When-Then . Pozrime sa na ten istý príklad uvedený vyššie v BDD
Vzhľadom na to, že v aplikácii sieťového bankovníctva bol vyvinutý modul prevodu prostriedkovA pristupujem k tomu so správnym overením
Kedy prevediem s dostatočným zostatkom na zdrojovom účteAlebo prestúpim na sviatokAlebo prestúpim v budúcnostiA podrobnosti o cieľovom a / c sú správneA heslo transakcie / kód RSA / bezpečnostné overenie transakcie je správneA stlačte alebo kliknite na tlačidlo odoslať
Potom musí byť suma prevedenáA udalosť sa zaznamená do logovacieho súboru
Nie je ľahké písať, čítať a rozumieť im? Zahŕňa všetky možné testovacie prípady pre modul prevodu prostriedkov a je možné ho ľahko upraviť tak, aby vyhovoval ďalším. Je to skôr ako písanie dokumentácie k modulu prevodu prostriedkov.
Výhody uhorky
- Je užitočné zapojiť zainteresované strany z oblasti podnikania, ktoré nevedia ľahko prečítať kód
- Nástroj na testovanie uhoriek sa zameriava na skúsenosti koncových používateľov
- Štýl testov na písanie umožňuje ľahšie opätovné použitie kódu v testoch
- Rýchle a ľahké nastavenie a vykonanie
- Nástroj na testovanie uhoriek je efektívny nástroj na testovanie
Uhorka vs selén vs ALM
V tejto časti budeme študovať rozdiel medzi uhorkou, selénom a UFT.
Uhorka | HP ALM (QTP) | Selén |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|