what is comparison testing
Sammenligningstesting, en ofte gjentatt frase og en type testing som vekker vår oppmerksomhet. La oss komme inn i detaljene om hvordan sammenligningstesten utføres og hva den egentlig betyr i sanntid.
Hva er sammenligningstesting?
Sammenligningstesting handler om å vurdere styrker og svakheter ved et programvareprodukt i forhold til andre programvareprodukter som finnes i markedet. Målet med sammenligningstesting er å gi sentral og kritisk informasjon til virksomheten for å avdekke programvareproduktets konkurransefortrinn i markedet Vis-a-vis smutthull.
Hva slags sammenligning vi gjør, avhenger av testens gjenstand. For eksempel, gjenstanden for testing kan være omtrent som:
- En webapplikasjon
- ERP-applikasjon
- CRM-applikasjon
- En modul i et program som krever validering av data etter fullføring av en transaksjon og så videre
Hva du vil lære:
- Fastsette kriterier for sammenligningstesting
- Faser
- Eksempler på testscenarier for en CRM-applikasjon
- Hvordan sammenligningstesting kan hjelpe virksomheten
- Konklusjon
- Anbefalt lesing
Fastsette kriterier for sammenligningstesting
Å etablere kriterier for sammenligningstest for et bestemt programvareprodukt er en subjektiv sak som bestemmes av typen programvare som testes og brukstilfeller som er spesifikke for virksomheten. Testscenariene vi utvikler er avhengig av type applikasjon og forretningsspesifikke brukssaker.
implementere en koblet liste i java
Testing og prosedyrer er alltid organisert på en slik måte at uansett hvor det er tvetydighet, utvikles en bestemt strategi som kan brukes på tvers av alle prosjekter.
Vi vil derfor distribuere denne testen i to forskjellige faser
Faser
Denne testen kan utføres i to forskjellige faser:
- Sammenligning av programvareprodukt med kjente standarder eller referanser
- Sammenligning av programvareprodukt med spesifikke funksjoner i andre eksisterende programvareprodukter
til)For eksempel, hvis en Siebel CRM-applikasjon blir testet, vet vi at ethvert CRM-program har moduler som i stor grad håndterer å fange kundeopplysninger, behandle kundeordrer, administrere kundeforespørsler og kundeproblemer.
I den første testfasen kan vi teste funksjonaliteten til applikasjonen mot kjente standarder og funksjonalitet som eksisterer i markedet på tidspunktet for testing.
Vi kan stille spørsmål som:
- Har applikasjonen alle modulene som et CRM-program skal ha?
- Utfører modulene grunnleggende funksjonalitet som forventet?
Vi vil utvikle testscenarier på en slik måte at testresultatene validerer applikasjonens funksjonalitet i forhold til allerede kjente standarder i markedet.
b) I den andre testfasen kan vi sammenligne funksjonene i et program med funksjonene til andre programvareprodukter i markedet.
For eksempel , følgende funksjoner kan vurderes for sammenligning med andre programvareprodukter.
sql tekniske intervju spørsmål og svar for nybegynnere
#1) Pris
#to) Søknadens ytelse
Eksempel: Svartid, nettverksbelastning
# 3) Brukergrensesnitt (utseende og brukervennlighet)
I begge testfaser er testinnsatsen strukturert slik at potensielle områder som kan forårsake forstyrrelser i virksomheten blir identifisert. En passende teststrategi utvikles for å direkte testdesign og testutførelse.
Grundig kunnskap om forretningsbruk og krav er uunngåelig.
Den strukturerte måten å utføre sammenligningstest på
Eksempler på testscenarier for en CRM-applikasjon
La oss ta eksemplet med en CRM-applikasjon for kjøp av mobil for testscenarier.
Vi vet at en slik CRM-applikasjon i stor grad bør adressere følgende funksjoner, dvs.
- Registrering av en brukerprofil for forretningsformål
- Validering av sjekker og betingelser før salg eller bestilling
- Kontrollere varelageret
- Oppfyllelse av ordren på varene
- Styring av kundespørsmål og forespørsler
Ved å ta hensyn til ovennevnte funksjoner, kan vi utvikle testscenarier eller testforhold som angitt nedenfor:
Sammenligning med kjente standarder-mal
Scenario-ID | Scenario-beskrivelse | Krav-ID | Business-Usecase-ID |
---|---|---|---|
Scenario ##### | Sjekk om kundeproblemet håndteres og lukkes av CRM-appen | Reklame #### | Bruk # |
Scenario ##### | Sjekk om CRM-applikasjonen fanger detaljer om kunden | Reklame #### | Bruk # |
Scenario ##### | Sjekk om CRM-applikasjonen validerer kundens kredittverdighet før du starter salg | Reklame #### | Bruk # |
Scenario ##### | Sjekk om CRM-applikasjonen validerer kundens kredittverdighet før du starter salg | Reklame #### | Bruk # |
Scenario ##### | Sjekk om bestilt utstyr er på lager | Reklame #### | Bruk # |
Scenario ##### | Sjekk om det geografiske området der kunden bor dekkes av mobilnettet | Reklame #### | Bruk # |
Scenario ##### | Sjekk om det opprettes en feilbillett for hvert kundeproblem | Reklame #### | Bruk # |
Sammenligning av spesifikke funksjoner-mal
Scenario-ID | Scenario-beskrivelse | Krav-ID | Business-Usecase-ID |
---|---|---|---|
Scenario ##### | Sjekk prisen på applikasjonen med andre programvareprodukter | Reklame #### | Bruk # |
Scenario ##### | Sjekk tiden det tar å behandle brukerforespørsler. Sammenlign med andre programvareprodukter | Reklame #### | Bruk # |
Scenario ##### | Kontroller den maksimale nettverksbelastningen applikasjonen kan støtte. Sammenlign med andre programvareprodukter | Reklame #### | Bruk # |
Scenario ##### | Sjekk utseendet til et brukergrensesnitt. Sammenlign med andre programvareprodukter | Reklame #### | Bruk # |
Scenario ##### | Kontroller slutt-til-slutt-integrasjonen av applikasjonen sammenlignet med andre programvareprodukter | Reklame #### | Bruk # |
Merk at malene illustrerer testforholdene og ikke den detaljerte trinnvise beskrivelsen, som det fremgår av en testtilfelle.
Hvordan sammenligningstesting kan hjelpe virksomheten
Et utvetydig sammenligningstestkriterium og nøyaktige testresultater kan hjelpe virksomheten med å gjøre krav på programvareproduktet
- Den raskeste appen med hensyn til responstid
- Det mest holdbare produktet med hensyn til nettverksbelastning og så videre
Testresultater kan ikke bare brukes til å markedsføre programvareproduktet, men også for å avsløre fallgruver og improvisere produktet.
Et innblikk i utfordringene, begrensningene og omfanget av denne testingen:
Suksessen til enhver ny satsing eller et programvareprodukt er et resultat av ulike aktiviteter som design, utvikling, testing, salgs- og markedsføringsstrategier, investeringer og påløpt fortjeneste.
I denne sammenheng hjelper sammenligningstesting til å ta kritiske beslutninger om programvareproduktet, men kan ikke sikre at produktet lykkes. Til tross for uttømmende testing kan virksomheten fortsatt mislykkes på grunn av unøyaktige forretningsstrategier og beslutninger. Derfor er markedsundersøkelser og evaluering av ulike forretningsstrategier et emne i seg selv og utenfor omfanget av sammenligningstesting.
En typisk casestudie for å forstå omfanget av denne testingen:
Lanseringen av Disney mobile i USA helt tilbake i 2005 er en sak verdt å studere. Disney gjorde sitt inntog i virksomheten med trådløse tjenester uten tidligere erfaring i Telecom. Den nye mobile satsingen snublet veldig dårlig i USA til tross for merkenavnet 'Disney'.
Et dødsfall etter den første feilen avslørte at produktet mislyktes, ikke på grunn av dårlig design eller unøyaktige tester, men på grunn av dårlige markedsførings- og forretningsbeslutninger.
Disney mobile målrettet barn og sportselskere som kunder med løftet om å tilby unike nedlastings- og familiekontrollfunksjoner.
Den samme Disney-mobilappen som mislyktes i USA, fikk fart i Japan. Interessant nok var denne hovedmålkunden ikke barn, men kvinner i 20- og 30-årene.
Konklusjon
Å introdusere et nytt programvareprodukt er som å tråkke inn i ukjent territorium med forskjellige muligheter.
beste DVD-ripping-programvare for Windows 10
Mange produkter lykkes fordi skaperne deres identifiserte et udekket behov i markedet og forsto levedyktigheten til den nye ideen.
Sammenligningstesting kan bli et kraftig verktøy for å forstå levedyktigheten til et programvareprodukt.
Det gir viktige forretningsinnspill for å markedsføre programvareproduktet og også avsløre smutthull før produktet rulles i markedet.
Del dine tanker / forslag i kommentarfeltet nedenfor.
Anbefalt lesing
- Hva er komponenttesting eller modultesting (Lær med eksempler)
- Beste verktøy for testing av programvare 2021 (QA Test Automation Tools)
- Programvaretesting QA Assistant Job
- Hva er utholdenhetstesting i programvaretesting (eksempler)
- Programvaretesting Karrierepakke eBok
- Hva er System Integration Testing (SIT): Lær med eksempler
- Typer programvaretesting: Ulike testtyper med detaljer
- Funksjonstesting mot ikke-funksjonell testing