logo

Dūmu pārbaude – programmatūras testēšana

Dūmu testēšana, kas pazīstama arī kā konstrukcijas verifikācijas pārbaude vai konstrukcijas pieņemšanas pārbaude, ir programmatūras testēšanas veids kas parasti tiek veikta sākumā attīstības process lai nodrošinātu, ka vissvarīgākās funkcijas a programmatūras lietojumprogramma darbojas pareizi. To izmanto, lai ātri identificētu un novērstu visas galvenās programmatūras problēmas, pirms tiek veikta detalizētāka pārbaude. Dūmu pārbaudes mērķis ir noteikt, vai konstrukcija ir pietiekami stabila, lai turpinātu darbu testēšanas veidi .

Satura rādītājs



Priekšnosacījums - Programmatūras testēšanas veidi

Kas ir dūmu pārbaude?

Dūmu pārbaude ir programmatūras testēšana metode, kas nosaka, vai izmantotā konstrukcija ir stabila vai nē. Tas darbojas kā apstiprinājums tam, vai kvalitātes nodrošināšanas komanda var turpināt darbu testēšana . Dūmu testi ir minimālais testu kopums, kas tiek veikts katrā būvniecībā. Dūmu pārbaude ir process, kurā programmatūra būve ir izvietota uz a kvalitātes nodrošināšana vidē un pārbaudīts, lai nodrošinātu lietojumprogrammas stabilitāti. Dūmu testēšana ir pazīstama arī kā Pārliecības pārbaude vai Būvējuma verifikācijas pārbaude .

Citiem vārdiem sakot, mēs pārbaudām, vai svarīgās funkcijas darbojas un vai būvējumā nav pārbaužu, kas tiek testēti. Tas ir neliels un ātrs galveno funkcionalitātes regresijas tests. Dūmu pārbaude parāda, ka produkts ir gatavs pārbaudei. Tas palīdz noteikt, vai būve ir kļūdaina, lai turpmākā testēšana būtu laika un resursu izšķiešana.



dūmu pārbaudes process

Dūmu pārbaude

Dūmu pārbaudes raksturojums

Tālāk ir norādītas dūmu pārbaudes īpašības:

  1. Pārbaudes līmenis : Neiedziļinoties konkrētā funkcionalitātē, testēšanas procedūra ir virspusēja un plaša, aptverot tikai svarīgākās funkcijas.
  2. Automatizācija : automatizēti dūmu testi ir izplatīts veids, kā ātri un efektīvi apstiprināt sistēmas pamata funkcionalitāti.
  3. Izpildes biežums : parasti dūmu pārbaude tiek veikta pēc jaunas versijas izlaišanas vai pēc būtiskām koda izmaiņām. Lai agrīni identificētu galvenās problēmas, to var palaist katru dienu vai katrā būvējumā.
  4. Laika organizēšana: Konstrukcijas stabilitātes noteikšanas process parasti ir ātrs un prasa maz laika.
  5. Vide: Parasti dūmu pārbaudes veic kontrolētā vidē, kas ir diezgan līdzīga ražošanas iestatījumam.

Dūmu testēšanu parasti veic kvalitātes nodrošināšanas inženieri.



Dūmu pārbaudes mērķis

Dūmu pārbaudes mērķis ir:

  1. Pārtrauciet izšķērdēt resursus: Ja pamatfunkcijas nedarbojas pareizi, netērējiet resursus plašai pārbaudei.
  2. Laika organizēšana : ietaupiet laiku, savlaicīgi atpazīstot problēmas, kas saistītas ar šovu pārtraukšanu, lai izstrādes komandas varētu ātri risināt svarīgus jautājumus.
  3. Objektīvu lēmumu pieņemšana: Izveidojiet pārskatāmu un objektīvu sistēmu, lai noteiktu, vai programmatūras būvējums ir gatavs plašākai, padziļinātai pārbaudei vai arī tā ir nekavējoties jālabo.
  4. Nepārtraukta integrācija: Pirms katras jaunas versijas integrēšanas lielākā kodu bāzē pārliecinieties, ka tā atbilst pamata kvalitātes kritērijiem, lai atbalstītu nepārtrauktas integrācijas pieeju.
  5. Komunikācija : sniedziet ātras atsauksmes par būvējuma stabilitāti izstrādes un testēšanas komandām, lai palīdzētu tām efektīvi sazināties.

Dūmu pārbaudes veidi

Ir trīs veidu dūmu pārbaudes:

  1. Manuāla pārbaude: Šajā gadījumā testētājam ir jāraksta, jāizstrādā, jāmaina vai jāatjaunina testa gadījumi katram izveidotajam produktam. Vai nu testētājam ir jāraksta testa skripti esošajām vai jaunām funkcijām.
  2. Automātiskā pārbaude: Šajā gadījumā rīks veiks testēšanas procesu, nodrošinot atbilstošos testus. Tas ir ļoti noderīgi, ja projekts jāpabeidz ierobežotā laikā.
  3. Hibrīda testēšana: Kā norāda nosaukums, tā ir gan manuālas, gan automatizētas testēšanas kombinācija. Šeit testētājam pašam ir jāraksta testpiemēri, un viņš var arī automatizēt testus, izmantojot rīku. Tas palielina testēšanas veiktspēju, jo apvieno gan manuālo pārbaudi, gan rīkus.
  4. Ikdienas dūmu pārbaude: Ikdienas dūmu pārbaude ietver dūmu testu veikšanu katru dienu, jo īpaši projektiem, kuru izstrādes process ietver biežu būvniecību un nepārtrauktu integrāciju. Tas palīdz pārliecināties, ka katra ikdienas konstrukcija atbilst minimālajām kvalitātes prasībām.
  5. Pieņemšanas dūmu pārbaude: Šāda veida dūmu testēšana tiek veikta, lai apstiprinātu, vai lietojumprogrammas būvējums atbilst pamata pieņemšanas standartiem, ko noteikuši klienti vai ieinteresētās personas. Tas bieži notiek pirms rūpīgākas pieņemšanas pārbaudes.
  6. UI dūmu pārbaude: Lietojumprogrammas lietotāja interfeisa komponenti ir vienīgais lietotāja interfeisa dūmu pārbaudes mērķis. Tas pārbauda, ​​vai lietotāja interfeisa pamata elementi un mijiedarbības darbojas, kā paredzēts.

Dūmu pārbaudes piemērošana dažādos līmeņos

Tas ir piemērojams 3 testēšanas līmeņos. Viņi ir

  • Pieņemšanas pārbaudes līmenis: Dūmu testēšana pārbauda, ​​vai programmatūras būvējums vai lietojumprogramma atbilst minimālajiem pieņemšanas kritērijiem, ko akcepttestēšanas posmā noteikušas ieinteresētās personas vai klienti. Galvenais uzsvars tiek likts uz būtisko līdzekļu un funkcionalitātes apstiprināšanu, kas nepieciešamas, lai pieteikumu apstiprinātu.
  • Sistēmas testēšanas līmenis: Dūmu testēšana apstiprina, ka integrētā sistēma kopumā darbojas pareizi sistēmas testēšanas līmenī. Tas pārbauda sistēmas vispārējo funkcionalitāti, pārliecinoties, ka visas galvenās daļas un moduļi darbojas saskaņoti.
  • Integrācijas pārbaudes līmenis: Dūmu testēšana tiek izmantota integrācijas testēšanas posmā, lai pārbaudītu, kā integrētie moduļi vai komponenti mijiedarbojas viens ar otru. Tās galvenais mērķis ir garantēt, ka sistēmas integrētie komponenti var pareizi sazināties un darboties kopā.

Dūmu testēšanai izmantotie rīki:

  • Selēns
  • Ciprese
  • JUnit / TestNG
  • PyTest
  • Pastnieks
  • Ir
  • SoapUI
  • Robotu ietvars

Šie rīki tiek izmantoti automatizēto testa gadījumu ieviešanā.

Dūmu pārbaudes priekšrocības

  1. Dūmu pārbaudi ir viegli veikt.
  2. Tas palīdz identificēt defektus agrīnā stadijā.
  3. Tas uzlabo sistēmas kvalitāti.
  4. Dūmu pārbaude samazina neveiksmes risku.
  5. Dūmu testēšana atvieglo piekļuvi progresam.
  6. Tas ietaupa pārbaudes pūles un laiku.
  7. Tas ļauj viegli atklāt kritiskas kļūdas un palīdz novērst kļūdas.
  8. Tas darbojas ātri.
  9. Tas samazina integrācijas riskus.

Dūmu pārbaudes trūkumi

  1. Dūmu pārbaude neaptver visas lietojumprogrammas funkcionalitātes. Tiek veikta tikai noteikta pārbaudes daļa.
  2. Kļūdas var rasties pat pēc visu dūmu testu veikšanas.
  3. Manuālās dūmu pārbaudes gadījumā ir nepieciešams daudz laika, lai veiktu testēšanas procesu lielākiem projektiem.
  4. Tas netiks ieviests pret negatīviem testiem vai ar nederīgu ievadi.
  5. Tas parasti sastāv no minimālā testa gadījumu skaita, un tāpēc mēs nevaram atrast citas problēmas, kas radušās testēšanas procesa laikā.

Svarīgi punkti, kas jāatceras, veicot dūmu pārbaudi

  1. Dūmu testēšana ir programmatūras testēšanas veids, kas tiek veikts izstrādes procesa sākumā
  2. Mērķis ir ātri noteikt un novērst galvenās problēmas ar programmatūru
  3. Tas pārbauda lietojumprogrammas vissvarīgākās funkcijas
  4. Palīdz noteikt, vai uzbūve ir pietiekami stabila, lai varētu turpināt testēšanu
  5. To sauc arī par būvējuma verifikācijas testēšanu vai būvējuma akceptēšanas testēšanu.

Atsauces

Vairākas atsauces grāmatas sniedz informāciju par dūmu testēšanu un programmatūras testēšanu kopumā. Daži populāri ietver:

  1. Efektīva programmatūras testēšana: 50 konkrēti veidi, kā uzlabot testēšanu, Elfrīda Dastina
  2. Programmatūras testēšana: Joosta Šoutena TMap® pieejas ceļvedis
  3. Datoru programmatūras testēšana, ko veica Cem Kaner, Jack Falk, Hung Q. Nguyen
  4. Lī Koplenda rokasgrāmata praktizējošajam programmatūras testēšanas dizainam
  5. Agile testēšana: praktiska rokasgrāmata testētājiem un veiklām komandām, ko sagatavojusi Lisa Krispina, Dženeta Gregorija
    Šīs grāmatas sniedz detalizētu informāciju par dažādām testēšanas metodoloģijām, paņēmieniem un labāko praksi, un tās tiek uzskatītas par labām atsaucēm programmatūras testēšanas profesionāļiem un studentiem.

Secinājums

Dūmu testēšana viegli novērtē kritiskās programmatūras funkcijas, izmantojot agrīnu defektu noteikšanu un riska identificēšanu. pārbaudot tā priekšrocības, tai ir ierobežojumi, piemēram, nepilnīgs pārklājums. Efektīvi izpildīta dūmu pārbaude uzlabo programmatūras kvalitāti un paātrina attīstību.

Bieži uzdotie jautājumi par dūmu testēšanu

Kas ir dūmu pārbaude salīdzinājumā ar saprāta pārbaudi?

Atbilde:

Saprāta pārbaude un dūmu pārbaude ir divas svarīgas testēšanas metodes programmatūras inženierijas kuras bieži izmanto, lai pārbaudītu a pamata funkcionalitāti programmatūras lietojumprogramma.

Kāda ir dūmu pārbaudes funkcija?

Atbilde:

Pārbaudiet, vai programmatūras kritiskie līdzekļi vai galvenās funkcijas darbojas atbilstoši prasībām.

Kāpēc to sauc par veselā saprāta pārbaudi?

Atbilde:

Saprāta pārbaude ir veids programmatūras testēšana kuras mērķis ir ātri novērtēt, vai jaunas programmatūras versijas pamata funkcionalitāte darbojas pareizi vai nē.