Sanitetstesting er en slags programvaretesting som skjer når en ny programvarebygging utvikles eller når det gjøres mindre endringer i kode eller funksjonalitet til en eksisterende konstruksjon.
I denne artikkelen skal vi dykke dypt ned i definisjonen og detaljene for tilregnelighetstesting, utforske hva tilregnelighetstesting er, hvordan tilregnelighetstesting kan tilnærmes, og hvilke verktøy som kan gjøre programvare for tilregnelighetstesting enklere og mer effektiv.
Hva er fornuftstesting?
Sanitetstesting er en slags programvaretesting som utføres av testere for å sikre at en ny programvarebygging fungerer som den skal. Det er en rask prosess som kan hindre utviklere og QA-team i å kaste bort tid og ressurser på mer strenge tester på programvarebygg som ikke er klare ennå.
Sanitetstesting brukes ofte etter at feilrettinger eller reparasjoner er utført, og den er laget for å teste om disse rettelsene har fungert og om kjernefunksjonene som er endret nå fungerer som de skal. Etter å ha installert bygningen, utfører testere fornuftstesting i stedet for full regresjonstesting for å sikre at bygningen er funksjonell, og at endringene er implementert på riktig måte.
Hvis feilrettingene implementert av utviklere fungerer som de skal, vil testerne vurdere tilregnelighetstesten som bestått. Hvis de ikke fungerer som de skal, vil bygget bli avvist og sendt tilbake til utviklere for ytterligere endringer før dypere testing utføres.
Når må du foreta fornuftstesting?
Sanitetstesting utføres vanligvis på programvare som er stabil, men ikke nødvendigvis funksjonell; for eksempel, etter at mindre endringer er gjort i en programvarebygging, kan programvaretestere utføre fornuftstester for å sikre at disse endringene fungerer som de skal før de går videre til full regresjonstesting.
Sanitetstesting foregår etter røyktesting, som kan fastslå om en bygning er stabil eller ikke, men før regresjonstesting . For eksempel, hvis røyktesting avslører ustabilitet som krever reparasjoner, kan sanitetstesting implementeres etter at endringer er gjort for å fikse disse feilene for å identifisere om endringene fungerer som forventet.
Når du ikke trenger å gjøre fornuftstesting
Sanitetstesting bør finne sted etter at det er gjort endringer i en stabil programvarebygging for å verifisere funksjonaliteten til disse endringene. Hvis du ikke har gjort noen endringer i en programvarebygging, eller hvis du er midt i å implementere endringer som ikke er ferdige ennå, er det ikke nødvendig å teste en konstruksjon.
Hvis du velger å ikke utføre fornuftstesting etter å ha gjort endringer i en programvarebygging, kan du spare deg selv for tid på kort sikt, men du risikerer å finne større problemer senere under testingen som stopper utviklingen og forårsaker alvorlige forsinkelser.
Det er alltid verdt å utføre fornuftstesting etter å ha gjort endringer som kan påvirke ytelsen, fordi det er mye bedre å identifisere potensielle feil eller problemer tidlig, før du kaster bort penger og ressurser på mer grundig QA-testing .
Hvem er involvert i tilregnelighetstesting
Sanitetstesting utføres vanligvis av testere etter at de har mottatt en stabil programvarebygging for videre testing. QA-testere utfører fornuftstesting på individuelle aspekter av bygget, for eksempel på enkeltfunksjoner som er endret eller spesifikke feil som er fikset.
På denne måten gir fornuftstesting relativt detaljerte tilbakemeldinger på svært spesifikke områder av programvarebyggingen. Hvis testene består, utfører testerne ytterligere regresjonstesting. Hvis de mislykkes, blir bygget returnert til utviklerne for videre arbeid.
Fordelene med tilregnelighetstesting
Sanitetstesting sparer mye tid og krefter fordi det forhindrer QA-team i å kaste bort tid på dypere tester før de fastslår at kjernefunksjonene til programvarebyggingen fungerer som de skal.
Sanitetstesting er rask, kostnadseffektiv og nødvendig hvis utviklings- og testteam ønsker å lage feilfri programvare effektivt og raskt.
● Det sparer tid og ressurser
● Ingen dokumentasjonsarbeid er nødvendig
● Det kan hjelpe å identifisere manglende gjenstander
● Det forhindrer store problemer senere
Det er effektivt og raskt
Sanitetstesting er en rask og effektiv måte å finne ut om nøkkelfunksjonene til en programvarebygging fungerer som du forventer.
Du kan utføre enkle tilregnelighetstester på mindre enn en time, og hvis tilregnelighetstesten består gir dette QA-teamet ditt klarsignal til å fortsette med videre testing.
Det krever ikke dokumentasjon
De fleste tilregnelighetstestene er unscripted, noe som betyr at testere ikke har strenge krav til å skrive ut bestått/ikke bestått kriteriene for hver test eller skrive opp dokumentasjon for å presentere resultatene av tilregnelighetstesten. Dette betyr at det kan gjøres relativt raskt og tilfeldig, uten å forårsake vesentlige forstyrrelser i arbeidet.
Den kan identifisere manglende gjenstander
Sanitetstesting kan hjelpe testere med å identifisere relaterte eller manglende objekter som kan være avgjørende for funksjonen til bygget. Fordi tilregnelighetstesting brukes til å teste spesifikke funksjoner individuelt, er det lettere å identifisere individuelle feil og problemer ved tilregnelighetstesting sammenlignet med når du utfører røyktesting og andre innledende programvaretester.
Det forhindrer store problemer senere
Sanity check-testing kan hjelpe deg med å identifisere problemer tidlig under testprosessen og unngå forekomsten av store, show-stoppende feil senere i utviklingen. Å identifisere problemer tidlig kan hjelpe deg med å holde tidsplanen under utviklingen og forhindre kostbare feil.
Utfordringene ved tilregnelighetstesting
Sanitetstesting er ikke uten utfordringer. Sanity testing programvare kan hjelpe testere å identifisere noen av de store feilene i en build før de fortsetter med videre testing, men det er ikke en pålitelig måte å identifisere alle problemer som kan oppstå.
Noen av utfordringene med tilregnelighetstesting inkluderer:
● Den har et relativt snevert omfang og kan gå glipp av noen problemer.
● Sanitetstesting er uten skript.
● Utviklere vet ikke alltid hvordan de skal fikse feilene som finnes i tilregnelighetstesting.
● Sanitetstesting fokuserer kun på kommandoer og funksjoner til programvaren.
Den har et smalt omfang
Sanitetstesting har et veldig smalt omfang sammenlignet med mange andre typer testing. Hensikten med fornuftstesting er å teste spesifikke funksjoner eller endringer for å sikre at de fungerer som de skal. Utenom disse endringene gir fornuftstesting ingen innsikt i den generelle funksjonaliteten til programvarebyggingen.
Det er uskriptet
Selv om noen testere kan vurdere dette som en fordel, betyr det faktum at fornuftstesting er uskriptet at det ikke er noen dokumentasjon å se tilbake på i fremtiden hvis utviklere eller testere ønsker å sjekke resultatene av en fornuftstest. Sanitetstesting har begrenset bruk utover dens umiddelbare virkning.
Den tester bare funksjoner og kommandoer
Sanitetstesting brukes kun til å teste funksjoner og kommandoer i en programvarebygging. Du kan ikke teste hvordan programvaren fungerer på designstrukturnivå i sanitetstesting, noe som betyr at det ikke alltid er lett for utviklere å identifisere hvor problemene som oppstår er og hvordan de kan fikse dem.
Egenskapene til fornuftstesting
Sanitetstesting kan skilles fra andre former for programvaretesting basert på nøkkelfunksjoner og egenskaper. Det er mulig å definere tilregnelighetstesting ved å vurdere dens egenskaper, som er:
● Enkelt
● Uskriptet
● Udokumentert
● Dyp
● Smal
● Utføres av testere
Enkel
Sanitetstesting er en enkel form for programvaretesting som er ment å være enkel å designe og like enkel å utføre. Dette betyr at QA-tilregnelighetstesting kan utføres raskt når og når det er nødvendig uten at testteamene trenger å planlegge uformelle tester.
Uskriptet og udokumentert
Sanitetstesting er vanligvis både uskriptet og udokumentert, noe som også bidrar til den tilfeldige måten fornuftstesting kan utføres på i de fleste testmiljøer.
Sanitetstesting er en uformell prosess som primært eksisterer for å sjekke at endrede funksjoner og funksjoner fungerer som forventet.
Dyp og smal
Sanitetstesting er en type programvaretesting som anses å være både dyp og smal. Dette betyr at fornuftstesting bare dekker et smalt syn på en programvarebygging, men går i dybden på de aspektene ved bygget som den tester.
For eksempel kan programvaretestere teste funksjonen til en enkelt funksjon i detalj i stedet for å teste alle kjernefunksjoner på et grunnleggende nivå.
Utført av testere
Sanitetstesting utføres nesten alltid av testere. Dette skiller tilregnelighetstesting fra andre vanlige former for programvaretesting som røyktesting, som kan utføres enten av QA-team eller utviklere.
Sanitetstesting vs røyktesting vs regresjonstesting
Sanitetstesting, røyktesting og regresjonstesting snakkes ofte om sammen, og noen mennesker kan forveksle ulike typer testing hvis de ikke forstår forskjellene mellom definisjonen av tilregnelighetstesting og andre typer tester.
Røyk- og tilregnelighetstesting er begge raske tester utført for å avgjøre om en programvarebygging fungerer som den skal. Sanitetstester er imidlertid forskjellige fra både røyktester og regresjonstester.
Hva er røyktesting?
Røyktesting i QA er en type programvaretesting som utføres på nye programvarebygg for å sjekke funksjonalitet og oppførsel. En røyktest er en hurtigtest som går gjennom kjernefunksjonene til programvaren for å sikre at de fungerer som de skal.
Tenk deg for eksempel at du tester en mobil shoppingapplikasjon . I så fall kan du bruke en røyktest for å sjekke om kunder kan logge på, legge varer i handlekurvene og gå til kassen uten å støte på store feil eller feil.
Røyktester utføres også etter at det er gjort endringer i koden i utviklingen som kan påvirke funksjonaliteten til en build.
Hva er regresjonstesting?
Regresjonstesting er en type programvaretesting som eksisterer for å bekrefte at de nylige endringene som er gjort i koden ikke har negativt påvirket programvarens funksjoner eller funksjonalitet.
Sanitetstesting er en undergruppe av regresjonstesting fordi den involverer testing av funksjonen til individuelle funksjoner eller moduler.
Regresjonstesting er den detaljerte testingen av alle områder som har blitt endret eller modifisert siden forrige bygg.
Hva er forskjellen mellom røyk- og fornuftstesting?
I likhet med røyktesting, fastslår fornuftstesting om visse funksjoner fungerer som de skal.
Men i motsetning til røyktesting, er fornuftstesting kun fokusert på en eller to funksjoner, vanligvis de som sist er endret eller reparert. En forskjell mellom røyk- og fornuftstesting er at røyktesting gir et bredere syn på funksjonaliteten til en programvarebygging, mens fornuftstesting gir et smalere, men dypere syn på et enkelt aspekt av bygget.
Sanitetstesting er til syvende og sist en undergruppe av regresjonstesting, som er en type programvaretesting som testere bruker for å finne ut hvordan en programvarebygging fungerer etter at endringer er gjort.
Den største forskjellen mellom røyk- og regresjonstesting er at røyktesting i QA utføres på innledende eller ustabile bygg, mens regresjonstesting alltid utføres på stabile bygg.
Enten testere eller utviklere kan utføre røyktesting mens testere alltid utfører regresjonstesting.
Hva er forskjellen mellom tilregnelighet og regresjonstesting?
Regresjonstesting er et supersett av tilregnelighetstesting, noe som betyr at en tilregnelighetstest i hovedsak er et enkelt lite element i en full regresjonstest.
Den største forskjellen mellom fornufts- og regresjonstesting er at fornuftstesting kun tester noen få, velg kodeområder som har blitt endret for å “tilregnelighetssjekk” statusen til bygget, mens regresjonstesting tester alle områder med endret kode for å sikre at de fungerer som forventet.
En annen forskjell mellom tilregnelighets- og regresjonstesting er at tilregnelighetstesting utføres først, med full regresjonstesting som bare finner sted hvis tilregnelighetstester er bestått.
Testing av røyk, fornuft og regresjon: konklusjon
Røyktesting, fornuftstesting og regresjonstesting er typer programvaretesting som kan hjelpe utviklere og testere til å identifisere feil i kode på et tidlig stadium av utviklingen.
Røyktesting er den første typen testing som finner sted, og den kan utføres enten av utviklere eller av testere på ustabile bygg. Dette er den største forskjellen mellom røyk- og regresjonstesting.
Sanitetstesting finner sted neste gang, med full regresjon som finner sted hvis begge disse første testene består.
Alle de tre typene tester er avgjørende for å sikre at utviklingsteam og kvalitetssikringsteam ikke kaster bort tid og ressurser på programvarebygginger med stoppende feil som kan forårsake store forsinkelser hvis de først blir funnet senere i utviklingen.
Manuelle vs automatiserte tilregnelighetstester
Moderne automatiseringsteknologi gjør det mulig å automatisere tilregnelighetstesting for å redusere tiden testerne må bruke på å utføre disse nødvendige testene.
Imidlertid krever automatisering av tilregnelighetstester vanligvis mer tekniske ressurser enn manuell testing, og det kan være vanskelig å spare utviklingstiden for å lage og kjøre automatiserte tilregnelighetstester uten å bruke verktøy for tilregnelighetstesting.
Ofte er det beste valget å kombinere vanlig automatisert testing med manuell fornuftstesting for å utforske kjernefunksjonene mer detaljert.
Manuell fornuftstesting: fordeler, utfordringer og prosess
Manuell fornuftstesting er enhver form for fornuftstesting som utføres manuelt av menneskelige testere. Ved manuell testing validerer testerne nøkkelfunksjonene til programvaren selv ved å teste resultatene av ulike testtilfeller og sjekke disse mot de forventede resultatene.
Manuell testing anses ofte for å være mer detaljert enn automatisert testing fordi den gir mulighet for mer utforskende testing. Mens automatiserte tester ganske enkelt følger et fast skript, kan manuelle testere bruke sin egen innsikt og dømmekraft til å utforske funksjoner og prosesser som kan kreve ytterligere undersøkelser. Med andre ord kan de gå ‘off script’.
Fordelene med manuell tilregnelighetstesting inkluderer:
● Manuell testing kan enkelt utføres av ikke-teknisk kvalitetskontrollpersonell
● Det er enkelt å sette opp en manuell tilregnelighetstest uten spesifikke ressurser
● Testere kan utforske ulike elementer i programvarebyggingen under en manuell test
Imidlertid er det også mange ulemper med manuell tilregnelighetstesting også:
● Manuell testing er tidkrevende og kan ikke utføres like regelmessig som automatisert testing
● Testingen kan være mindre detaljert hvis testerne ønsker å spare tid
● Testdekningen kan være smalere
● Det er rom for menneskelige feil ved manuell tilregnelighetstesting
Sanitetstestautomatisering: fordeler, utfordringer og prosess
Automatisert testing blir mer populær blant testteam med ressursene og ferdighetene til å implementere det. Automatisering av tilregnelighetstesting gjør at testteam kan utføre tilregnelighetstester mer regelmessig og standardisere tilregnelighetstestingsprosessen på tvers av flere tester.
Sanitetstestingsprogramvare ved hjelp av automatiseringsverktøy er en av de raskeste og mest effektive måtene å utføre sanitetstesting på, men det krever at programvareteam allokerer tekniske ressurser til å lage og administrere automatiseringsprosesser.
I mindre team kan dette trekke ressurser bort fra viktige prosesser som utvikling og feilretting.
Fordelene med automatisert fornuftstesting inkluderer:
● Automatisert tilregnelighetstesting er mye mer effektivt enn manuell testing
● Det er ingen grenser for hvor regelmessig du kan teste fornuften når du bruker automatisering
● Det er lite rom for menneskelige feil ved automatisering av tilregnelighetstesting
● Automatiserte tilregnelighetstester kan dekke et bredere utvalg av prøver
Det er imidlertid også ulemper ved automatisert testing, inkludert:
● Automatisert testing gir ikke rom for subjektivitet
● Automatiserte tester kan ikke utforske utenfor deres skriptede scenarier
● Automatisering av fornuftstesting koster ressurser
● Ikke alle testteam har de tekniske ferdighetene til å automatisere testing av tilregnelighetssjekk
Konklusjon: Manuell eller tilregnelighetstestautomatisering?
Ideelt sett kan utviklingsteam og testere kombinere manuell QA-fornuftstesting med automatisert testing for de beste resultatene. Dette gjør at programvareteam kan dra nytte av konsistensen til automatisert testing og fleksibiliteten til manuell testing.
Når det gjelder både røyk- og tilregnelighetstesting, koster det ressurser og tekniske ferdigheter å automatisere tilregnelighetstesting, noe som betyr at dette ikke alltid er mulig, spesielt for mindre programvareteam eller ved engangstilregnelighetstester.
Testteam som ønsker å utforske automatisert testing kan bruke verktøy for fornuftstesting for å forenkle automatiseringsprosessen og redusere behovet for ytterligere utviklingspersonell.
Hva du trenger for å starte fornuftstesting
Før du starter tilregnelighetstesting, er det viktig å bestemme hvordan du skal nærme deg testing og definere parametre og mål for tilregnelighetstesting. Du trenger ikke mange faktiske verktøy for å teste, og tilregnelighetstesting kan stort sett være uplanlagt.
Som oftest utføres fornuftstesting fordi det er gjort endringer i en stabil programvarebygging og testere ønsker å verifisere at disse endringene fungerer som forventet.
I dette tilfellet vil du starte en tilregnelighetstest ved å skissere endringene som er gjort, prosessene du skal bruke for å teste dem, og de forventede resultatene av hver test.
En stabil konstruksjon
Sanitetstester utføres når programvarebygget har blitt testet for stabilitet via røyktesting. Det er utviklernes og testernes ansvar å sikre at en programvarebygging er stabil før du utfører ytterligere tester.
Testcase scenarier
Før du starter tilregnelighetstesting, må du skissere testcase-scenarioene du skal teste uavhengig av om du skal utføre manuelle eller automatiserte tilregnelighetstester.
Hvis du utfører fornuftstesting etter at feilene er fikset, bør du definere testtilfeller som bekrefter kvaliteten på rettelsene.
Sanitetstestverktøy
Du trenger ikke noe spesialverktøy for å utføre tilregnelighetstesting, men tilregnelighetstesteverktøy kan gjøre det enklere å gjennomføre tester i løpet av den vanlige arbeidsdagen.
Hvis du ønsker å gå over til vanlige tilregnelighetstester i løpet av dagen, eller hvis utviklingsteamet ditt gjør flere endringer i en programvarebygging hver dag, kan verktøy for fornuftstesting hjelpe. Du kan for eksempel bruke testverktøy for å implementere robotprosessautomatisering .
Prosessen med fornuftstesting
Programvaretesting er vanligvis en relativt rask prosess som kan utføres på mindre enn en time. Automatisering av tilregnelighetstester kan ta lengre tid til å begynne med, men når automatiseringsskriptet er satt opp, kan du utføre tilregnelighetstester på kort tid.
Følg trinnene nedenfor for å forstå hvordan du utfører en manuell tilregnelighetstest og hvilke trinn du må ta på hvert trinn i testprosessen.
1. Identifiser modifiserte komponenter
Hensikten med fornuftstesting er å teste funksjonaliteten til spesifikke funksjoner og komponenter etter at endringer er gjort i en build.
Før du kan starte testing av programvarefornuft, er det viktig å identifisere hvilke komponenter som har blitt modifisert eller lagt til bygningen og hvilke aspekter av koden som har blitt endret siden siste testrunde.
2. Vurder hver komponent
Når du har identifisert komponentene som krever testing, kan du analysere hver komponent individuelt for å forstå dens attributter og hvordan den skal fungere.
Dette hjelper testerne til å forstå de forventede resultatene av tilregnelighetstesting og forstå resultatene av testene deres.
3. Definer tilnærming til fornuftstesting
På dette stadiet er det nødvendig å definere din tilnærming til fornuftstesting. Skal du gjennomføre manuell testing eller automatisert testing?
Hvis du bruker en automatisert tilnærming, bør verktøyene du bruker for å automatisere testingen hjelpe deg med å lage testskript for å teste komponentene du allerede har identifisert.
Hvis du tester manuelt, bør du vurdere hvordan du tester funksjonene du må bekrefte.
4. Utfør fornuftstesting
Den neste fasen av tilregnelighetstesting er å gjennomføre selve testingen.
Testere utfører manuell tilregnelighetstesting ved å vurdere alle komponentene, koblede parametere og funksjonene til modulene som har blitt redigert, lagt til eller modifisert siden siste test.
Når tilregnelighetstester programvare, sammenligne resultatene av hver tilregnelighetstest med de forventede resultatene av testen for å finne ut om hver komponent fungerer som den skal.
5. Neste trinn
Etter å ha utført tilregnelighetstesten, vurder om konstruksjonen har bestått eller ikke. Hvis fornuftstestene resulterer i uventet atferd eller utfall, returner bygget til utviklerne for videre arbeid.
Hvis bygget består fornuftstesting, noe som betyr at alle byggekomponentene oppfører seg på den måten du forventer, kan ytterligere regresjonstesting finne sted.
Beste praksis for tilregnelighetstesting
Fordi fornuftstesting er både uskriptet og udokumentert, kan testere utføre fornuftstesting når og når de trenger det. Det er ikke mange anbefalte beste praksiser for tilregnelighetstesting fordi det er en så uformell type programvaretesting, men det er noen regler du kan følge for å hjelpe deg å sikre at du får mest mulig ut av fornuftstestene dine.
Test alltid fornuft etter å ha lagt til ny funksjonalitet
Fornuftstesting av programvare er en nødvendighet når nye funksjoner eller kommandoer legges til en stabil programvarebygging.
Den viktigste beste praksisen for tilregnelighetstesting er å alltid utføre tilregnelighetstesting hver gang en komponent modifiseres eller legges til, eller når en feil repareres.
Fokuser på relevante funksjoner og kommandoer
En del av definisjonen av fornuftstesting er dens fokus på funksjoner og kommandoer, men når du utfører fornuftstesting er det viktig å fokusere på de funksjonene og kommandoene som er viktigst for funksjonen til programvarebyggingen din.
I likhet med røyktesting, er tilregnelighetstesting best brukt til å vurdere kjernefunksjoner som kan forårsake alvorlige forstyrrelser hvis de ikke identifiseres på dette stadiet.
Automatiser alltid tester der det er mulig
Hvis du har ressursene, verktøyene og de tekniske ferdighetene som kreves for å automatisere fornuftstestene dine, kan dette bidra til både å fremskynde testprosessen og standardisere testmetoder.
Dette betyr ikke at automatisert testing alltid skal brukes i stedet for manuell testing, men at det alltid er best å implementere en slags automatisert testing sammen med manuell testing.
Typer utganger fra en tilregnelighetstest
Mesteparten av tiden vil resultatet av en tilregnelighetstest ganske enkelt være en binær bestått eller mislykket beslutning avhengig av hvordan komponentene du tester oppfører seg under testforhold.
Sende
Hvis koden som har blitt endret ikke har noen feil eller logiske feil, bør dette føre til at fornuftstesten din består. Å bestå betyr ganske enkelt at når du gjennomfører tilregnelighetstesten, oppfører modulene seg på den måten du forventer at de skal gjøre.
Hvis fornuftstesten består, fortsetter testerne med ytterligere testing og et komplett sett med regresjonstester.
Mislykket
Hvis funksjonene du tester ikke oppfører seg som du forventer at de skal når du utfører fornuftstesten, indikerer dette at testen har mislyktes.
Testere vil deretter sende programvaren tilbake til utviklingsteamet for å fortsette utviklingen, reparere feil og fikse eventuelle feil i koden som kan føre til at testene mislykkes.
Eksempler på tilregnelighetstester
Å lære hvordan tilregnelighetstester med eksempeltester er den beste måten å forstå hvordan tilregnelighetstester fungerer og hvordan man utfører en tilregnelighetstest manuelt.
Nedenfor er to illustrasjoner av tilregnelighetstesting med eksempler på testtilfeller.
Sanitetstesting etter en feilretting
Under røyktesting fant utviklere feil i en e-handelsapplikasjon som hindret kunder i å legge til nye varer i handlekurvene sine.
Etter å ha utført reparasjoner for å fikse denne feilen, ble bygget gitt videre til QA-testere for en tilregnelighetstest. Sanitetstesten innebar å teste funksjonaliteten ved å legge til nye varer i kurven for å sikre at dette fungerte som forventet.
Sanitetstesting etter modifikasjoner
Et team av utviklere har jobbet med en oppdatering for en handlelisteapp som lar brukere kategorisere lister med forskjellige etiketter. Dette innebærer å legge til mye ny kode til den eksisterende bygningen for å implementere denne funksjonen.
Når koden er lagt til, utfører testere fornuftstesting for å vurdere den nye funksjonen og teste ytelsen. En feil oppstår som hindrer brukere i å rekategorisere en liste når de allerede har lagt til en etikett på den, så bygget sendes tilbake til utviklerne for videre arbeid.
Typer feil og feil oppdaget gjennom tilregnelighetstesting
Sanitetstesting brukes ofte til å teste rasjonaliteten til en programvarebygging etter at det er gjort endringer som kan påvirke funksjonaliteten til programvaren.
Som sådan kan fornuftstesting av programvare hjelpe QA-testere med å identifisere ulike feil og feil i datakoden.
Logiske feil
Sanitetstester kan hjelpe testere og utviklere med å identifisere logiske feil i den nye koden. Disse feilene kan føre til at kjernefunksjoner oppfører seg uventet eller til og med føre til at programvare krasjer.
Bugs
Bugs i datakode kan være små eller store; i noen tilfeller kan de ganske enkelt påvirke brukervennlighet og bekvemmelighet, mens i andre kan de forhindre at hele applikasjonen fungerer i det hele tatt.
Sanitetstester kan identifisere feil eller avsløre om en feil har blitt rettet tilstrekkelig eller ikke.
Vanlige mål for fornuftstesting
Beregninger i enhver form for programvaretesting bør kunne telles og kvantifiseres. Når du utfører tilregnelighetstesting, er det viktig å holde styr på beregninger som kan hjelpe deg med å vurdere resultatet eller resultatet av tilregnelighetstesten objektivt.
Dette er spesielt viktig hvis du ønsker å automatisere fornuftstesting på et tidspunkt i fremtiden.
Noen eksempler på tilregnelighetstesting inkluderer:
● Testtilfeller ikke utført
● Testtilfeller bestått
● Testtilfeller mislyktes
● Testtilfeller blokkert
Effektivt inkluderer målbare beregninger alle resultater som gir kvantitative data som gjenspeiler hvor godt programvarebyggingen din har prestert under tilregnelighetstesten.
5 Beste gratis Sanity Testing-verktøy
Hvis du er interessert i å implementere gratis verktøy for tilregnelighetstesting for å hjelpe med å planlegge, kjøre og automatisere tilregnelighetstester på stabile programvarebygginger, nedenfor er en liste over noen av de beste verktøyene for tilregnelighetstesting som er tilgjengelig gratis online i dag.
ZAPTEST GRATIS utgave
ZAPTEST er en gratis testverktøypakke som er tilgjengelig både som en gratisversjon og en betalt enterprise-utgave.
ZAPTEST FREE-verktøyet er et programvaretestingsverktøy som lar brukere automatisere tilregnelighetstester, røyktester og andre typer programvaretester for å teste applikasjoner for Mac, Windows, Android og andre plattformer.
Den er enkel å betjene og den ideelle måten å prøve ut automatisering av sanitetstesting uten å betale en premie.
Kort sagt, ZAPTESTs 1SCRIPT-teknologi tillater testautomatisering på alle programvareapplikasjoner, kryssplattformer, nettlesere, kryssenheter og i et kodeløst grensesnitt som er ideelt både for nybegynnere og svært erfarne testere.
QA Ulv
Hvis du leter etter enkelhet, er QA Wolf en herlig enkel QA-testapplikasjon som er fullstendig vert i nettleseren din, noe som betyr at du ikke trenger å laste ned noe for å bruke den. Du kan bruke QA Wolf til å utføre automatiserte tester uansett hvilket ferdighetsnivå du har.
Selen
Selenium er et annet testverktøy som er tilgjengelig både som en gratis utgave og en betalt versjon. Selenium er kompatibelt med mange programmeringsspråk, noe som gjør det til et godt valg for utviklingsteam som bruker mindre vanlige språk, og det kan brukes til å automatisere fornuftstesting og andre typer testing for webapplikasjoner.
Watir
Hvis du vil begynne å skrive dine egne automatiserte programvaretester, men du ikke vet hvor du skal begynne, er Watir et åpen kildekodeverktøy som gjør det enkelt å skrive enkle og vedlikeholdbare automatiserte fornuftstester.
Vindmølle
Windmill er et åpen kildekode-testverktøy som ble laget for å automatisere testing og feilsøking av nettapplikasjoner. Det er et effektivt verktøy for fornuftstestere som ønsker å sjekke at nettapplikasjoner har blitt feilsøkt på riktig måte under utviklingsstadiet.
Sjekkliste for helsetesting
Før du utfører de første tilregnelighetstestene, sørg for at du forstår hvordan du definerer tilregnelighetstesting og hva du trenger før du starter tilregnelighetstesting.
● Vet du hvilken ny funksjonalitet som er lagt til bygget?
● Forstår du hvordan den nye funksjonaliteten skal fungere?
● Hvilke kriterier har du for å bestå og ikke bestå fornuftsprøven?
● Trenger du å anskaffe deg noen verktøy for fornuftstesting før du begynner?
● Hvordan planlegger du å videresende resultatene av testen til utviklere?
● Vet du hvordan du kan gjenta tilregnelighetstestene om nødvendig?
Når du vet alle svarene på disse spørsmålene, er du klar til å starte din første fornuftstest.
Konklusjon
Sanitetstesting er et nødvendig trinn i programvaretesting som lar testere vurdere om nylig modifiserte komponenter fungerer som de skal. Sanitetstesting utføres alltid av testere i stedet for utviklere, og det er mulig å automatisere sanitetstesting eller utføre det manuelt.
Etter hvert som flere programvareteam beveger seg mot hyperautomatisering , blir automatisert fornuftstesting stadig mer vanlig. Ideelt sett kan programvareteam ha som mål å utføre manuelle, utforskende tester når de tester nye komponenter mens de bruker automatisert testing for å teste små endringer gjennom arbeidsdagen.
Vanlige spørsmål og ressurser
Hvis du ønsker å øke kunnskapen din om tilregnelighetstesting, sjekk ut noen av ressursene og vanlige spørsmålene nedenfor.
Beste kurs i automatisering av tilregnelighetstester
Du kan lære mer om fornuftstesting og andre typer programvaretesting ved å se etter nettkurs i fornuftstesting. Du kan finne kurs online på nettsteder som:
● Coursera
● Uplatz
● Kurslinje
● Edureka
Noen nettkurs tilbys gratis, mens andre kan tilby sertifiseringer eller kvalifikasjoner ved fullføring mot en avgift.
Beste bøker om tilregnelighetstesting
Du kan forbedre kunnskapen din om fornuftstesting ved å lese bøker om fornuftstesting og programvaretesting.
● Programvaretesting, av Ron Patton
● How to Break Software, av James Whittaker
● Software Testing Techniques, av Boris Beizer
● Software Test Automation, av Mark Fewster og Dorothy Graham
● Agile Testing, av Lisa Crispin og Janet Gregory
Hva er de 5 beste intervjuspørsmålene om tilregnelighetstesting
Før du søker på QA-jobber som kan innebære fornuftstesting, kan du forberede svar på vanlige spørsmål om fornuftstesting.
● Hva er forskjellen mellom røyk- og tilregnelighetstesting?
● Når bør du gjennomføre tilregnelighetstesting?
● Hvordan avgjør du om en tilregnelighetstest har mislyktes?
● Når kan du utføre manuell kontra automatisert testing?
● Hva er fordelene med tilregnelighetstesting?
Beste YouTube-veiledninger om fornuftstesting
Du kan lære mer om fornuftstesting fra disse YouTube-videoene:
● Hva er sunnhetstesting?
● Forskjellen mellom røyk- og tilregnelighetstesting
● Hva er tilregnelighetstesting? Purushotam Academy
● Røyktesting vs sanitetstesting med eksempler
Hvordan opprettholde fornuftstester
Fordi tilregnelighetstester vanligvis brukes til å verifisere endringer som er gjort i koden, kan det hende du tester ulike elementer i koden hver gang du kjører en tilregnelighetstest eller tilpasser testen for å vurdere ulike funksjoner.
Av denne grunn er det viktig å holde seg på toppen av vedlikeholdstesten for å sikre at du er klar til å teste når det er nødvendig.
● Oppdater testtilfeller etter hvert som funksjonaliteten til programvarebyggingen din utvikler seg
● Følg alltid beste praksis for testdesign
● Evaluer testene dine med jevne mellomrom
● Ha fremtidige prosjekter i bakhodet når du oppretter nye tester
Hva er fornuftstesting i QA?
Sanitetstesting i QA Er en type programvaretesting som involverer testing av nylig modifiserte eller lagt til komponenter i en stabil programvarekonstruksjon for å sikre at de oppfører seg riktig.
Denne definisjonen av tilregnelighetstesting skiller tilregnelighetstesting fra røyktesting fordi røyktesting utføres på ustabile bygninger.
Sanitetstestingsprogramvare utføres alltid av testere i stedet for utviklere, og en av de vanligste grunnene til å utføre en tilregnelighetstest er fordi en feil har blitt fikset eller reparert. På denne måten sikrer testerne at rettelsen fungerer som den skal, og videre testing kan starte.
Selvfølgelig, hvis du en organisasjon trenger programvaretesting + tjenester på Enterprise-nivå, ta kontakt! ZAPTEST er det ledende automatiseringsverktøyet på enhver plattform, inkludert Linux , Windows , Android , iOS , web . Det tillater enhver test, inkludert belastningstester , ytelsestester , UI-tester , enhetstester , funksjonstester , integrasjonstesting , UI-tester , komplekse API-tester og mange mange flere!