what is comparison testing
Vergelijkende testen, een vaak herhaalde zin en een soort testen die onze aandacht oproept. Laten we eens kijken naar de manier waarop de vergelijkingstest wordt uitgevoerd en wat deze feitelijk in realtime betekent.
Wat is een vergelijkingstest?
Bij vergelijkingstesten gaat het erom de sterke en zwakke punten van een softwareproduct te beoordelen ten opzichte van andere softwareproducten die op de markt bestaan. Het doel van vergelijkingstests is om cruciale en cruciale informatie aan het bedrijf te verstrekken om het concurrentievoordeel van het softwareproduct op de markt Vis-a-vis mazen te ontrafelen.
Wat voor soort vergelijking we doen, hangt af van het testobject. Bijvoorbeeld, het object van testen kan zoiets zijn als:
- Een webapplicatie
- ERP-applicatie
- CRM-applicatie
- Een module van een applicatie die validatie van gegevens vereist na voltooiing van een transactie, enzovoort
Wat je leert:
- Criteria vaststellen voor vergelijkende tests
- Fasen
- Voorbeelden van testscenario's voor een CRM-applicatie
- Hoe vergelijkingstesten het bedrijf kunnen helpen
- Gevolgtrekking
- Aanbevolen literatuur
Criteria vaststellen voor vergelijkende tests
Het vaststellen van criteria voor een vergelijkingstest voor een bepaald softwareproduct is een subjectieve aangelegenheid die wordt bepaald door het type softwareapplicatie dat wordt getest en gebruiksscenario's die specifiek zijn voor het bedrijf. De testscenario's die we ontwikkelen zijn afhankelijk van het type applicatie en bedrijfsspecifieke use-cases.
hoe je een .torrent
Testinspanningen en -procedures zijn altijd zo georganiseerd dat waar er onduidelijkheid is, een welomlijnde strategie wordt ontwikkeld die op alle projecten kan worden toegepast.
We zouden deze tests daarom in twee verschillende fasen verdelen
Fasen
Deze test kan in twee verschillende fasen worden uitgevoerd:
- Softwareproduct vergelijken met bekende standaarden of benchmarks
- Softwareproduct vergelijken met specifieke kenmerken van andere bestaande softwareproducten
naar)Bijvoorbeeld als een Siebel CRM-applicatie wordt getest, weten we dat elke CRM-applicatie modules heeft die in grote lijnen betrekking hebben op het vastleggen van klantgegevens, het verwerken van klantorders, het beheren van klantverzoeken en klantproblemen.
In de eerste testfase kunnen we de functionaliteit van de applicatie testen aan de hand van bekende standaarden en functionaliteit zoals die op het moment van testen in de markt aanwezig was.
We kunnen vragen stellen als:
- Heeft de applicatie alle modules die een CRM-applicatie zou moeten hebben?
- Voeren de modules de basisfunctionaliteit uit zoals verwacht?
We zullen testscenario's zo ontwikkelen dat de testresultaten de functionaliteit van de applicatie valideren ten opzichte van reeds bekende standaarden in de markt.
b) In de tweede testfase kunnen we de kenmerken van een applicatie vergelijken met de kenmerken van andere softwareproducten op de markt.
Bijvoorbeeld de volgende kenmerken kunnen worden overwogen ter vergelijking met andere softwareproducten.
# 1) Prijs
#twee) Prestaties van de applicatie
beslissingsboomclassificatie in datamining
Voorbeeld: Reactietijd, netwerkbelasting
# 3) Gebruikersinterface (look en feel, gebruiksgemak)
In beide testfasen zijn de testinspanningen zo gestructureerd dat de potentiële gebieden die de bedrijfsvoering kunnen verstoren, worden geïdentificeerd. Er wordt een geschikte teststrategie ontwikkeld om het testontwerp en de testuitvoering te sturen.
Grondige kennis van zakelijke use-cases en vereisten is onvermijdelijk.
De gestructureerde manier om een vergelijkingstest uit te voeren
Voorbeelden van testscenario's voor een CRM-applicatie
Laten we het voorbeeld nemen van een CRM-applicatie voor de aankoop van mobiel ten behoeve van testscenario's.
We weten dat een dergelijke CRM-applicatie in grote lijnen de volgende functionaliteiten moet bieden, namelijk
- Vastleggen van een gebruikersprofiel voor zakelijke doeleinden
- Controles en voorwaarden valideren voordat een verkoop of bestelling wordt gestart
- De inventaris van artikelen controleren
- Vervulling van de bestelling voor artikelen
- Beheer van problemen en verzoeken van klanten
Door rekening te houden met bovenstaande functionaliteiten, kunnen we testscenario's of testcondities ontwikkelen zoals hieronder vermeld:
Vergelijking met bekende standaardsjabloon
Scenario-ID | Scenario-beschrijving | Vereiste-ID | Bedrijfsgebruiks-ID |
---|---|---|---|
Scenario##### | Controleer of het klantprobleem wordt afgehandeld en gesloten door de CRM-app | Verzoek #### | Usecase # |
Scenario##### | Controleer of de CRM-applicatie details van de klant vastlegt | Verzoek #### | Usecase # |
Scenario##### | Controleer of de CRM-applicatie de kredietwaardigheid van de klant valideert voordat u met de verkoop begint | Verzoek #### | Usecase # |
Scenario##### | Controleer of de CRM-applicatie de kredietwaardigheid van de klant valideert voordat u met de verkoop begint | Verzoek #### | Usecase # |
Scenario##### | Controleer of de bestelde apparatuur op de voorraad is | Verzoek #### | Usecase # |
Scenario##### | Controleer of het geografische gebied waarin de klant woont, wordt gedekt door een mobiel netwerk | Verzoek #### | Usecase # |
Scenario##### | Controleer of er voor elk probleem van de klant een probleemticket wordt ingediend | Verzoek #### | Usecase # |
Vergelijking van specifieke kenmerken-sjabloon
Scenario-ID | Scenario-beschrijving | Vereiste-ID | Bedrijfsgebruiks-ID |
---|---|---|---|
Scenario##### | Bekijk de prijs van de applicatie tov andere softwareproducten | Verzoek #### | Usecase # |
Scenario##### | Controleer de tijd die nodig is om gebruikersverzoeken te verwerken. Vergelijk met andere softwareproducten | Verzoek #### | Usecase # |
Scenario##### | Controleer de maximale netwerkbelasting die de applicatie kan ondersteunen. Vergelijk met andere softwareproducten | Verzoek #### | Usecase # |
Scenario##### | Controleer de look en feel van een gebruikersinterface. Vergelijk met andere softwareproducten | Verzoek #### | Usecase # |
Scenario##### | Controleer de end-to-end-integratie van de applicatie in vergelijking met andere softwareproducten | Verzoek #### | Usecase # |
Merk op dat de sjablonen testcondities illustreren en niet de gedetailleerde stapsgewijze beschrijving zoals te zien is in een testcase.
Hoe vergelijkingstesten het bedrijf kunnen helpen
Een eenduidige vergelijkingstestcriteria en nauwkeurige testresultaten kunnen het bedrijf helpen, claims te maken voor het softwareproduct zoals
- De snelste app qua reactietijd
- Het meest duurzame product met betrekking tot netwerkbelasting enzovoort
Testresultaten kunnen niet alleen worden gebruikt om het softwareproduct te promoten, maar ook om valkuilen aan het licht te brengen en het product te improviseren.
Inzicht in uitdagingen, beperkingen en reikwijdte van deze tests:
Het succes van een nieuwe onderneming of een softwareproduct is het resultaat van verschillende activiteiten, zoals ontwerp, ontwikkeling, testen, verkoop- en marketingstrategieën, investeringen en opgebouwde winsten.
In deze context helpen vergelijkingstests bij het nemen van kritische beslissingen over het softwareproduct, maar kunnen ze het succes van het product niet garanderen. Ondanks uitgebreide tests kan het bedrijf toch mislukken vanwege onnauwkeurige bedrijfsstrategieën en beslissingen. Daarom is marktonderzoek en evaluatie van verschillende bedrijfsstrategieën een onderwerp op zich en valt dit buiten het bestek van vergelijkingstesten.
Een typische casestudy om de reikwijdte van deze tests te begrijpen:
De lancering van Disney Mobile in de VS in 2005 is een zaak die het bestuderen waard is. Disney deed zijn intrede in de branche van draadloze diensten zonder eerdere ervaring in telecom. De nieuwe mobiele onderneming struikelde erg slecht in de VS ondanks de merknaam genaamd 'Disney'.
Een post-mortem in de eerste mislukking onthulde dat het product niet werkte, niet vanwege een slecht ontwerp of onnauwkeurige tests, maar vanwege slechte marketing- en zakelijke beslissingen.
Disney Mobile richtte zich op kinderen en sportliefhebbers als klanten met de belofte om unieke functies voor downloaden en gezinsbeheer te bieden.
Dezelfde mobiele Disney-app die jammerlijk faalde in de VS, kwam in een stroomversnelling in Japan. Interessant genoeg waren deze keer de belangrijkste doelgroep niet kinderen, maar vrouwen in de jaren 20 en 30.
Gevolgtrekking
De introductie van een nieuw softwareproduct is als het betreden van onbekend terrein met diverse mogelijkheden.
Veel producten zijn succesvol omdat hun makers een onvervulde behoefte in de markt hebben vastgesteld en de levensvatbaarheid van het nieuwe idee begrepen.
Vergelijkingstesten kunnen een krachtig hulpmiddel worden om de levensvatbaarheid van een softwareproduct te begrijpen.
Het levert cruciale bedrijfsinputs om het softwareproduct te promoten en laat ook mazen in de wet zien voordat het product op de markt wordt gebracht.
Deel uw mening / suggesties in de onderstaande commentaarsectie.
verschil tussen unix- en linux-opdrachten
Aanbevolen literatuur
- Wat is componenttesten of moduletesten (leer met voorbeelden)
- Beste softwaretesttools 2021 (QA Test Automation Tools)
- Software testen QA Assistant Job
- Wat is duurtesten bij softwaretests (voorbeelden)
- Software Testing Career Package eBook
- Wat is System Integration Testing (SIT): leer met voorbeelden
- Soorten softwaretests: verschillende testtypen met details
- Functioneel testen versus niet-functioneel testen