Autonomy dokumentatsioon

Testiplaanid

Grupeeri testjuhtumid nimetatud valikutesse ja käivita need koos.

Testiplaan on testjuhtumite nimetatud valik — esitusloend, mitte kaust. Testjuhtumid on iseseisvad ja täisväärtuslikud; testiplaan viitab neile. Sama testjuhtum saab kuuluda smoke-testiplaani ja väljalaskevalmiduse plaani ning selle parandamine parandab mõlemat.

Testiplaanid asuvad töölaual Test Plans all. Testjuhtumid asuvad Test Cases all.

Miks valik, mitte hierarhia

Kui iga testjuhtum peaks kuuluma täpselt ühte testiplaani, tuleks iga testjuhtum, mida kaks komplekti vajavad, dubleerida — ja dubleeritud testjuhtumid triivivad lahku. Viitamine lahendab selle: üks definitsioon, palju kuuluvusi, ühtki koopiat, mida sünkroonis hoida.

Testjuhtum ei vaja testiplaani. Üksiku testjuhtumi otse käivitamine või GitHubi hoidla vaikimisi sihtmärgi suunamine ühele testjuhtumile on täisväärtuslik töövoog.

Testiplaani käivitamine

Testiplaani käivitamine loob ühe käivituse iga liikmestestjuhtumi kohta, mis on grupeeritud plaani käivituse alla. Käivitus jääb tõendite aatomüksuseks — igal liikmestestjuhtumil on oma ajajoon, artefaktid ja tõendite tööruum, täpselt nagu oleksid selle eraldi käivitanud.

Plaani käivituse olek tuletatakse liikmetest, seda ei salvestata iseseisvalt. See tähendab, et koondolek ei saa kunagi liikmetega vastuollu minna: kui liige veel käivitub, käivitub ka plaani käivitus; kui liige ebaõnnestus, ebaõnnestus ka plaani käivitus.

Järjestus

Liikmesusel on järjestus, nii et testiplaan käivitab oma testjuhtumid sinu seatud järjekorras. Kasuta seda, kui komplekt loeb paremini kindlas järjekorras. Ära kasuta seda oleku edastamiseks testjuhtumite vahel — iga testjuhtum peab ise oma teekonna üles seadma ja kontrollima, muidu üks tõrge kuhjub kõigele, mis sellele järgneb.

Kus testiplaanid kuvatakse

  • Töölaual plaani käivitusena, mille rida avaneb liikmete käivitusteks.
  • GitHubi käsus nimena, mida saad edastada: @autonomy run plans "Release readiness".
  • Hoidla vaikimisi sihtmärgina, nii et paljas @autonomy test this käivitab kogu testiplaani. Hoidla vaikimisi sihtmärk on kas üks testjuhtum või üks testiplaan, mitte mõlemad.

Mida grupeerida

Hoia testiplaanid väikesed ja nimeta need otsuse järgi, mida keegi teeb:

  • Smoke — käputäis teekondasi, mis peavad töötama, enne kui midagi muud tasub kontrollida.
  • Väljalaskevalmidus — mida kontrollid enne tarnimist.
  • Pinna järgi — ostu sooritamine, sisseelamise voog, arveldamine.

Väldi „kõik" testiplaani. Testiplaan, millel on alati üks mitteseotud tõrge, õpetab ülevaatajad seda eirama.

On this page