Dūmu pārbaude
Dūmu pārbaude ir programmatūras testēšanas process, kas nosaka, vai izvietotās programmatūras uzbūve ir stabila vai nē. Dūmu pārbaude ir apstiprinājums QA komandai turpināt programmatūras testēšanu. Tas sastāv no minimāla testu komplekta, kas tiek veikts katrā būvējumā, lai pārbaudītu programmatūras funkcijas. Dūmu testēšana ir pazīstama arī kā "Build Verification Testing" vai "Confidence Testing".
Vienkārši sakot, mēs pārbaudām, vai svarīgās funkcijas darbojas, un pārbaudāmajā būvē nav neviena demonstrētāja.
Tas ir mini un ātrs galvenās funkcionalitātes regresijas tests. Tas ir vienkāršs tests, kas parāda, ka produkts ir gatavs testēšanai. Tas palīdz noteikt, vai būvējums ir kļūdains, lai turpmāka pārbaude būtu lieka laika un resursu izšķiešana.
Uzziniet par salīdzināšanu Smoke Vs Sanity Testing
Dūmu testi kvalificē uzbūvi turpmākai formālai pārbaudei. Dūmu testēšanas galvenais mērķis ir atklāt agrīnās galvenās problēmas. Dūmu testi ir paredzēti, lai pierādītu sistēmas stabilitāti un atbilstību prasībām.
Veidojums ietver visus datu failus, bibliotēkas, atkārtoti izmantojamus moduļus, inženierijas komponentus, kas nepieciešami vienas vai vairāku produkta funkciju ieviešanai.
Šajā apmācībā jūs uzzināsiet
- Kas ir dūmu pārbaude?
- Kad mēs veicam dūmu testēšanu
- Kurš veiks dūmu testēšanu
- Kāpēc mēs veicam dūmu testēšanu?
- Kā veikt dūmu testēšanu?
- Dūmu testēšanas priekšrocības
- Dūmu testa lietu paraugu piemērs
Kad mēs veicam dūmu testēšanu
Dūmu testēšana tiek veikta vienmēr, kad tiek izstrādātas un integrētas programmatūras jaunās funkcionalitātes un esošās versijas, kas tiek izvietotas kvalitātes nodrošināšanas / iestudēšanas vidē. Tas nodrošina, ka visas kritiskās funkcijas darbojas pareizi vai nedarbojas.
Izmantojot šo testēšanas metodi, izstrādes komanda izveido QA. Pārbaudes gadījumu apakškopas tiek ņemtas, un pēc tam testētāji testā izpilda testa gadījumus. QA komanda pārbauda lietojumprogrammu ar kritiskajām funkcijām. Šīs testa gadījumu sērijas ir izstrādātas, lai atklātu būvēšanas kļūdas. Ja šie testi ir izturēti, QA komanda turpina funkcionālo testēšanu.
Jebkura kļūme norāda uz nepieciešamību atgriezties pie sistēmas izstrādes komandai. Ikreiz, kad tiek mainītas uzbūves izmaiņas, mēs veicam dūmu testēšanu, lai nodrošinātu stabilitāti.
Piemērs : - Pieteikšanās logā tiek pievienota jauna reģistrācijas poga, un versija tiek izvietota ar jauno kodu. Mēs veicam dūmu testus jaunai būvei.
Kurš veiks dūmu testēšanu
Pēc būvniecības atbrīvošanas kvalitātes nodrošināšanas vidē dūmu testēšanu veic kvalitātes nodrošināšanas inženieri / kvalitātes nodrošināšanas vadība. Ikreiz, kad notiek jauna būve, kvalitātes nodrošināšanas komanda nosaka lietojumprogrammas galveno funkcionalitāti, lai veiktu dūmu testēšanu. Kvalitātes nodrošināšanas komanda pārbauda, vai pārbaudāmajā lietojumprogrammā nav apmeklētāju.
Koda izstrādes vidē veiktā testēšana, lai nodrošinātu lietojumprogrammas pareizību pirms būvniecības izlaišanas QA, to sauc par Sanity testēšanu. Parasti tā ir šaura un dziļa pārbaude. Tas ir process, kas pārbauda, vai izstrādājamā lietojumprogramma atbilst tās funkcionālajām pamatprasībām.
Veselības pārbaude nosaka izstrādes posma pabeigšanu un pieņem lēmumu nodot programmatūras produktu tālākai testēšanas fāzei.
Kāpēc mēs veicam dūmu testēšanu?
Dūmu testēšanai ir svarīga loma programmatūras izstrādē, jo tā sākotnējos posmos nodrošina sistēmas pareizību. Tādējādi mēs varam ietaupīt pārbaudes darbu. Tā rezultātā, veicot dūmu testus, sistēma ir labā stāvoklī. Kad mēs esam pabeiguši dūmu testēšanu, tikai mēs sākam funkcionālo testēšanu.
- Visi ēkā esošie aizbāžņi tiks identificēti, veicot dūmu pārbaudi.
- Dūmu pārbaude tiek veikta pēc tam, kad būvējums ir izlaists QA. Ar dūmu testēšanas palīdzību lielākā daļa defektu tiek identificēti programmatūras izstrādes sākumposmā.
- Veicot dūmu testēšanu, mēs vienkāršojam galveno defektu noteikšanu un labošanu.
- Pārbaudot dūmus, QA komanda var atrast lietojumprogrammas funkcionalitātes defektus, kas, iespējams, parādījās ar jauno kodu.
- Dūmu testēšana atklāj galvenos nopietnības defektus.
1. piemērs: Logging logs: Spēj pāriet uz nākamo logu ar derīgu lietotājvārdu un paroli, noklikšķinot uz pogas Iesniegt.
2. piemērs: lietotājs nevar izrakstīties no tīmekļa lapas.
Kā veikt dūmu testēšanu?
Dūmu pārbaudi parasti veic manuāli, lai gan to ir iespējams paveikt, izmantojot automatizāciju. Tas dažādās organizācijās var atšķirties.
Manuāla dūmu pārbaude
Parasti dūmu pārbaude tiek veikta manuāli. Tā pieeja dažādās organizācijās atšķiras. Dūmu testēšana tiek veikta, lai nodrošinātu, ka kritisko ceļu navigācija ir tāda, kā paredzēts, un tas nekavē funkcionalitāti. Kad būvējums ir izlaists QA, ir jāveic augstas prioritātes funkcionalitātes pārbaudes gadījumi un jāpārbauda, lai atrastu kritiskos defektus sistēmā. Ja pārbaude izturēs, mēs turpināsim funkcionālo testēšanu. Ja pārbaude neizdodas, būvējums tiek noraidīts un nosūtīts atpakaļ izstrādes komandai labošanai. QA atkal sāk dūmu testēšanu ar jaunu būvēšanas versiju. Dūmu pārbaude tiek veikta jaunai būvei, un tā tiks integrēta ar vecajām būvēm, lai uzturētu sistēmas pareizību. Pirms dūmu testēšanas QA komandai jāpārbauda pareizas būvēšanas versijas.
Dūmu pārbaude, ko veic Automation
Regresijas testēšanai izmanto automatizācijas testēšanu. Tomēr mēs varam izmantot arī automatizētu testa gadījumu kopumu, lai palaistu dūmu testu. Ar automatizācijas testu palīdzību izstrādātāji var nekavējoties pārbaudīt būvniecību, kad vien ir jauna būve, kas ir gatava izvietošanai.
Tā vietā, lai atkārtoti pārbaudītu manuāli katru reizi, kad tiek izmantota jaunā programmatūras versija, reģistrētie dūmu pārbaudes gadījumi tiek izpildīti pret būvējumu. Tas pārbauda, vai galvenās funkcijas joprojām darbojas pareizi. Ja pārbaude neizdodas, viņi var izlabot būvējumu un nekavējoties pārvietot būvējumu. Tādējādi mēs varam ietaupīt laiku un nodrošināt kvalitatīvu kvalitātes nodrošināšanu QA vidē.
Izmantojot automatizētu rīku, testēšanas inženieris reģistrē visas manuālās darbības, kas tiek veiktas programmatūras būvē.
Dūmu pārbaudes cikls
Zemāk diagrammā parādīts, kā tiek veikta dūmu pārbaude. Kad būve ir izvērsta kvalitātes nodrošināšanā un ir nokārtoti dūmu testi, mēs turpinām funkcionālo testēšanu. Ja dūmu pārbaude neizdodas, mēs pārtraucam testēšanu, līdz problēma būvē ir novērsta.
Dūmu testēšanas priekšrocības
Šeit ir dažas dūmu testēšanas priekšrocības.
- Viegli veikt testēšanu
- Defekti tiks identificēti agrīnā stadijā.
- Uzlabo sistēmas kvalitāti
- Samazina risku
- Progresam ir vieglāk piekļūt.
- Ietaupa testa pūles un laiku
- Viegli atklāt kritiskas kļūdas un kļūdu labošanu.
- Tas darbojas ātri
- Samazina integrācijas riskus
Kas notiek, ja neveicam dūmu testēšanu
Ja mēs neveicam dūmu testēšanu agrīnā stadijā, defekti var rasties vēlākos posmos, kur tas var būt rentabls. Vēlāk konstatētais defekts var būt aizbāžņi, kur tas var ietekmēt izlaišanu.
Dūmu testa lietu paraugu piemērs
T.ID | TESTA SCENĀRIJI | APRAKSTS | TESTA SOLIS | GAIDĀMAIS REZULTĀTS | FAKTISKAIS REZULTĀTS | STATUSS |
---|---|---|---|---|---|---|
1 | Derīgi pieteikšanās akreditācijas dati | Pārbaudiet tīmekļa lietojumprogrammas pieteikšanās funkcionalitāti, lai pārliecinātos, ka reģistrētam lietotājam ir atļauts pieteikties ar lietotājvārdu un paroli | 1. Palaidiet lietojumprogrammu 2. Virzieties pieteikšanās lapā 3. Ievadiet derīgu lietotājvārdu 4. Ievadiet derīgu paroli 5. Noklikšķiniet uz pieteikšanās pogas | Pieteikšanās būtu veiksmīga | kā gaidīts | Pass |
2 | Vienuma funkcionalitātes pievienošana | Spēj pievienot preci grozam | 1. Atlasiet kategoriju sarakstu. 2. Pievienojiet preci grozam | Vienība jāpievieno grozam | Prece netiek pievienota grozam | Neveiksme |
3 | Izrakstīšanās funkcionalitāte | Pārbaudiet izrakstīšanās funkcionalitāti | 1. izvēlieties pogu izrakstīties | Lietotājam vajadzētu būt iespējai izrakstīties. | Lietotājs nevar izrakstīties | Neveiksme |
Kopsavilkums:
Programmatūras inženierijā dūmu testēšana jāveic bez kļūdām katrai konstrukcijai, jo tā palīdz atrast defektus agrīnā stadijā. Dūmu testa darbība ir pēdējais solis, pirms programmatūras izveide nonāk sistēmas stadijā. Dūmu testi jāveic katrai būvei, kas tiek pievērsta testēšanai. Tas attiecas uz jauniem izstrādājumiem un lielākiem un mazākiem sistēmas izlaidumiem.
Pirms dūmu testēšanas QA komandai ir jānodrošina pārbaudāmās lietojumprogrammas pareizā būvēšanas versija. Tas ir vienkāršs process, kas prasa minimālu laiku, lai pārbaudītu lietojumprogrammas stabilitāti.
Dūmu testi var samazināt testa piepūli un uzlabot lietojumprogrammas kvalitāti. Dūmu testēšanu var veikt vai nu manuāli, vai automatizēti, atkarībā no klienta un organizācijas.
Šo rakstu ir veidojis Pavani Itchapurapu