Hva er noen eksempler på systemtesting?

Beste svaret

Systemtesttilfeller

Her er noen eksempler på testscenarier for et e-handelssted:

1 Hvis nettstedet lanseres riktig med alle relevante sider, funksjoner og logo

2. Hvis brukeren kan registrere / logge inn til nettstedet

3. Hvis brukeren kan se tilgjengelige produkter, kan legge til produkter i handlekurven sin, kan betale og kan få bekreftelse via e-post eller SMS eller ring.

4. Hvis hovedfunksjonaliteten som å søke, filtrere, sortere, legge til, endre, ønskeliste osv. fungere som forventet

4. Hvis antall brukere (definert som i kravdokument) kan få tilgang til nettstedet samtidig

5. Hvis siden starter riktig i alle større nettlesere og i de siste versjonene

6. Hvis transaksjonene gjøres på nettstedet via en spesifikk bruker, er de sikre nok

7. Hvis nettstedet startes riktig på alle støttede plattformer som Windows, Linux, Mobile osv.

8. Hvis brukerveiledningen / veiledningen for returretningslinjer, personvernregler og vilkår for bruk av nettstedet er tilgjengelig som et eget dokument og nyttig for enhver nybegynner eller førstegangsbruker.

9. Hvis innholdet på sidene er riktig justert, administreres godt og uten stavefeil.

10. Hvis tidsavbrudd for økt er implementert og fungerer som forventet

11. Hvis en bruker er fornøyd etter bruker nettstedet eller med andre ord brukeren synes det er ikke vanskelig å bruke nettstedet.

Typer av systemtesting

ST kalles et supersett av alle typer testing a s alle hovedtyper av testing er dekket av den. Selv om fokus på testtyper kan variere på grunnlag av produkt, organisasjonsprosesser, tidslinje og krav.

Funksjonstesting: Å lage sørg for at produktets funksjonalitet fungerer i henhold til de definerte kravene, innenfor funksjonene til systemet.

Testbarhet for utvinnbarhet: For å være sikker godt, systemet gjenoppretter fra ulike inngangsfeil og andre feilsituasjoner.

Interoperabilitetstesting: For å sikre at systemet kan fungere bra med tredje -partyprodukter eller ikke.

Testing av ytelse: For å sikre at systemets ytelse under forskjellige forhold, når det gjelder ytelsesegenskaper.

Testing av skalerbarhet: For å sikre at systemets skaleringsevner i forskjellige termer som brukerskalering, geografisk skalering og ressursskalering.

Pålitelighetstesting: For å sikre at systemet kan brukes i lengre tid uten å utvikle feil.

Regresjonstesting: Til sørg for at systemets stabilitet passerer gjennom integrering av forskjellige delsystemer og vedlikeholdsoppgaver.

Dokumentasjonstesting: Å sørge for at systemets brukerhåndbok og andre hjelpeemner-dokumenter er korrekte og brukbare.

Sikkerhetstesting: For å sikre at systemet ikke tillater uautorisert tilgang til data og ressurser .

Svar

La oss ta et enkelt eksempel for å forstå hva som er Test Rammeverk for automatisering . Hvordan tror du indisk demokrati, det nest største i verden, fungerer? Er det ad-hoc? Nei! Det er grunnleggende prosesser og strukturer som driver indisk demokrati – Indias grunnlov. Hva om grunnloven ikke var der? Hva om folk ikke ble ledet av noen retningslinjer? Ja! Total kaos.

‘Framework’ er det som driver nesten alt – en grunnleggende oversikt eller struktur, et sett med retningslinjer som når de følges gir sammenhengende og gunstige resultater. Det være seg produksjon, politikk eller tjenester. Hvordan kan Test automatiseringsrammer være annerledes!

Test automatiseringsrammeverk

Før du går til Test Automation framework , la oss først forstå de forskjellige komponentene som er involvert i testautomatisering.

  • AUT : Søknaden under test
  • Testautomatiseringsverktøy som HPE UFT eller Selen
  • Testadministrasjonsverktøy der testtilfellene og skjermbildene lagres. I fravær kan en felles delt stasjon også brukes.
  • Testmiljø : Et stabilt miljø som applikasjonen distribueres for testformål
  • Søknadsobjekter : Ulike elementer i applikasjonen som tekstboks, avkrysningsrute, alternativknapp, rullegardin osv.
  • Applikasjonsmoduler : Spesifikke funksjonsflyter som må utføres i forskjellige testtilfeller. F.eks. Brukerinnlogging.
  • Testdata : Inndataverdier (gyldige eller ugyldige) for applikasjonsfeltene, som påloggingsinformasjon
  • Funksjoner : Et sett med gjenbrukbare utsagn (for en bestemt funksjonell flyt) som må utføres i forskjellige skript. F.eks. Brukerinnlogging.
  • Testskript : En frittstående testtilfelle kodet i et bestemt programmeringsspråk ved hjelp av testautomasjonsverktøyet
  • Resultater : Dette inkluderer feillogger, utførelsesstatus, skjermbilder, formelle rapporter osv.

Nå hvordan gjør du tror disse forskjellige komponentene samhandler for å kunne teste applikasjonen, automatisk? Hvordan modulerer du applikasjonsflyter i forskjellige funksjoner? Hvordan identifiserer og organiserer du applikasjonsobjekter? Hvor lagres testdataene? Hvordan får du tilgang til det? Fra hvor kjører du testskriptene? Automatiseringsverktøy eller Test Management-verktøy? Hvilke alle skjermbilder og logger blir tatt? & i hvilket format? Hvordan rapporterer du testutførelsesresultatene? Ja! Det må være et sett med retningslinjer som driver disse reglene, ikke sant? Det er det vi kaller det et Test Automation Framework !

Offisielt,

A Test automatiseringsramme er et sett med protokoller, standarder og retningslinjer (programmert) som setter reglene for testing av et bestemt produkt – hvordan forskjellige automatiseringskomponenter vil samhandle for å kjøre automatiseringsskript og fange resultatene på en sammenhengende og gunstig måte. Dvs. hvordan disse forskjellige komponentene (byggesteinene) må monteres.

Led av Eksempel

Håper dette gjør konseptet litt klart? Nei? Forvirret ennå? For å gjøre det mer krystallklart, la oss se noen av permutasjonene og kombinasjonene av hvordan disse forskjellige komponentene kan samhandle, dvs. forskjellige måter disse komponentene kan organiseres på.

  1. Brukeren bruker opptak og avspilling. funksjon der bruker registrerer hvert trinn i testtilfellet (inkludert navigasjons- og datainnganger) >> skriptet genereres automatisk >> rediger skriptet for å sette inn sjekkpunkter >> Avspilling av skriptet. Miljø, objekter og testdata blir samlet inn under opptak i testskriptet.
  2. I stedet for å registrere hvert eneste trinn, klubb vanlige oppgaver som brukerinnlogging i funksjoner som deretter kan kalles fra forskjellige testskripter.
  3. Vi kan opprette et eget objektlager for å lagre detaljer om alle applikasjonsobjekter og deretter bruke disse objektene i testskript, i stedet for å identifisere objektet hver gang i hvert skript.
  4. Hva med holder vi testdataene utenfor skriptet? Si i en egen excel-fil? Og så laster du disse verdiene i skriptvariabler ved kjøretid?
  5. Si at vi lager forskjellige funksjoner for hver applikasjonsflyt / handling og deretter leser trinnsekvensen (sammen med dataene) fra en ekstern fil som excel ark? F.eks. OpenHomePage >> EnterUsername >> EnterPassword >> ClickLogin
  6. Hva om vi definerer en felles konfigurasjonsfil som inneholder alle miljøinnstillingene som applikasjons-URL, nettleserspesifikk informasjon, påloggingsinformasjon osv.?
  7. Fange skjermbildene for bare de mislykkede trinnene og opprette en kumulativ godkjent / ikke-godkjent rapport på slutten av testutførelsen som er lagret i en delt stasjon
  8. Testresultater blir logget inn i et eget loggfil som deretter kan sendes til interessenter

Sammendraget

Testautomatiseringsrammeverk gir brukeren med forskjellige fordeler som hjelper dem med å utvikle, utføre og rapportere automatiseringstestskriptene effektivt – standard skripting, sammenhengende tilnærming, teamkonsistens, skalerbarhet, modularitet, mindre feilutsatt, forståelig, gjenbrukbarhet, minimal manuell intervensjon, enkel rapportering, redusert kostnad, enkelt vedlikehold osv.

For å oppsummere, Test Automation Framework spille en nøkkelrolle i automatiseringstesting. Men før du begynner å bygge et rammeverk, må du huske at det er et divergerende utvalg av Test Automation Framework tilgjengelig nå om dagen – sørg for at du bygger et rammeverk som passer best for prosjektet eller applikasjonen som testes!

Vel, dette var bare en introduksjon om test automatiseringsrammeverk og jeg håper du fikk den grunnleggende ideen om hva et rammeverk handler om.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *