Programmatūras testēšana ir programmatūras lietojumprogrammas verifikācijas un validācijas process, lai pārbaudītu, vai tā darbojas, kā paredzēts. Mērķis ir atrast defektus un uzlabot produktu kvalitāti. Programmatūras pārbaudei ir divi veidi, proti, pozitīvā testēšana un negatīvā testēšana.
Pozitīva pārbaude
Pozitīvā testēšana ir testēšanas veids, kas tiek veikts programmatūras lietojumprogrammā, ievadot derīgas datu kopas. Tas pārbauda, vai lietojumprogramma darbojas pozitīvi, vai nē. Pozitīva pārbaude tiek veikta, lai pārbaudītu, vai lietojumprogramma darbojas tieši tā, kā paredzēts.
Piemēram -
Lietojumprogrammā ir tekstlodziņš, kas var pieņemt tikai ciparus. Vērtību ievadīšana līdz 99999 sistēmai būs pieņemama, un citām vērtībām, izņemot to, nevajadzētu būt pieņemamām. Lai veiktu pozitīvu testēšanu, iestatiet derīgās ievades vērtības no 0 līdz 99999 un pārbaudiet, vai sistēma pieņem vērtības.
Negatīva testēšana
Negatīvā testēšana ir programmatūras lietojumprogrammas testēšanas metode, ievadot nederīgas vai nepareizas datu kopas. Tas pārbauda, vai lietojumprogramma rīkojas tā, kā paredzēts, izmantojot negatīvas vai nevēlamas lietotāja ievades. Negatīvās pārbaudes mērķis ir nodrošināt, lai lietojumprogramma netiktu avarēta un paliktu stabila ar nederīgu datu ievadi.
Piemēram -
Negatīvu testēšanu var veikt, ievadot rakstzīmes no A līdz Z vai no a līdz z. Jebkurai programmatūras sistēmai nevajadzētu pieņemt vērtības, vai arī tai būtu jāizdara kļūdas ziņojums par šīm nederīgajām datu ievadēm.
Abās pārbaudēs jāņem vērā sekojošais:
- Ievades dati
- Darbība, kas jāveic
- Rezultāta rezultāts
Pārbaudes tehnika, ko izmanto pozitīvai un negatīvai testēšanai:
Pozitīvai un negatīvai testēšanas validācijai tiek izmantoti šādi paņēmieni:
- Robežvērtības analīze
- Līdzvērtības sadalīšana
Robežvērtības analīze:
Šī ir viena no programmatūras testēšanas metodēm, kurā testa gadījumi ir paredzēti, lai iekļautu vērtības pie robežas. Ja ievades dati tiek izmantoti robežvērtību robežās, tad tiek uzskatīts, ka tie ir pozitīvie testi. Ja ievades dati tiek atlasīti ārpus robežas vērtības robežām, tad tiek uzskatīts, ka tie ir negatīvi testi.
Piemēram -
Sistēma var pieņemt skaitļus no 0 līdz 10 skaitliskām vērtībām. Visi pārējie skaitļi nav derīgi. Izmantojot šo paņēmienu, tiks pārbaudītas robežvērtības -1,0,1 un 9,10,11.
Līdzvērtības sadalīšana:
Šī ir programmatūras testēšanas tehnika, kas ieejas datus sadala daudzos nodalījumos. Katra nodalījuma vērtības jāpārbauda vismaz vienu reizi. Pozitīvai testēšanai tiek izmantotas nodalījumi ar derīgām vērtībām. Kamēr negatīvai testēšanai tiek izmantoti nodalījumi ar nederīgām vērtībām.
Piemēram-
Skaitliskās vērtības No nulles līdz desmit var sadalīt divās (vai trīs) nodalījumos. Mūsu gadījumā mums ir divi nodalījumi no -10 līdz -1 un no 0 līdz 10. Paraugu vērtības (5 un -5) var ņemt no katras daļas, lai pārbaudītu scenārijus.
Secinājums:
Testēšana palīdz nodrošināt kvalitatīvu lietojumprogrammu un nodrošina programmatūras bez kļūdām pirms programmatūras palaišanas. Efektīvai testēšanai izmantojiet gan pozitīvo, gan negatīvo testēšanu, kas dod pietiekamu pārliecību par programmatūras kvalitāti. Reāllaika lietotāji var ievadīt jebkuras vērtības, un pirms izlaišanas tās ir jāpārbauda.