Päätöstaulukon testaus - Kuinka luoda taulukko - Edut ja merkitys

Sisällysluettelo:

Anonim

Johdanto päätöksentekotaulukon testaukseen

Päätöstaulukon testausta käytetään testaamaan eri tuloyhdistelmillä, jotka johtavat erilaisiin ohjelmalähteisiin. Päätöstaulukon testausta kutsutaan myös syy-seuraustestaukseksi. Tämä on erittäin systemaattinen lähestymistapa testaukseen, jossa kaappaamme syöttöyhdistelmät ja niiden lähdöt taulukkomuodossa. Nämä taulukot ovat melko tarkkoja ja kompakteja monimutkaisen logiikan mallintamiseen.

Lyhyesti sanottuna, päätöksentekotaulukon testaus on black box -testitekniikka, jossa luodaan päätöksentaulukko monimutkaiselle liiketoimintalogiikalle.

Miksi päätöksentekotaulukot ovat niin tärkeitä?

Saatat olla perehtynyt raja-arvojen testaamiseen ja vastaaviin osiotestaustekniikoihin, vaikka molemmat näistä tarjoavat hyvän kattavuuden. Mikään niistä ei ole hyödyllinen, jos järjestelmän toiminta on erilainen jokaiselle syötetylle sarjalle.

Päätöstaulukon luominen auttaa testausryhmää testien suunnittelussa. Päätöstaulukoiden lisäksi on hyödyllistä monistaa monimutkaisia ​​liiketoimintasääntöjä, mutta nämä taulukot ovat hyödyllisiä myös testaajille, jotka haluavat ymmärtää kuinka eri panosyhdistelmät vaikuttavat tuotokseen.

Monissa sovelluksissa syöttöyhdistelmien lukumäärä voi olla suuri. Jos näin on kyseessä olevassa projektissa, näiden yhdistelmien testaaminen osoittautuu ongelmaksi. Tällaisissa tapauksissa päätöksenteotaulun luominen on yksi parhaista tavoista suorittaa testi, jolla on hyvä kattavuus.

Kuten alla näet, mahdollisten yhdistelmien lukumäärä annetaan 2 x: lla, missä X on sisääntulojen lukumäärä, tapauksissa, joissa X on suuri määrä (sanotaan esimerkiksi 10), yhdistelmien lukumäärä on liian suuri ota kaikki nämä huomioon. Voimme silti ottaa osajoukon näistä mahdollisista yhdistelmistä luodaan päätöksentekopuu.

Kuinka luoda päätöksenteotaulukko testausta varten?

Nyt kun olet perehtynyt päätöksentekoon, luodaan päätöksentaulu.

Vaihe 1: Luo taulukon ensimmäinen sarake ymmärtämällä vaatimukset.

Luomme taulukon ensimmäisen sarakkeen katsomalla mitä meidän on testattava. Tarkastele tätä esimerkkiä esimerkistä pankkiautomaattiliikenteestä. Seuraavat olisivat sen ehdot ja toimet:

Kunto
Noston summa on pienempi tai yhtä suuri kuin pankkisaldo
Luotto myönnetty
Toiminta
Peruuttamispyyntö hyväksyttiin

Vaihe 2: Lisää sarakkeita.

Nyt kun ensimmäinen sarake on valmis, laskemme jäljellä olevien tarvittavien sarakkeiden lukumäärän. Se riippuu kädessä olevien olosuhteiden lukumäärästä ja myös siitä, kuinka monta vaihtoehtoa on käytettävissä näihin olosuhteisiin.

Matemaattisesti sarakkeiden lukumäärä on 2 x, missä X on ehtojen lukumäärä.

Testauksen helpottamiseksi meidän pitäisi luoda pienempiä päätöksentekotaulukoita ja luoda sitten valtava taulukko. Kun salamäärät on tehty, voimme täyttää tosi tai vääriä. Voit täyttää solut seuraavasti:

R1: TF

R2: TTFF

R3: TTTFFF

Ja niin edelleen.

Valmistettuasi taulukko näyttää nyt seuraavalta:

Kunto
Noston summa on pienempi tai yhtä suuri kuin pankkisaldoTFTF
Luotto myönnettyTTFF
Toiminta
Peruuttamispyyntö hyväksyttiin

Vaihe 3: Pöydän pienentäminen.

Voimme pienentää taulukkoa poistamalla taulukossa samat sarakkeet. Muita tapoja vähentää taulukkoa on tarkistaa kelpaamattomista yhdistelmistä taulukossa. Esimerkiksi jonkin päätöksentekotaulukossa ei voi olla sekä mies että nainen.

Joudumme myös merkitsemään solut merkityksettömällä arvolla “-“. Esimerkiksi sillä ei ole väliä, myönnetäänkö hyvitys, jos summa on <= tilin saldo.

Kunto
Noston summa on pienempi tai yhtä suuri kuin pankkisaldoTFTF
Luotto myönnetty-T-F
Toiminta
Peruuttamispyyntö hyväksyttiin

Vaihe 4: Taulukon toimintojen määrittäminen.

Nyt määrittelemme taulukon toimenpiteet vaatimuksiemme avulla. Nämä sarakkeet nimetään sitten kuten R1 / sääntö 1, R2 / sääntö 2 jne.

Kunto
Noston summa on pienempi tai yhtä suuri kuin pankkisaldoTFF
Luotto myönnetty-TF
Toiminta
Peruuttamispyyntö hyväksyttiinTTF

Viimeinen vaihe: Testitapausten kirjoittaminen

Nyt kun taulukko on tehty, pienennetty ja sen toimet on määritetty, voimme kirjoittaa taulukkoon testitapauksia. Liiketoimintasääntöjen kattavuuden vuoksi meidän tulisi kirjoittaa ainakin yksi testi tapaus kutakin saraketta kohden

Esimerkiksi:

Testitapaus R1: lle: Saldo = 1000, vetäytymispyyntö = 1000. Tulos: vetäytymispyyntö hyväksytty

Testitapaus R2: lle: Saldo = 500, nostopyyntö = 1000. Annettu luotto: Kyllä, tulos: Peruuttamispyyntö hyväksytty

Testitapaus R3: lle: Saldo = 1000, nostopyyntö = 1500. Myönnetty luotto: Ei, tulos: peruuttamispyyntö hylätty

Päätöstaulukkojen testauksen edut

  • Päätöstaulukkotestaus on helppo tulkita, ja siksi sitä käytetään kehitykseen ja liiketoimintaan.
  • Päätöstaulukkotestaus auttaa tekemään tehokkaita yhdistelmiä, ja kun se on tehty, se voi tarjota paremman kattavuuden testaukselle.
  • Liiketoimintaolosuhteet on melko helppo muuttaa päätöksentauluiksi, vaikka olosuhteet ovatkin monimutkaiset.
  • Jos testausryhmä etsii 100-prosenttista kattavuutta ja syöttöyhdistelmien lukumäärä on vähäinen, päätöksentaulukkojen testaus on yksi tehokkaimmista tavoista saada työ suoritettua.
  • Päätöksen testaus toimii silloin, kun raja-arvoanalyysi ja vastaava osiointi eivät ole eli kun järjestelmän käyttäytyminen on erilainen eri tuloille.

johtopäätös

Päätöstaulukon testaus on yksi tehokkaista mustaa laatikkoa koskevista testaustekniikoista, vaikka taulukot kuitenkin monimutkaistuvat yhä useamman syötteen avulla, mutta se voi tarjota kunnollisen kattavuuden tilanteissa, joissa muita tekniikoita ei voida käyttää.

Suositellut artikkelit

Tämä on opas päätöksentekotaulukon testaamiseen. Tässä keskustelimme eräistä päätöksentekotaulukon testauksen käsitteistä, eduista ja tärkeydestä. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Valkoisen ruudun testaus
  2. ETL-testaushaastattelukysymykset
  3. Mikä on yksikkötestaus
  4. Järjestelmän testaus