Positiivne testimine ja negatiivne testimine näidetega

Tarkvara testimine on tarkvararakenduse kontrollimise ja valideerimise protsess, et kontrollida, kas see töötab ootuspäraselt. Eesmärk on leida defekte ja parandada toote kvaliteeti. Tarkvara testimiseks on kaks võimalust, nimelt positiivne testimine ja negatiivne testimine.

Positiivne testimine

Positiivne testimine on testimise tüüp, mis viiakse läbi tarkvararakenduses, pakkudes sisendina kehtivaid andmekogumeid. See kontrollib, kas tarkvararakendus käitub positiivsete sisendite korral ootuspäraselt või mitte. Positiivne testimine viiakse läbi selleks, et kontrollida, kas tarkvararakendus teeb täpselt seda, mida talt oodatakse.
Näiteks -

Positiivne testimine

Rakenduses on tekstikast, mis suudab vastu võtta ainult numbreid. Süsteem aktsepteerib väärtuste kuni 99999 sisestamist ja muud väärtused peale selle ei tohiks olla vastuvõetavad. Positiivse testimise tegemiseks määrake kehtivad sisendväärtused vahemikus 0 kuni 99999 ja kontrollige, kas süsteem aktsepteerib neid väärtusi.

Negatiivne testimine

Negatiivne testimine on testimismeetod, mida teostatakse tarkvararakenduses, esitades sisendiks kehtetud või sobimatud andmekogumid. See kontrollib, kas tarkvararakendus käitub negatiivsete või soovimatute kasutajasisenditega ootuspäraselt. Negatiivse testimise eesmärk on tagada, et tarkvararakendus ei jookseks kokku ja püsiks vigaste andmesisendite korral stabiilsena.

Näiteks -

Negatiivne testimine

Negatiivse testimise saab läbi viia, sisestades tähemärgid A kuni Z või a kuni z. Kumbki tarkvarasüsteem ei tohiks väärtusi aktsepteerida või peaks nende vigaste andmesisendite puhul tõrketeate andma.

Mõlema katse puhul tuleb arvestada järgmiste asjaoludega:

  • Sisendandmed
  • Toiming, mis tuleb sooritada
  • Väljundtulemus

Positiivseks ja negatiivseks testimiseks kasutatav testimistehnika:

Testide positiivseks ja negatiivseks valideerimiseks kasutatakse järgmisi meetodeid:

  • Piirväärtuste analüüs
  • Samaväärsuse jaotamine

Piirväärtuse analüüs:

See on üks tarkvara testimistehnikatest, mille puhul testjuhtumid on kavandatud hõlmama väärtusi piiril. Kui sisendandmeid kasutatakse piirväärtuste piires, siis öeldakse, et see on positiivne testimine. Kui sisendandmed valitakse väljaspool piirväärtuste piire, siis öeldakse, et see on negatiivne testimine.

Positiivne vs negatiivne test

Näiteks -

Süsteem võib aktsepteerida numbreid vahemikus 0 kuni 10 arvväärtust. Kõik muud numbrid on kehtetud väärtused. Selle tehnika puhul testitakse piirväärtusi -1,0,1 ja 9,10,11.

Samaväärsuse jaotamine:

See on tarkvara testimine tehnika, mis jagab sisendandmed paljudeks partitsioonideks. Iga partitsiooni väärtusi tuleb testida vähemalt üks kord. Positiivse testimise jaoks kasutatakse kehtivate väärtustega sektsioone. Kui kehtetute väärtustega sektsioone kasutatakse negatiivseks testimiseks.

Samaväärsuse jaotamine

Näiteks-

Numbrilised väärtused nullist kümneni võib jagada kaheks (või kolmeks) partitsiooniks. Meie puhul on meil kaks partitsiooni -10 kuni -1 ja 0 kuni 10. Stsenaariumide testimiseks saab igast osast võtta näidisväärtusi (5 ja -5).

Järeldus

Testimine aitab pakkuda kvaliteetset tarkvararakendust ja tagab, et tarkvara on enne tarkvara käivitamist vigadeta. Tõhusaks testimiseks kasutage mõlemat – positiivset ja Negatiivne test mis annavad piisavalt kindlustunnet tarkvara kvaliteedis. Reaalajas kasutajad saavad sisestada mis tahes väärtusi ja neid tuleb enne vabastamist testida.