sidosryhmien vaatimusten selkeyttäminen on korkean tason tavoite. Jotta AC: n tarkoitukset olisivat selkeämmät, hajotetaan ne.

Feature scope detalisation. AC määrittelee käyttäjien tarinoiden rajat. Ne antavat tarkkoja yksityiskohtia toiminnallisuudesta, jotka auttavat tiimiä ymmärtämään, onko tarina valmis ja toimii odotetusti.

negatiivisten skenaarioiden kuvaaminen. Yor AC saattaa vaatia järjestelmää tunnistamaan turvattomat salasanatulot ja estämään käyttäjää etenemästä pidemmälle., Virheellinen salasanamuoto on esimerkki niin sanotusta negatiivisesta skenaariosta, kun käyttäjä tekee virheellisiä syötteitä tai käyttäytyy odottamatta. AC määrittelee nämä skenaariot ja selittää, miten järjestelmän on reagoitava niihin.

asetus viestintä. Hyväksymiskriteerit synkronoivat asiakkaan ja kehitystiimin visiot. Ne varmistavat, että kaikilla on yhteinen käsitys vaatimukset: Kehittäjät tietävät tarkalleen, millaista käyttäytymistä ominaisuus on osoitettava, kun sidosryhmät ja asiakas ymmärtää, mitä on odotettavissa ominaisuus.

virtaviivaistaa hyväksymistestausta., AC on käyttäjätarinan hyväksymistestauksen perusta. Kunkin hyväksymiskriteerin on oltava itsenäisesti testattavissa, ja sen on siten oltava selkeä läpimeno-tai epäonnistumisskenaario. Niitä voidaan käyttää myös tarinan todentamiseen automatisoiduilla testeillä.

Ominaisuusarvio. Hyväksymiskriteerit määrittelevät, mitä joukkueen on tarkalleen kehitettävä. Kun tiimillä on tarkat vaatimukset, he voivat jakaa käyttäjien tarinoita tehtäviin, jotka voidaan arvioida oikein.

hyväksymiskriteerit tyypit ja rakenteet

AC voidaan kirjoittaa eri muodoissa., On olemassa kaksi yleisintä, ja kolmas vaihtoehto on suunnitella oma muoto:

  • skenaario-suuntautunut (Koska/Kun/Sitten)
  • sääntö-orientoitunut (tarkistuslista)
  • custom muodot

Koska ensimmäinen ja toinen muodoista on hyvin erityisiä rakenteita, me enimmäkseen keskittyä niihin. Saatat kuitenkin huomata, että muut formaatit sopivat tuotteeseesi paremmin, joten käsittelemme niitä myös lyhyesti.

Skenaario-suuntautunut hyväksymiskriteerit

Skenaario-suuntautunut muodossa kirjallisesti AC tunnetaan Koska/Kun/Sitten (GWT) tyyppi.,

  • Koska jotkut edellytys
  • Kun teen jotain toimintaa
  • – odotettavissa on joitakin tulos

Tämä lähestymistapa oli perinyt behavior-driven development (BDD) ja tarjoaa johdonmukaisen rakenteen, joka auttaa testaajia määrittää, milloin aloittaa ja lopettaa testaus tietty ominaisuus. Se myös vähentää testitapausten kirjoittamiseen kuluvaa aikaa, Kun järjestelmän käyttäytymistä kuvataan etukäteen.,

Jokainen hyväksymiskriteerit kirjoitettu tässä muodossa on seuraavat lausunnot:

  1. Skenaario — nimi käyttäytymistä, joka kuvataan
  2. Koska — alusta valtion skenaario
  3. Kun — erityiset toimet, jotka käyttäjä tekee
  4. Sitten — toiminnan tulokset vuonna ”, Kun”
  5. Ja käytetään edelleen kaikista kolmen edellisen lausunnot

Kun yhdistetään nämä lausunnot kattavat kaikki toimet, jotka käyttäjä tekee tehtävän suorittamiseen ja kokemuksen tulos.

Katsotaanpa joitakin esimerkkejä.,

Esimerkki 1

Käyttäjän tarina: käyttäjänä haluan voida palauttaa salasanan tililleni, niin että voin käyttää tiliäni jos unohdin salasanan.,igated kirjautumissivulle

Kun: käyttäjä on valinnut forgot salasana vaihtoehto

Ja: Tuli voimassa oleva sähköpostiosoitteesi, niin saat linkin salasanan palautus

Sitten: järjestelmä lähettää linkin tuli sähköposti

Koska: käyttäjä sai linkin kautta sähköposti

Kun: Käyttäjä suunnistaa linkin kautta saanut sähköpostia

Sitten: järjestelmän avulla käyttäjä voi asettaa uuden salasanan

Esimerkki 2:

Käyttäjän tarina: käyttäjänä haluan pystyä pyytämään rahaa tililtäni ATM niin, että en voi saada rahaa minun tilille nopeasti ja eri paikoissa.,alid

Ja: annostelija sisältää rahaa

Kun: asiakas pyytää rahaa

Sitten: on varmistettava, että tiliä on veloitettu

Ja: varmistaa, käteisellä annostellaan

Ja: varmista, että kortti palautetaan

hyväksymiskriteerit 2:

Koska: että tili on miinuksella

Ja: kortti on voimassa

Kun: asiakas pyytää rahaa

Sitten: varmista, että hylkääminen viesti näkyy,

Ja: varmista, että rahaa ei ole luopua

Sääntö-suuntautunut hyväksymiskriteerit-muodossa

joissakin tapauksissa, se on vaikea sovittaa hyväksymiskriteerit osaksi Koska/Kun/Sitten rakenne., Esimerkiksi, GWT tuskin olisi hyödyllistä seuraavissa tapauksissa:

  • Olet työskennellyt käyttäjän tarinoita, jotka kuvaavat järjestelmän tason toiminnallisuus, joka tarvitsee muita menetelmiä laadunvarmistukseen.
  • kohderyhmä hyväksymiskriteerit ei tarvitse tarkkoja yksityiskohtia testaustilanteisiin.
  • GWT skenaariot eivät sovi kuvataan suunnittelu-ja käyttökokemusta rajoitteet ominaisuus. Kehittäjät voivat olla huomaamatta useita kriittisiä yksityiskohtia.

näihin tapauksiin voi puuttua sääntölähtöisellä AC-formaatilla.,

sääntökeskeinen muoto tarkoittaa, että on olemassa joukko sääntöjä, jotka kuvaavat järjestelmän käyttäytymistä. Näiden sääntöjen perusteella voit piirtää erityisiä skenaarioita.

yleensä tällä lomakkeella laaditut kriteerit näyttävät yksinkertaiselta luotilistalta. Katsotaanpa esimerkkiä.

Esimerkki

Käyttäjän tarina: käyttäjä, haluan käyttää haku-kenttä ja kirjoita kaupungin nimi tai kadulla, niin että voisin löytää matching hotelli vaihtoehtoja.,

Basic search interface hyväksymiskriteerit

  • haku-kenttään on sijoitettu top bar
  • Haku käynnistyy, kun käyttäjä napsauttaa ”Etsi”
  • – kenttä sisältää paikkamerkki, jossa on harmaa-värillinen teksti: ”Minne olet menossa?”
  • placeholder katoaa, kun käyttäjä aloittaa kirjoittamalla
  • – Haku suoritetaan, jos käyttäjä on kaupunki, hotellin nimi, street, tai kaikki yhdessä
  • Haku on englanti, ranskan, saksan ja ukrainan
  • käyttäjä voi kirjoittaa yli 200 symboleja
  • haku ei tue erikoismerkkejä (merkkiä)., Jos käyttäjä on kirjoittanut erityisen symbolin, Näytä varoitusviesti: ”hakutulo ei voi sisältää erityisiä symboleja.”

muut formaatit

useimmat käyttäjätarinat voidaan peittää kahdella edellä mainitulla formaatilla. Kuitenkin, voit keksiä oman hyväksymiskriteerit koska ne palvelevat niiden tarkoituksiin, ovat kirjoitettu selkeästi plain englanti, ja voi olla väärin. Jotkut joukkueet käyttävät jopa pelkkää tekstiä.

joskus kriteerisi voidaan määritellä esimerkkinä järjestelmän käyttäytymisestä: