Verschil tussen rook- en gezondheidsonderzoek

Schrijver: Laura McKinney
Datum Van Creatie: 2 April 2021
Updatedatum: 13 Kunnen 2024
Anonim
Ontdek het verschil tussen roek en zwarte kraai / Difference between Rook and Carrion Crow #288
Video: Ontdek het verschil tussen roek en zwarte kraai / Difference between Rook and Carrion Crow #288

Inhoud


De rook- en gezondheidstests zijn technieken die respectievelijk werken als onderdeel van de integratie- en regressietests. Het significante verschil tussen de rook- en gezondheidstest is dat de rooktest wordt gebruikt in het onstabiele product, terwijl de gezondheidstest wordt toegepast op de stabielere producten. Van de rooktest kan worden gezegd dat het een oppervlakkige test is, omdat het alleen test op het essentiële vereiste, maar bij het testen van de gezondheid worden alle modules van de software aan het einde onderzocht om te controleren of de toegepaste wijzigingen goed werken.

    1. Vergelijkingstabel
    2. Definitie
    3. Belangrijkste verschillen
    4. Gevolgtrekking

Vergelijkingstabel

Basis voor vergelijkingRook testenSanity testen
basis-Rooktests evalueren en testen op de essentiële functies.Sanity-testen controleert de softwaremodules grondig.
TestgevallenKan worden geschreven of geautomatiseerde test.unscripted
NaderingOndiep en breedSmal en diep
UitsteekselHoofddoel is om elk deel van de applicatie snel te behandelen.Nadruk op het functioneren van de modules (softwaredelen) van de software.
OpgevolgdElke buildAlleen op de stabiele build.
Verricht doorOntwikkelaartester


Definitie van rooktesten

De Rook testen is voornamelijk afkomstig van de integratietestbenadering. Het begint meestal vóór volledige testen die een breed deel van de software bestrijken, maar niet meer complexe en gedetailleerde aspecten ervan. Rooktesten worden beschouwd als niet-uitputtende tests waarbij de werking van de meest cruciale kenmerken van het product wordt gecontroleerd.

De activiteiten die zijn uitgevoerd in de rooktest zijn:

  • Ten eerste zet het de softwaremodules om in de code en werkt het samen in een "build". Een build bestaat uit de gegevensbestanden, herbruikbare modules, bibliotheken en technische componenten die nodig zijn om een ​​of meer functies te gebruiken.
  • Er is een reeks testcases gepland om fouten te ontdekken om ervoor te zorgen dat de functies correct werken.
  • De meerdere builds worden vervolgens geïntegreerd in een enkel product en het hele product wordt herhaaldelijk op rook getest.
  • Het testproces wordt alleen voortgezet totdat de resultaten voldoen aan de fundamentele eis van het product, maar als de resultaten niet overeenkomen met de basisvereisten, wordt het product teruggestuurd naar het ontwikkelingsteam voor de essentiële wijzigingen.

Voordelen van rooktesten

  • Risicominimalisatie door de defecten eerder op te sporen en te verhelpen.
  • Herhaalde inspectie verbetert de kwaliteit van het systeem.
  • Vereenvoudigde foutbepaling en correctie
  • Vooruitgang is eenvoudig te evalueren

Definitie van gezondheidsonderzoek

De Sanity testen is een manier om de build volledig te testen na het aanbrengen van de kleine wijzigingen in de code en de functionaliteit. Het controleert voornamelijk of het product correct werkt na wijzigingen en de bugs zijn opgelost of niet. De gezondheidstest is de subgroep van de regressietest en uitgevoerd vóór de lancering van het product. Als de voorgestelde functionaliteit niet werkt volgens de verwachtingen, wordt de samengestelde build weggegooid om de tijd en kosten die nodig zijn voor de rigoureuze tests te elimineren.


De software moet de andere testen doorlopen voordat de sanity-test wordt uitgevoerd. Dit type test is dieper van betekenis, wat betekent dat het rekening houdt met de gedetailleerde aspecten van de software.

Voordelen van Sanity Testing

  • Goed tijdgebruik omdat de focus ligt op een of enkele gebieden van de functionaliteit.
  • Zorgt voor de juiste werking van de toepassing na de implicatie van de kleine wijzigingen in de code.
  • Ontdekt de afhankelijke ontbrekende objecten.
  1. De rooktest is in het begin gestart op de build en inspecteert de meest fundamentele functies. Aan de andere kant evalueert het testen van de gezondheid de software diepgaand.
  2. Documentatie bij het testen van rook wordt gedaan door middel van de schriftelijke set van tests of geautomatiseerde tests, terwijl bij het testen op gezond verstand geen scripting wordt uitgevoerd.
  3. De rooktesttechniek is ondiep en breed, wat betekent dat het elke build in de test omvat, maar niet op een extreem niveau gaat. Daartegenover staat het testen van gezond verstand op een enge en diepe manier waarbij de enkele build grondig wordt getest.
  4. De primaire bedoeling van de rooktest is om elk onderdeel van de software snel te behandelen. Omgekeerd is het testen van gezond verstand gericht op het functioneren van elke module van de software.
  5. Een ontwikkelaar is verantwoordelijk voor het uitvoeren van de rooktest, terwijl de gezondheidstest wordt uitgevoerd door de tester.
  6. Het testen van rook is als het controleren van het aantal documenten in een documentverificatieproces. Bij gezondheidsonderzoek is daarentegen de volledige evaluatie van een enkel document inbegrepen.

Gevolgtrekking

Het eerdere doel van de rooktest is het bevestigen van de stabiliteit van het product terwijl het testen van de gezondheid de rationaliteit van het product.