Rekommenderas, 2024

Redaktionen

Skillnad mellan rök och sanitetstestning

Rök- och sanitetsprovningen är tekniskt arbete som en del av integrations- och regressionsprovningen respektive. Den signifikanta skillnaden mellan rök- och sanitetsprovningen är att röktestet används i den instabila produkten medan sanitetsprovningen tillämpas på de mer stabila produkterna. Röktestningen kan sägas vara grundtestning, eftersom den bara testar för den vitala nödvändigheten, men sanitetsprovning undersöker varje modul av mjukvaran i slutet för att kontrollera om de tillämpade ändringarna fungerar bra.

Jämförelsediagram

Grunder för jämförelseRöktestningSanity Testing
GrundläggandeRökprovning utvärderar och testar för de väsentliga funktionerna.Sanitytest kontrollerar programvarumodulerna djupt.
TestfallKan skrivas eller automatiseras.oskriven
Närma sigGrunt och brettSmal och djup
framträdandeHuvudsyftet är att snabbt täcka alla delar av ansökan.Betoning på hur modulerna (programvaru delar) av programvaran fungerar.
Agerade påVarje byggnadBara på stallbyggnaden.
Utförs avUtvecklareTestare

Definition av röktest

Rökprovningen härstammar huvudsakligen från integrationsprovningen. Det börjar vanligtvis före fullskalig testning som täcker en bred del av programvaran men inte mer komplexa och detaljerade aspekter av den. Rökestning anses vara den icke-uttömmande testningen där arbetet med de viktigaste egenskaperna hos produkten kontrolleras.

De aktiviteter som utförs i röktestningen är:

  • För det första omvandlar programvarumodulerna till koden och samverkar den till en "build". En byggnad består av datafiler, återanvändbara moduler, bibliotek och konstruerade komponenter som behövs för att använda en eller flera funktioner.
  • En serie testfall är planerade för att upptäcka fel för att säkerställa att funktionerna fungerar på rätt sätt.
  • De flera byggnaderna integreras sedan i en enda produkt, och hela produkten testas flera gånger.
  • Testprocessen fortsätter endast tills resultaten överensstämmer med produktens grundläggande krav, men om resultaten inte överensstämmer med grundkraven returneras produkten till utvecklingsgruppen för de väsentliga förändringarna.

Fördelar med röktestning

  • Riskminimering genom att upptäcka och korrigera defekterna tidigare.
  • Upprepad inspektion förbättrar systemets kvalitet.
  • Förenklad felbestämning och korrigering
  • Framsteg utvärderas enkelt

Definition av Sanity Testing

Sanity-testningen är ett sätt att testa byggnaden helt efter att ha tillämpat de små ändringarna i koden och funktionaliteten. Det kontrollerar i första hand om produkten fungerar korrekt efter ändringar och buggarna har blivit fixade eller inte. Sanity-testningen är undergrupp för regressionsprovningen och utförs före produktens lansering. Om den föreslagna funktionaliteten inte fungerar enligt förväntningarna kasseras den sammansatta byggnaden för att eliminera den tid och kostnad som behövs vid den noggranna testningen.

Programvaran behöver gå igenom den andra testningen innan den genomgår sanitetsprovningen. Denna typ av test är djupare i mening, innebär att den tar hänsyn till de detaljerade aspekterna av mjukvaran.

Fördelar med Sanity Testing

  • Bra tidsutnyttjande som fokus ligger på ett eller få områden av funktionaliteten.
  • Försäkrar att ansökan fungerar korrekt efter implikationen av de små ändringarna i koden.
  • Upptäcker de beroende saknade objekten.

Viktiga skillnader mellan rök och sanitetsprovning

  1. Rökprovningen initieras på byggnaden i början och inspekterar de mest grundläggande funktionerna. Å andra sidan utvärderar sanitytestning mjukvarubbyggnaden djupt.
  2. Dokumentation i rökprovning sker genom skriftlig uppsättning tester eller automatiska tester medan sanitetsprovning inte skrivs ut.
  3. Röktesttekniken är grund och bred vilket innebär att det involverar varje byggnad i testningen, men går inte på en mycket extrem nivå. Däremot använder sanitetsprovningen en smal och djup strategi där den enda byggnaden testas grundligt.
  4. Den primära syftet med röktestningen är att täcka alla delar av programvaran snabbt. Omvänt fokuserar sanitytestning på hur varje modul i mjukvaran fungerar.
  5. En utvecklare ansvarar för att prova röttestning medan sanitetsprovet utförs av testaren.
  6. Rökprovning är som att kontrollera antalet dokument i en dokumentverifieringsprocess. Däremot innefattar sanitetsprovningen den fullständiga utvärderingen av ett enda dokument.

Slutsats

Det föregående målet med rökprovningen är att bekräfta stabiliteten hos produkten medan sanitetsprovning säkerställer produktens rationalitet .

Top