
Salīdzinājuma diagramma
Salīdzināšanas pamats | Dūmu pārbaude | Sanitātes pārbaude |
---|---|---|
Pamata | Dūmu pārbaude novērtē un testē būtiskās funkcijas. | Sanity testēšana pārbauda programmatūras moduļus dziļi. |
Pārbaudes gadījumi | Var rakstīt vai automatizēt testu. | Nenorakstīts |
Pieeja | Sekla un plaša | Šauri un dziļi |
Izcilība | Galvenais mērķis ir ātri aptvert katru pieteikuma daļu. | Uzsvars uz programmatūras moduļu (programmatūras daļu) darbību. |
Tika pieņemts | Katrs būvē | Tikai uz stabilas konstrukcijas. |
Izpilda | Izstrādātājs | Testeris |
Dūmu pārbaudes definīcija
Dūmu testēšana galvenokārt ir saistīta ar integrācijas testēšanas pieeju. Parasti tas sākas pirms pilnas pārbaudes, kas aptver plašu programmatūras daļu, bet nav sarežģītāki un detalizētāki tā aspekti. Dūmu pārbaude tiek uzskatīta par neizsmeļošu pārbaudi, kurā pārbauda produkta svarīgāko iezīmju darbību.
Dūmu testēšanā veiktās darbības ir:
- Pirmkārt, tas pārveido programmatūras moduļus kodā un sadarbojas ar to “būvēt”. Uzbūve sastāv no datu failiem, atkārtoti izmantojamiem moduļiem, bibliotēkām un inženierijas komponentiem, kas nepieciešami vienas vai vairāku funkciju izmantošanai.
- Ir plānots veikt virkni testēšanas gadījumu, lai atklātu kļūdas, lai pārliecinātos, ka funkcijas darbojas atbilstoši.
- Pēc tam vairāki būves tiek integrēti vienā produktā, un viss produkts tiek atkārtoti pārbaudīts dūmos.
- Testēšanas process tiek turpināts tikai līdz brīdim, kad rezultāti atbilst produkta pamatprasībām, bet, ja rezultāti neatbilst pamatprasībām, produkts tiek atgriezts izstrādes komandai būtisko izmaiņu veikšanai.
Dūmu pārbaudes priekšrocības
- Riska samazināšana, iepriekš konstatējot un novēršot defektus.
- Atkārtota pārbaude uzlabo sistēmas kvalitāti.
- Vienkāršota kļūdu noteikšana un korekcija
- Progress ir viegli novērtējams
Sanitātes pārbaudes definīcija
Sanity testēšana ir veids, kā pilnībā pārbaudīt būvi pēc tam, kad ir piemērotas nelielas izmaiņas kodā un funkcionalitātē. Tas galvenokārt pārbauda, vai produkts darbojas pareizi pēc izmaiņām un vai kļūdas ir fiksētas vai nav. Taisnīguma pārbaude ir regresijas testēšanas apakšgrupa un veikta pirms produkta palaišanas. Ja piedāvātā funkcionalitāte nedarbojas saskaņā ar cerībām, veidotā būve tiek atmesta, lai novērstu laiku un izmaksas, kas nepieciešamas stingrā pārbaudē.
Programmatūrai ir jāiet cauri citiem testiem, pirms tie tiek pārbaudīti. Šāda veida pārbaude ir dziļāka, nozīmē, ka tā ņem vērā programmatūras detalizētos aspektus.
Sanity testēšanas priekšrocības
- Laba laika izmantošana, jo uzmanības centrā ir viena vai vairākas funkcionalitātes jomas.
- Nodrošina pieteikuma pareizu darbību pēc nelielām izmaiņām kodeksā.
- Atklāj atkarīgos trūkstošos objektus.
Galvenās atšķirības starp dūmu un veselīguma pārbaudi
- Dūmu testēšana tiek uzsākta uzbūvē sākumā un pārbauda būtiskākās funkcijas. No otras puses, veselīguma pārbaude novērtē, ka programmatūra pamatīgi veidojas.
- Dokumentācija dūmu testēšanā tiek veikta, izmantojot rakstisku testu kopumu vai automatizētus testus, kamēr sanitārajā testēšanā netiek veikts skripts.
- Dūmu testēšanas metode ir sekla un plaša, kas nozīmē, ka tā ietver katru testu, bet ne ļoti ārkārtīgi. Pretstatā veselīguma pārbaudei tiek izmantota šaura un dziļa pieeja, kur viena būve tiek rūpīgi pārbaudīta.
- Dūmu testēšanas galvenais mērķis ir ātri aptvert katru programmatūras daļu. Un otrādi, veselīguma pārbaude ir vērsta uz katra programmatūras moduļa darbību.
- Izstrādātājs ir atbildīgs par dūmu pārbaudes veikšanu, savukārt veselīguma pārbaudi veic testētājs.
- Dūmu pārbaude ir tāpat kā dokumentu verifikācija dokumentu verifikācijas procesā. Savukārt veselīguma pārbaude ietver pilnīgu viena dokumenta novērtēšanu.
Secinājums
Iepriekšējais dūmu testēšanas mērķis ir apstiprināt produkta stabilitāti, kamēr veselīguma pārbaude nodrošina produkta racionalitāti .