Ülevaade
Kirjuta testjuhtum oodatud tulemuste sammudena, kirjelda, mida testida, või salvesta see ühe korra.
Testjuhtum on üks teekond, mis on kirja pandud lühikese sammude loendina. Iga samm on oodatud tulemus: midagi, mida inimene saaks pärast sammu lõppu kontrollida. Agent mõtleb ise välja, kuidas päris tootes iga oodatud tulemuseni jõuda, ja näitab iga tegevust, mida ta tegi.
Alusta uut testjuhtumit oma projekti lehel Test cases nupuga New test case. Viisard küsib kõigepealt üksikasju, seejärel seda, kuidas soovid sammud luua, ja laseb sul need lõpuks üle vaadata.
Üksikasjad
- Name: kuni 100 tähemärki, näiteks „Sign up with email“.
- Description: valikuline. Seda näidatakse käivituse aruandes ja Slacki hoiatustes.
- Platforms: Web (Chrome), API (HTTP-päringud, ilma brauseri või seadmeta) ja Android (emulaator). iOS-i testimine tuleb peagi. Platvorm on saadaval, kui projektil on keskkond, millel on selle platvormi sihtmärk.
- Environment: kus sammud koostatakse ja kuhu käivitused vaikimisi lähevad. Käivitus võib valida teise keskkonna; testjuhtum sellest ei muutu.
Meetodi valimine
| Meetod | Märgis | Sobib kõige paremini |
|---|---|---|
| Write the steps | Precise | Tead oodatud tulemusi juba ette. Kirjutad igaühe ise. |
| Describe what to test | Recommended | Enamikule teekondadele. Kirjeldad teekonda lihtsas keeles ja Autonomy koostab oodatud tulemuste sammud. |
| Record it once | Web and mobile | Pikkadele teekondadele. Läbid teekonna ühe korra brauseris või Androidi emulaatoris ja Autonomy koostab sammud. Vaata Teekonna salvestamine. |
Iga meetod lõpeb samas sammuredaktoris ja sammusid saad hiljem muuta olenemata sellest, millise meetodi valisid.
Kirjuta sammud oodatud tulemustena
Kirjuta, mis peab olema tõsi, mitte seda, kuhu klõpsata:
| Selle asemel | Kirjuta |
|---|---|
| Klõpsa „Sign up“, sisesta e-posti aadress, klõpsa „Continue“ | Värske e-posti aadressi jaoks on loodud uus kasvataja konto. |
| Ava postkast ja klõpsa lingil | Kinnituskiri saabub ja selles olev link kinnitab konto. |
| Kontrolli, et lehel /profile on näha tekst „Maize“ | Profiil näitab põllumajanduseelistusena maisi. |
Klõpsud, dialoogid, kordused ja ootamised lahendab agent ise. Ta ei lisa samme ega lähe testjuhtumist kaugemale ning iga tema tegevus on käivituses sammu all näha.
Kui tee on oluline, ütle see oodatud tulemuses: „Sisseelamine on läbitud kogenud kasvatajana“ hinnatakse sisseelamise enda järgi, nii et sama lõppseisu saavutamine muul viisil, näiteks sisseelamise vahelejätmine ja hiljem seadetes määramine, sammu ei läbi. Kui tee pole oluline, jäta see välja ja agent valib ise.
Töölaual võib testjuhtumil olla kuni 12 sammu ja igas sammus kuni 2000 tähemärki. Sisselogimine on samm nagu iga teine: kirjuta „Kasvataja on sisse logitud“ ja manusta konto.
Manused
Klõpsa sammul + Attach, et anda agendile see, mida ta vajab:
| Menüü | Manus | Mida see teeb |
|---|---|---|
| Sign in as | Konto | Projekti salvestatud sisselogimine. |
| Inbox | Fresh inbox per run | Postkast, mille käivitus loob koodide, linkide ja kviitungite jaoks. Vaata Postkastid ja telefonid. |
| Phone | Test phone number | Number, mis saab SMS-koode vastu võtta. |
| File | Projekti fail | Fail, mida üles laadida, projekti jaotisest Files. |
| Evidence | Keep a screenshot | Jätab oodatud tulemusest ekraanipildi tõendina alles. |
| Generated data | Genereeritud parool, nimi ja aadress või A value to use… | Väärtus, mille agent iga käivituse jaoks genereerib, või väärtus, mille sa ise annad. |
A value to use… võtab nime ja väärtuse, näiteks „Farm name: Green Acres“. Märgi kõige salajase puhul Hide the value: see täidetakse viitena ja seda ei näidata enam kunagi, isegi mitte sulle. Väärtus võib olla ka keskkonna väärtus, näiteks {{env.COUPON_CODE}}. Vaata Keskkonnad.
Ära pane sammudesse päris paroole. Manusta selle asemel salvestatud sisselogimine või lase agendil genereerida tugev parool.
Exact või testandmed
Manustatud väärtused on vaikimisi testandmed. Kui toode lükkab väärtuse tagasi ainult seetõttu, et see on juba kasutusel, näiteks juba registreeritud e-posti aadressi, kasutab agent sama liiki värsket väärtust ja ütleb seda sammus.
Klõpsa väärtusel Exact, et hoida see täpselt nii, nagu kirjutasid. Agent kasutab siis just seda väärtust ja kui toode selle tagasi lükkab, hinnatakse sammu selle tagasilükkamise põhjal. Kasuta Exact-väärtust, kui oodatud tulemus käibki selle väärtuse kohta: kupongikood, mis peab rakenduma, või telefoninumber, mis tuleb tagasi lükata. Exact võivad olla kontod, sisuga väärtused ning fikseeritud postkastid ja telefoninumbrid.
Kirjelda, mida testida
Kirjelda teekonda lihtsas keeles ja klõpsa Generate draft. Võid lisada tekstifaili, näiteks märkmed, .feature-faili või OpenAPI .yaml- või .json-spetsifikatsiooni, ja selle tekst lisatakse kirjeldusele.
- Autonomy esitab kõige rohkem ühe küsimuse ja ainult siis, kui vastus muudab samme, näiteks „Which sign-up method should the test use?“. Märgi Skip questions, et lasta tal valida tavapärane viis.
- Autonomy teab projekti kirjeldust, selle tooteteadmisi, keskkonna URL-e ja väärtuste nimesid ning sinu salvestatud sisselogimisi. Väärtusi ta kunagi ei näe.
- Kirjelduses kirja pandud väärtused, näiteks kupongikood või „logi sisse poe omanikuna“, muutuvad manusteks täpselt nii, nagu sa need kirjutasid. Autonomy ei mõtle kunagi väärtusi välja.
- Ära kleebi paroole. Kui kirjeldus sisaldab parooli, keeldub Autonomy sellest ja palub sul valida hoopis salvestatud sisselogimise.
Ülevaatus enne salvestamist
Enne salvestamist loeb Autonomy sammud järjest läbi, nii nagu agent teeb seda käivituses, ja loetleb kõik, mida ta peaks oletama:
- Needs you: näiteks samm logib sisse, kuid kontot pole manustatud („Which account should sign in here?“), või samm laadib üles faili, kuid ühtegi faili pole manustatud.
- Suggestions: näiteks kood saabub varasema sammu postkasti või samm loeb nagu klõps, mitte oodatud tulemus.
Lahenda see, mis vajab sinu sekkumist, ja klõpsa Create test case. Midagi ei käivitu enne, kui sa ise käivituse alustad, ja iga käivitus algab väljalogituna, värske brauseri- või rakenduseseansiga.
Enne v0.5 loodud testjuhtumid
Enne v0.5 kirjutatud testjuhtumites oli igas sammus üks tegevus. Enamik neist kirjutati ümber oodatud tulemuste sammudeks, kui sinu organisatsioon v0.5-le üle läks. Testjuhtum, millel on veel vanad sammud, näitab hoiatust ja selle käivitused lõpevad tulemusega Couldn't start, kuni kirjutad selle oodatud tulemused. Vanad sammud jäävad redaktori allossa, ainult lugemiseks.
Kuhu edasi
Loe salvestamise kohta lehte Teekonna salvestamine, ekraani välimuse kontrollimise kohta lehte Visuaalsed kontrollid ja testjuhtumite koos käivitamise kohta lehte Testiplaanid ja ajakavad.
Ei leidnud?