Mikä on kurkku?
Kurkku on testaustyökalu, joka tukee käyttäytymiseen perustuvaa kehitystä (BDD). Se tarjoaa tavan kirjoittaa testejä, jotka kuka tahansa voi ymmärtää teknisestä tietämyksestään riippumatta. BDD: ssä käyttäjät (yritysanalyytikot, tuotteiden omistajat) kirjoittavat ensin skenaarioita tai hyväksyntätestejä, jotka kuvaavat järjestelmän käyttäytymistä asiakkaan näkökulmasta, tuotteen omistajien tarkistettavaksi ja kirjautumista varten ennen kuin kehittäjät kirjoittavat koodinsa. Kurkkukehys käyttää Ruby-ohjelmointikieliä.
Tässä Kurkku-kehysoppaassa opit:
- Kuinka BDD toimii kurkkuautomaatiossa?
- Kurkun edut
- Kurkku vs seleeni vs ALM
Kuinka BDD toimii kurkkuautomaatiossa?
Oletetaan, että sinut on määrätty luomaan varojensiirtomoduuli verkkopankkisovelluksessa.
On monia tapoja testata sitä kurkkujen testauskehyksessä
- Varansiirron tulisi tapahtua, jos lähdetilillä on riittävästi saldoa
- Varansiirron tulisi tapahtua, jos määränpään ilmastointitiedot ovat oikein
- Rahansiirron tulisi tapahtua, jos tapahtuman salasana / rsa-koodi / käyttäjän todentama tapahtuman turvatodennus on oikea
- Tilisiirron tulisi tapahtua, vaikka se olisi pankkiloma
- Tilisiirron tulisi tapahtua tilinhaltijan asettamana tulevana päivänä
Testiskenaario muuttuu monimutkaisemmaksi ja monimutkaisemmaksi, kun harkitsemme lisäominaisuuksia, kuten siirtomäärä X välin Y päivät / kuukaudet, lopettaa aikataulun siirto, kun kokonaismäärä saavuttaa Z, ja niin edelleen
Kehittäjien yleinen taipumus on kehittää ominaisuuksia ja kirjoittaa testikoodi myöhemmin. Kuten edellä olevassa tapauksessa ilmenee, tässä tapauksessa testitapausten kehitys on monimutkaista ja kehittäjä lykkää testausta julkaisuun saakka, jolloin hän tekee nopean mutta tehoton testauksen.
Tämän ongelman voittamiseksi suunniteltiin kurkku BDD (Behavior Driven Development). Se tekee kehittäjälle koko testausprosessin helpoksi
Kurkku BDD: ssä, mitä kirjoitat, on mentävä annettuihin milloin- vaiheisiin. Tarkastellaan samaa esimerkkiä yllä BDD: ssä
Ottaen huomioon, että rahansiirtomoduuli verkkopankkisovelluksessa on kehitettyJa käytän sitä oikealla todennuksella
Kun siirrän riittävän saldolla lähdetililläniTai siirrän pankkilomallaTai siirrän tulevana päivänäJa kohde / c-tiedot ovat oikeinJa tapahtuman salasana / RSA-koodi / suojaustodennus tapahtumalle on oikeaPaina tai napsauta Lähetä-painiketta
Sitten summa on siirrettäväJa tapahtuma kirjataan lokitiedostoon
Eikö ole helppoa kirjoittaa, lukea ja ymmärtää? Se kattaa kaikki mahdolliset varainsiirtomoduulin testitapaukset, ja sitä voidaan helposti muokata enemmän. Lisäksi se muistuttaa enemmän asiakirjojen kirjoittamista varainsiirtomoduulille.
Kurkun edut
- On hyödyllistä saada mukaan sidosryhmät, jotka eivät osaa helposti lukea koodia
- Kurkkujen testaustyökalu keskittyy loppukäyttäjän kokemukseen
- Testikirjoitustyyli mahdollistaa koodin uudelleenkäytön testeissä
- Nopea ja helppo asennus ja toteutus
- Kurkku testityökalu on tehokas työkalu testaamiseen
Kurkku vs seleeni vs ALM
Tässä osassa tutkitaan kurkun, seleenin ja UFT: n välistä eroa.
Kurkku | HP ALM (QTP) | Seleeni |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|