Skip to content
Menu
CDhistory
CDhistory

Hyväksymistestipohjainen kehitys

Posted on 23 lokakuun, 2021 by admin

Hyväksyntäkriteerit ovat kuvaus siitä, mitä testillä tarkistettaisiin. Jos vaatimus on esimerkiksi ”Käyttäjänä haluan lainata kirjan kirjastosta”, hyväksymiskriteeri voisi olla ”tarkista, että kirja on merkitty lainatuksi”. Tätä vaatimusta koskevassa hyväksymistestissä annetaan yksityiskohdat, jotta testi voidaan suorittaa joka kerta samalla tavalla.

  • Testin muotoEdit
  • Täydellinen testiEdit
  • Testin tarkasteluEdit
  • Toinen testiesimerkkiMuokkaa
  • Projektin hyväksymistestitMuokkaa

Testin muotoEdit

Hyväksymistestit noudattavat yleensä tätä muotoa:

G Given (asetukset)

Järjestelmän määritetty tila

When (laukaisu)

Toiminta tai tapahtuma tapahtuu

Then (todentaminen)

Järjestelmän tila on muuttunut tai tuloste on tuotettu

Myös on mahdollista lisätä lauseita, jotka alkavat AND:lla mihin tahansa alla olevista osioista (Given (annettu), When (kun), Then (sitten)).

Esimerkkivaatimuksen osalta vaiheet voitaisiin luetella seuraavasti:

Given Book that has not been checked outAnd User who is registered on the systemWhen User checks out a bookThen Book is marked as checked out

Täydellinen testiEdit

Edelliset vaiheet eivät sisällä mitään erityistä esimerkkitietoa, joten se lisätään testin suorittamiseksi:

Given:

Kirja, jota ei ole lainattu

Kirjat
Title Lainattu
Suuri kirja Ei

Käyttäjä, joka on rekisteröitynyt järjestelmään

Käyttäjät
Nimi Sam

Kun:

Käyttäjä tarkistaa kirjan

Checkout action
Käyttäjä Sam Checks out Great book

Then:

Kirja on merkitty lainatuksi

Kirjat
Titteli Lainattu Käyttäjä
Hyvä… Kirja Kyllä Sam

Testin tarkasteluEdit

Testin tarkastelu tietyillä tiedoilla johtaa yleensä moniin kysymyksiin. Esimerkin osalta näitä voivat olla:

  • Mitä jos kirja on jo lainattu?
  • Mitä jos kirjaa ei ole olemassa?
  • Mitä jos käyttäjä ei ole rekisteröitynyt järjestelmään?
  • Onko olemassa päivämäärä, jolloin kirja on tarkoitus tarkistaa?
  • Miten monta kirjaa käyttäjä voi tarkistaa?

Nämä kysymykset auttavat valaisemaan puuttuvia tai epäselviä vaatimuksia. Odotettuun tulokseen voidaan lisätä lisätietoja, kuten eräpäivä. Muilla hyväksymistesteillä voidaan tarkistaa, että olosuhteet, kuten se, että yritetään lainata kirjaa, joka on jo lainattu, tuottavat odotetun virheen.

Toinen testiesimerkkiMuokkaa

Esitettäköön, että liiketoiminta-asiakas haluaa liiketoimintasäännön, jonka mukaan käyttäjä voi lainata vain yhden kirjan kerrallaan. Seuraava testi osoittaisi tämän:

Skenaario:Tarkista, että kassalle lähtöä koskeva liiketoimintasääntö pannaan täytäntöön

Geden:

Kirja, joka on lainattu

.

Kirjat
Nimike Lainattu Käyttäjä
Hyvä kirja Kyllä Sam
Toinen hieno kirja Ei

Käyttäjä

Nimi

Sam

Kun:

Käyttäjä tarkistaa toisen kirjan

Checkout action
Käyttäjä Sam Checks out Another great book

Then:

Tapahtuu virhe

Error occurred

Kuvaus

Kassan liiketoimintasäännön rikkominen

Projektin hyväksymistestitMuokkaa

Vaatimusten hyväksymistestien lisäksi hyväksymistestejä voidaan käyttää koko projektissa. Jos tämä vaatimus olisi esimerkiksi osa kirjaston kirjojen kassahanketta, koko hankkeelle voisi olla hyväksymistestejä. Näitä kutsutaan usein SMART-tavoitteiksi. Esimerkkitesti on ”Kun uusi kirjastojärjestelmä on tuotannossa, käyttäjät pystyvät kirjaamaan kirjoja sisään ja ulos kolme kertaa nopeammin kuin nykyään.”

Vastaa Peruuta vastaus

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Viimeisimmät artikkelit

  • Acela on palannut: NYC tai Boston 99 dollarilla
  • Temple Fork Outfitters
  • Burr (romaani)
  • Trek Madone SLR 9 Disc
  • Jokainen valmistunut 2016 NBA:n vapaa agenttisopimus yhdessä paikassa

Arkistot

  • helmikuu 2022
  • tammikuu 2022
  • joulukuu 2021
  • marraskuu 2021
  • lokakuu 2021
  • syyskuu 2021
  • elokuu 2021
  • heinäkuu 2021
  • kesäkuu 2021
  • toukokuu 2021
  • huhtikuu 2021
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語
©2022 CDhistory | Powered by WordPress & Superb Themes