what is comparison testing
Testy porównawcze, często powtarzana fraza i rodzaj testów, które przykuwają naszą uwagę. Przyjrzyjmy się szczegółom, w jaki sposób przeprowadzany jest test porównawczy i co w rzeczywistości oznacza w czasie rzeczywistym.
Co to są testy porównawcze?
Testowanie porównawcze polega na ocenie mocnych i słabych stron oprogramowania w porównaniu z innymi produktami istniejącymi na rynku. Celem testów porównawczych jest dostarczenie kluczowych i krytycznych informacji dla firmy, aby odkryć przewagę konkurencyjną oprogramowania na rynku w porównaniu do luk.
To, jakiego rodzaju porównania dokonamy, zależy od przedmiotu testów. Na przykład, przedmiotem testów może być:
- Aplikacja internetowa
- Aplikacja ERP
- Aplikacja CRM
- Moduł aplikacji wymagający walidacji danych po zakończeniu transakcji itp
Czego się nauczysz:
- Ustalanie kryteriów dla testów porównawczych
- Fazy
- Przykłady scenariuszy testowych dla aplikacji CRM
- Jak testy porównawcze mogą pomóc firmie
- Wniosek
- rekomendowane lektury
Ustalanie kryteriów dla testów porównawczych
Ustalenie kryteriów testu porównawczego dla określonego produktu oprogramowania jest kwestią subiektywną określaną przez typ testowanej aplikacji i przypadki użycia specyficzne dla firmy. Tworzone przez nas scenariusze testowe zależą od typu aplikacji i biznesowych przypadków użycia.
jaki program do pobierania muzyki jest najlepszy
Wysiłki i procedury testowe są zawsze zorganizowane w taki sposób, że wszędzie tam, gdzie występuje niejasność, rozwija się określona strategia, którą można zastosować we wszystkich projektach.
Dlatego podzielilibyśmy te testy na dwie odrębne fazy
Fazy
Testowanie można przeprowadzić w dwóch odrębnych fazach:
- Porównanie oprogramowania ze znanymi standardami lub wzorcami
- Porównanie oprogramowania z określonymi funkcjami innych istniejących programów
do)Na przykład, jeśli testowana jest aplikacja Siebel CRM, wiemy, że każda aplikacja CRM ma moduły, które w szerokim zakresie zajmują się zbieraniem danych klientów, przetwarzaniem zamówień klientów, zarządzaniem żądaniami klientów i problemami klientów.
W pierwszej fazie testów możemy przetestować funkcjonalność aplikacji pod kątem znanych standardów i funkcjonalności istniejących na rynku w momencie testowania.
Możemy zadawać pytania typu:
- Czy aplikacja ma wszystkie moduły, które powinna mieć aplikacja CRM?
- Czy moduły spełniają podstawowe funkcje zgodnie z oczekiwaniami?
Będziemy rozwijać scenariusze testowe w taki sposób, aby wyniki testów weryfikowały funkcjonalność aplikacji w porównaniu ze znanymi już na rynku standardami.
b) W drugiej fazie testów możemy porównać funkcje aplikacji z funkcjami innych programów na rynku.
Na przykład , Poniższe funkcje można rozważyć w celu porównania z innymi produktami oprogramowania.
# 1) Cena £
#dwa) Wydajność aplikacji
Przykład: Czas odpowiedzi, obciążenie sieci
domyślna brama nie jest dostępna Windows 10 ciągle się dzieje
# 3) Interfejs użytkownika (wygląd i wygoda, łatwość obsługi)
W obu fazach testowania wysiłki testowe są zorganizowane w taki sposób, że identyfikowane są potencjalne obszary, które mogą powodować zakłócenia w biznesie. Odpowiednia strategia testowania jest rozwijana w celu bezpośredniego projektowania i wykonywania testów.
Dogłębna znajomość biznesowych przypadków użycia i wymagań jest nieunikniona.
Ustrukturyzowany sposób przeprowadzania testu porównawczego
Przykłady scenariuszy testowych dla aplikacji CRM
Weźmy na przykład aplikację CRM do zakupu telefonu komórkowego na potrzeby scenariuszy testowych.
Wiemy, że każda taka aplikacja CRM powinna zasadniczo obejmować następujące funkcje, a mianowicie.
- Przechwytywanie profilu użytkownika do celów biznesowych
- Weryfikacja kontroli i warunków przed rozpoczęciem sprzedaży lub zamówienia
- Sprawdzanie stanu zapasów przedmiotów
- Realizacja zamówienia na pozycje
- Zarządzanie problemami i żądaniami klientów
Biorąc pod uwagę powyższe funkcjonalności, możemy rozwijać scenariusze testowe lub warunki testowe, jak podano poniżej:
Porównanie ze znanymi standardami - szablon
Identyfikator scenariusza | Opis scenariusza | Identyfikator wymagania | Business-Usecase-ID |
---|---|---|---|
Scenariusz##### | Sprawdź, czy problem klienta jest obsługiwany i zamykany przez aplikację CRM | Wymagane #### | Przypadek użycia# |
Scenariusz##### | Sprawdź, czy aplikacja CRM przechwytuje dane klienta | Wymagane #### | Przypadek użycia# |
Scenariusz##### | Sprawdź, czy aplikacja CRM weryfikuje zdolność kredytową klienta przed rozpoczęciem sprzedaży | Wymagane #### | Przypadek użycia# |
Scenariusz##### | Sprawdź, czy aplikacja CRM weryfikuje zdolność kredytową klienta przed rozpoczęciem sprzedaży | Wymagane #### | Przypadek użycia# |
Scenariusz##### | Sprawdź, czy zamówiony sprzęt znajduje się na stanie | Wymagane #### | Przypadek użycia# |
Scenariusz##### | Sprawdź, czy obszar geograficzny, w którym mieszka klient, jest objęty siecią komórkową | Wymagane #### | Przypadek użycia# |
Scenariusz##### | Sprawdź, czy zgłoszono zgłoszenie problemu dla każdego problemu klienta | Wymagane #### | Przypadek użycia# |
Porównanie konkretnych funkcji - szablon
Identyfikator scenariusza | Opis scenariusza | Identyfikator wymagania | Business-Usecase-ID |
---|---|---|---|
Scenariusz##### | Sprawdź cenę aplikacji w stosunku do innych programów | Wymagane #### | Przypadek użycia# |
Scenariusz##### | Sprawdź czas przetwarzania żądań użytkowników. Porównaj z innymi programami | Wymagane #### | Przypadek użycia# |
Scenariusz##### | Sprawdź maksymalne obciążenie sieci, które aplikacja może obsługiwać. Porównaj z innymi programami | Wymagane #### | Przypadek użycia# |
Scenariusz##### | Sprawdź wygląd i działanie interfejsu użytkownika. Porównaj z innymi programami | Wymagane #### | Przypadek użycia# |
Scenariusz##### | Sprawdź pełną integrację aplikacji w porównaniu z innymi produktami programowymi | Wymagane #### | Przypadek użycia# |
Zauważ, że szablony ilustrują warunki testowe, a nie szczegółowy opis krok po kroku, jak widać w przypadku testowym.
Jak testy porównawcze mogą pomóc firmie
Jednoznaczne kryteria testu porównawczego i dokładne wyniki testów mogą pomóc firmie w zgłaszaniu roszczeń do oprogramowania, takich jak
- Najszybsza aplikacja pod względem czasu odpowiedzi
- Najbardziej trwały produkt pod względem obciążenia sieci i tak dalej
Wyniki testów mogą służyć nie tylko do promowania oprogramowania, ale także do ujawniania pułapek i improwizacji produktu.
Wgląd w wyzwania, ograniczenia i zakres tego testu:
Sukces każdego nowego przedsięwzięcia lub oprogramowania jest wynikiem różnych działań, takich jak projektowanie, rozwój, testowanie, sprzedaż i strategie marketingowe, inwestycje i naliczone zyski.
W tym kontekście testy porównawcze pomagają w podejmowaniu krytycznych decyzji dotyczących oprogramowania, ale nie mogą zapewnić sukcesu produktu. Pomimo wyczerpujących testów firma może nadal zawieść z powodu niedokładnych strategii i decyzji biznesowych. Dlatego badanie rynku i ocena różnych strategii biznesowych jest tematem samym w sobie i wykracza poza zakres testów porównawczych.
Typowe studium przypadku w celu zrozumienia zakresu tego testu:
Wprowadzenie Disney Mobile w USA w 2005 roku jest przypadkiem wartym przeanalizowania. Disney wkroczył na rynek usług bezprzewodowych bez wcześniejszego doświadczenia w telekomunikacji. Nowe przedsięwzięcie mobilne potknęło się bardzo źle w Stanach Zjednoczonych pomimo nazwy marki „Disney”.
Sekcja zwłok po początkowej awarii ujawniła, że produkt zawiódł nie z powodu złego projektu lub niedokładnych testów, ale z powodu złych decyzji marketingowych i biznesowych.
Disney Mobile skierował reklamy do dzieci i miłośników sportu jako klientów z obietnicą zapewnienia unikalnych funkcji pobierania i kontroli rodzinnej.
Ta sama aplikacja mobilna Disneya, która poniosła porażkę w USA, nabrała rozpędu w Japonii. Co ciekawe, tym razem głównymi docelowymi klientami nie były dzieci, ale kobiety w wieku 20 i 30 lat.
darmowy konwerter youtube na mp4 online
Wniosek
Wprowadzenie nowego oprogramowania jest jak wkraczanie na nieznane terytorium z różnorodnymi możliwościami.
Wiele produktów odnosi sukcesy, ponieważ ich twórcy zidentyfikowali niezaspokojoną potrzebę na rynku i zrozumieli wykonalność nowego pomysłu.
Testy porównawcze mogą stać się potężnym narzędziem do zrozumienia żywotności oprogramowania.
Zapewnia kluczowe dane biznesowe do promowania oprogramowania, a także ujawnia luki, zanim produkt zostanie wprowadzony na rynek.
Podziel się swoimi przemyśleniami / sugestiami w sekcji komentarzy poniżej.
rekomendowane lektury
- Co to jest testowanie komponentów lub testowanie modułów (poznaj przykłady)
- Najlepsze narzędzia do testowania oprogramowania 2021 (Narzędzia do automatyzacji testów QA)
- Asystent testowania oprogramowania
- Czym są testy wytrzymałościowe w testowaniu oprogramowania (przykłady)
- Pakiet karier testowania oprogramowania eBook
- Co to jest testowanie integracji systemu (SIT): ucz się na przykładach
- Rodzaje testowania oprogramowania: różne typy testów ze szczegółami
- Testy funkcjonalne a testy niefunkcjonalne