Dūmu un veseluma testēšanas atšķirība ir visvairāk pārprasta tēma programmatūras testēšanā. Par šo tēmu ir ārkārtīgi daudz literatūras, taču lielākā daļa no tām ir mulsinošas. Šajā rakstā mēģināts novērst neskaidrības.
Galvenās atšķirības starp dūmu testēšanu un saprāta pārbaudi var uzzināt, izmantojot šo diagrammu:
Dūmu pārbaude pret veselo saprāta pārbaudi
Lai novērtētu iepriekš minēto diagrammu, vispirms varat saprast -
Kas ir programmatūras veidošana?
Ja jūs izstrādājat vienkāršu datorprogrammu, kas sastāv tikai no viena avota koda faila, jums vienkārši jāapkopo un jāsaista šis fails, lai izveidotu izpildāmo failu. Šis process ir ļoti vienkāršs.
Parasti tas tā nav. Tipisks programmatūras projekts sastāv no simtiem vai pat tūkstošiem pirmkodu failu. Izpildāmās programmas izveidošana no šiem avota failiem ir sarežģīts un laikietilpīgs uzdevums.
Lai izveidotu izpildāmu programmu, jums jāizmanto programmatūra "build", un procesu sauc par "Software Build"
Dūmu pārbaude
Dūmu testēšana ir programmatūras testēšanas tehnika, kas tiek veikta pēc programmatūras izveides, lai pārliecinātos, ka programmatūras kritiskās funkcijas darbojas labi. Tas tiek izpildīts pirms detalizētu funkcionālo vai regresijas testu veikšanas. Dūmu testēšanas galvenais mērķis ir noraidīt lietojumprogrammu ar defektiem, lai kvalitātes nodrošināšanas komanda netērētu laiku šķelto lietojumprogrammu testēšanai.
Dūmu testēšanā testa gadījumi izvēlējās aptvert vissvarīgāko sistēmas funkcionalitāti vai komponentu. Mērķis nav veikt pilnīgu testēšanu, bet gan pārbaudīt, vai sistēmas kritiskās funkcijas darbojas labi.
Piemēram, tipisks dūmu tests būtu - Pārbaudiet, vai programma tiek veiksmīgi palaista, Pārbaudiet, vai GUI ir atsaucīga ... utt.
GALVENĀS ATŠĶIRĪBAS
- Dūmu testēšanas mērķis ir pārbaudīt “stabilitāti”, turpretī veselo saprātu testēšanas mērķis ir pārbaudīt “racionalitāti”.
- Dūmu testēšanu veic gan izstrādātāji, gan testētāji, bet veselo saprātu testē testētāji.
- Dūmu pārbaude pārbauda sistēmas kritiskās funkcijas, savukārt veselīguma pārbaude pārbauda jauno funkcionalitāti, piemēram, kļūdu labojumus.
- Dūmu testēšana ir pieņemšanas testēšanas apakškopa, bet veselīguma pārbaude ir regresijas testēšanas apakškopa.
- Dūmu pārbaude ir dokumentēta vai rakstīta, bet veselīguma pārbaude nav.
- Dūmu pārbaude pārbauda visu sistēmu no gala līdz beigām, bet veselīguma pārbaude pārbauda tikai noteiktu komponentu.
Kas ir saprāta pārbaude?
Veselības pārbaude ir sava veida programmatūras pārbaude, kas tiek veikta pēc programmatūras izveides saņemšanas, ar nelielām izmaiņām kodā vai funkcionalitātē, lai pārliecinātos, ka kļūdas ir novērstas un šo izmaiņu dēļ vairs nav problēmu. Mērķis ir noteikt, vai piedāvātā funkcionalitāte darbojas aptuveni tā, kā paredzēts. Ja saprāta pārbaude neizdodas, būvējums tiek noraidīts, lai ietaupītu laiku un izmaksas, kas saistītas ar stingrāku pārbaudi.
Mērķis ir "nevis" rūpīgi pārbaudīt jauno funkcionalitāti, bet gan noteikt, ka izstrādātājs programmatūras ražošanā ir izmantojis kādu racionalitāti (saprātu). Piemēram, ja jūsu zinātniskais kalkulators dod rezultātu 2 + 2 = 5! Tad nav jēgas pārbaudīt tādas uzlabotas funkcijas kā sin 30 + cos 50.
Dūmu testēšana pret veselo saprāta pārbaudi - galvenās atšķirības
Tālāk ir atšķirība starp veselo saprātu un dūmu testēšanu:
Dūmu pārbaude | Saprāta pārbaude |
---|---|
Dūmu pārbaude tiek veikta, lai pārliecinātos, ka programmas kritiskās funkcijas darbojas labi | Saprāta pārbaude tiek veikta, lai pārbaudītu, vai jaunā funkcionalitāte / kļūdas ir novērstas |
Šīs pārbaudes mērķis ir pārbaudīt sistēmas "stabilitāti", lai turpinātu stingrāku testēšanu | Testēšanas mērķis ir pārbaudīt sistēmas "racionalitāti", lai turpinātu stingrāku testēšanu |
Šo testēšanu veic izstrādātāji vai testētāji | Saprāta pārbaudi programmatūras testēšanā parasti veic testētāji |
Dūmu pārbaude parasti tiek dokumentēta vai rakstīta | Veselības pārbaude parasti nav dokumentēta, un tā nav uzrakstīta |
Dūmu pārbaude ir pieņemšanas testēšanas apakškopa | Veselības pārbaude ir regresijas testēšanas apakškopa |
Dūmu pārbaude vingrina visu sistēmu no gala līdz beigām | Saprāta pārbaude vingrina tikai konkrēto visas sistēmas sastāvdaļu |
Dūmu pārbaude ir kā vispārējā veselības pārbaude | Veselības pārbaude ir kā specializēta veselības pārbaude |
Norādāmie punkti.
- Gan veselā saprāta, gan smēķēšanas pārbaude ir veids, kā izvairīties no laika un pūļu tērēšanas, ātri nosakot, vai lietojumprogramma ir pārāk kļūdaina, lai nopelnītu stingru pārbaudi.
- Dūmu testēšanu sauc arī par testera pieņemšanas pārbaudi.
- Dūmu pārbaude, kas veikta konkrētai būvei, tiek dēvēta arī par uzbūves pārbaudes testu .
- Viena no labākajām nozares praksēm ir ikdienas veidošanas un dūmu pārbaudes veikšana programmatūras projektos.
- Gan dūmu, gan saprāta pārbaudes var veikt manuāli vai izmantojot automatizācijas rīku . Ja tiek izmantoti automatizēti rīki, testus bieži sāk tas pats process, kas ģenerē pašu būvējumu.
- Atkarībā no testēšanas vajadzībām programmatūras būvē, iespējams, būs jāveic gan saprāta, gan smēķēšanas testi. Šādos gadījumos vispirms veicat dūmu testus un pēc tam veicat veselo saprāta testēšanu. Rūpniecībā, lai paātrinātu testa izpildi, saprāta pārbaudes pārbaudes gadījumi parasti tiek apvienoti ar dūmu testu gadījumiem. Līdz ar to bieži ir tā, ka termini bieži tiek sajaukti un lietoti kā aizstājami
Noklikšķiniet šeit, ja videoklips nav pieejams
Lasiet vairāk par dūmu testēšanu programmatūras inženierijā