what is comparison testing
Vergleichstests, eine oft wiederholte Formulierung und eine Art von Tests, die unsere Aufmerksamkeit erregen. Kommen wir zu den Details, wie der Vergleichstest durchgeführt wird und was er tatsächlich in Echtzeit bedeutet.
Was ist ein Vergleichstest?
Bei Vergleichstests geht es darum, die Stärken und Schwächen eines Softwareprodukts im Vergleich zu anderen auf dem Markt vorhandenen Softwareprodukten zu bewerten. Ziel von Vergleichstests ist es, dem Unternehmen entscheidende und wichtige Informationen zur Verfügung zu stellen, um den Wettbewerbsvorteil des Softwareprodukts auf dem Markt angesichts von Lücken aufzudecken.
Welche Art von Vergleich wir durchführen, hängt vom Testobjekt ab. Beispielsweise, Das zu testende Objekt könnte Folgendes sein:
- Eine Webanwendung
- ERP-Anwendung
- CRM-Anwendung
- Ein Modul einer Anwendung, das die Validierung von Daten nach Abschluss einer Transaktion usw. erfordert
Was du lernen wirst:
- Kriterien für Vergleichstests festlegen
- Phasen
- Beispiele für Testszenarien für eine CRM-Anwendung
- Wie Vergleichstests dem Unternehmen helfen können
- Fazit
- Literatur-Empfehlungen
Kriterien für Vergleichstests festlegen
Die Festlegung von Kriterien für den Vergleichstest für ein bestimmtes Softwareprodukt ist eine subjektive Angelegenheit, die von der Art der zu testenden Softwareanwendung und den unternehmensspezifischen Anwendungsfällen abhängt. Die von uns entwickelten Testszenarien hängen von der Art der Anwendung und den geschäftsspezifischen Anwendungsfällen ab.
wie man apk datei auf android phone öffnet
Testbemühungen und -verfahren sind immer so organisiert, dass überall dort, wo Unklarheiten bestehen, eine bestimmte Strategie entwickelt wird, die auf alle Projekte angewendet werden kann.
Wir würden diesen Test daher in zwei verschiedene Phasen unterteilen
Phasen
Dieser Test kann in zwei verschiedenen Phasen durchgeführt werden:
- Vergleich von Softwareprodukten mit bekannten Standards oder Benchmarks
- Vergleichen von Softwareprodukten mit bestimmten Funktionen anderer vorhandener Softwareprodukte
zu)Zum Beispiel, Wenn eine Siebel CRM-Anwendung getestet wird, wissen wir, dass jede CRM-Anwendung Module enthält, die sich weitgehend mit der Erfassung von Kundendaten, der Verarbeitung von Kundenaufträgen, der Verwaltung von Kundenanfragen und Kundenproblemen befassen.
In der ersten Testphase können wir die Funktionalität der Anwendung anhand bekannter Standards und Funktionen testen, die zum Zeitpunkt des Tests auf dem Markt vorhanden waren.
Wir können Fragen stellen wie:
- Verfügt die Anwendung über alle Module, die eine CRM-Anwendung haben sollte?
- Führen die Module die erwarteten Grundfunktionen aus?
Wir werden Testszenarien so entwickeln, dass die Testergebnisse die Funktionalität der Anwendung gegenüber bereits bekannten Standards auf dem Markt validieren.
b) In der zweiten Testphase können wir die Funktionen einer Anwendung mit den Funktionen anderer Softwareprodukte auf dem Markt vergleichen.
Zum Beispiel , Die folgenden Funktionen können für den Vergleich mit anderen Softwareprodukten berücksichtigt werden.
# 1) Preis
#zwei) Leistung der Anwendung
Beispiel: Reaktionszeit, Netzwerklast
#3) Benutzeroberfläche (Erscheinungsbild, Benutzerfreundlichkeit)
In beiden Testphasen sind die Testbemühungen so strukturiert, dass die potenziellen Bereiche identifiziert werden, die zu Geschäftsstörungen führen können. Es wird eine geeignete Teststrategie entwickelt, um das Testdesign und die Testausführung zu steuern.
Gründliche Kenntnisse der Anwendungsfälle und Anforderungen von Unternehmen sind unvermeidlich.
Die strukturierte Art der Durchführung von Vergleichstests
Beispiele für Testszenarien für eine CRM-Anwendung
Nehmen wir das Beispiel einer CRM-Anwendung für den Kauf von Mobilgeräten zum Zweck von Testszenarien.
Wir wissen, dass eine solche CRM-Anwendung im Großen und Ganzen die folgenden Funktionen abdecken sollte:
automatisierte Testtools für Webanwendungen
- Erfassung eines Benutzerprofils zum Zwecke des Geschäfts
- Überprüfung der Prüfungen und Bedingungen vor Beginn des Verkaufs oder der Bestellung
- Überprüfung des Warenbestands
- Auftragserfüllung für Artikel
- Verwaltung von Kundenproblemen und -anfragen
Unter Berücksichtigung der oben genannten Funktionen können wir Testszenarien oder Testbedingungen wie folgt entwickeln:
Vergleich mit bekannten Standards-Template
Szenario-ID | Szenario-Beschreibung | Anforderungs-ID | Business-Usecase-ID |
---|---|---|---|
Szenario##### | Überprüfen Sie, ob das Kundenproblem von der CRM-App behandelt und geschlossen wird | Req #### | Anwendungsfall# |
Szenario##### | Überprüfen Sie, ob die CRM-Anwendung Details des Kunden erfasst | Req #### | Anwendungsfall# |
Szenario##### | Überprüfen Sie, ob die CRM-Anwendung die Kreditwürdigkeit des Kunden überprüft, bevor Sie mit dem Verkauf beginnen | Req #### | Anwendungsfall# |
Szenario##### | Überprüfen Sie, ob die CRM-Anwendung die Kreditwürdigkeit des Kunden überprüft, bevor Sie mit dem Verkauf beginnen | Req #### | Anwendungsfall# |
Szenario##### | Überprüfen Sie, ob sich die bestellte Ausrüstung im Inventar der Artikel befindet | Req #### | Anwendungsfall# |
Szenario##### | Überprüfen Sie, ob das geografische Gebiet, in dem der Kunde lebt, vom Mobilfunknetz abgedeckt wird | Req #### | Anwendungsfall# |
Szenario##### | Überprüfen Sie, ob für jedes Kundenproblem ein Trouble Ticket ausgestellt wird | Req #### | Anwendungsfall# |
Vergleich der spezifischen Funktionen-Vorlage
Szenario-ID | Szenario-Beschreibung | Anforderungs-ID | Business-Usecase-ID |
---|---|---|---|
Szenario##### | Überprüfen Sie den Preis der Anwendung für andere Softwareprodukte | Req #### | Anwendungsfall# |
Szenario##### | Überprüfen Sie die Zeit, die zur Verarbeitung von Benutzeranforderungen benötigt wird. Vergleichen Sie mit anderen Softwareprodukten | Req #### | Anwendungsfall# |
Szenario##### | Überprüfen Sie die maximale Netzwerklast, die die Anwendung unterstützen kann. Vergleichen Sie mit anderen Softwareprodukten | Req #### | Anwendungsfall# |
Szenario##### | Überprüfen Sie das Erscheinungsbild einer Benutzeroberfläche. Vergleichen Sie mit anderen Softwareprodukten | Req #### | Anwendungsfall# |
Szenario##### | Überprüfen Sie die End-to-End-Integration der Anwendung im Vergleich zu anderen Softwareprodukten | Req #### | Anwendungsfall# |
Beachten Sie, dass die Vorlagen die Testbedingungen und nicht die detaillierte schrittweise Beschreibung eines Testfalls veranschaulichen.
Wie Vergleichstests dem Unternehmen helfen können
Ein eindeutiges Vergleichstestkriterium und genaue Testergebnisse können dem Unternehmen helfen, Ansprüche für das Softwareprodukt wie geltend zu machen
Unterschied zwischen Teststrategie und Testplan
- Die schnellste App in Bezug auf die Reaktionszeit
- Das langlebigste Produkt in Bezug auf Netzwerklast und so weiter
Testergebnisse können nicht nur zur Werbung für das Softwareprodukt verwendet werden, sondern auch, um Fallstricke aufzudecken und das Produkt zu improvisieren.
Ein Einblick in die Herausforderungen, Einschränkungen und den Umfang dieser Tests:
Der Erfolg eines neuen Unternehmens oder eines Softwareprodukts resultiert aus verschiedenen Aktivitäten wie Design, Entwicklung, Test, Vertriebs- und Marketingstrategien, Investitionen und aufgelaufenen Gewinnen.
In diesem Zusammenhang helfen Vergleichstests bei kritischen Entscheidungen über das Softwareprodukt, können jedoch den Erfolg des Produkts nicht sicherstellen. Trotz umfassender Tests kann das Geschäft aufgrund ungenauer Geschäftsstrategien und -entscheidungen immer noch scheitern. Daher ist die Marktforschung und Bewertung verschiedener Geschäftsstrategien ein Thema für sich und geht über den Rahmen von Vergleichstests hinaus.
Eine typische Fallstudie zum Verständnis des Umfangs dieser Tests:
Die Einführung von Disney Mobile in den USA im Jahr 2005 ist einen Fall wert, untersucht zu werden. Disney hat seinen Einstieg in das Geschäft mit drahtlosen Diensten ohne vorherige Erfahrung in der Telekommunikation gemacht. Das neue mobile Unternehmen stolperte in den USA trotz des Markennamens „Disney“ sehr stark.
Ein Postmortem in seinem anfänglichen Versagen ergab, dass das Produkt nicht wegen schlechten Designs oder ungenauer Tests, sondern wegen schlechten Marketing- und Geschäftsentscheidungen versagte.
Disney Mobile richtet sich an Kinder und Sportliebhaber als Kunden mit dem Versprechen, einzigartige Download- und Familiensteuerungsfunktionen bereitzustellen.
Dieselbe mobile Disney-App, die in den USA kläglich gescheitert ist, hat in Japan an Dynamik gewonnen. Interessanterweise waren diesmal nicht Kinder, sondern Frauen in den 20ern und 30ern die Hauptzielkunden.
Fazit
Die Einführung eines neuen Softwareprodukts ist wie das Betreten eines unbekannten Gebiets mit vielfältigen Möglichkeiten.
Viele Produkte sind erfolgreich, weil ihre Entwickler einen ungedeckten Bedarf auf dem Markt erkannt und die Realisierbarkeit der neuen Idee verstanden haben.
Vergleichstests können zu einem leistungsstarken Werkzeug werden, um die Lebensfähigkeit eines Softwareprodukts zu verstehen.
Es liefert wichtige geschäftliche Inputs, um für das Softwareprodukt zu werben und Lücken aufzudecken, bevor das Produkt auf den Markt gebracht wird.
Bitte teilen Sie Ihre Gedanken / Vorschläge im Kommentarbereich unten.
Literatur-Empfehlungen
- Was ist Komponententest oder Modultest (Lernen Sie mit Beispielen)
- Beste Software-Test-Tools 2021 (QA Test Automation Tools)
- Software Testing QA Assistant Job
- Was ist Ausdauertest beim Testen von Software (Beispiele)
- Software Testing Career Package eBook
- Was ist System Integration Testing (SIT)? Lernen Sie anhand von Beispielen
- Arten von Softwaretests: Verschiedene Testtypen mit Details
- Funktionstests gegen nichtfunktionale Tests