what is comparison testing
Porovnávacie testovanie, často opakovaná fráza a typ testovania, ktorý vyvoláva našu pozornosť. Pozrime sa podrobne na to, ako sa vykonáva porovnávací test a čo to v skutočnosti znamená v reálnom čase.
Čo je to porovnávacie testovanie?
Porovnávacie testovanie sa týka posúdenia silných a slabých stránok softvérového produktu vo vzťahu k iným softvérovým produktom existujúcim na trhu. Cieľom porovnávacieho testovania je poskytnúť kľúčové a kritické informácie podnikom, aby sa odhalila konkurenčná výhoda softvérového produktu na trhu medzier v obchode Vis-a-Vis.
To, aké porovnanie urobíme, závisí od objektu testovania. Napríklad, predmetom testovania môže byť čokoľvek ako:
- Webová aplikácia
- Aplikácia ERP
- CRM aplikácia
- Modul aplikácie vyžadujúci overenie údajov po dokončení transakcie atď
Čo sa dozviete:
- Stanovenie kritérií pre testovanie porovnania
- Fázy
- Príklady testovacích scenárov pre aplikáciu CRM
- Ako môže porovnávacie testovanie pomôcť podnikaniu
- Záver
- Odporúčané čítanie
Stanovenie kritérií pre testovanie porovnania
Stanovenie kritérií pre porovnávací test pre konkrétny softvérový produkt je subjektívna záležitosť určená typom testovanej softvérovej aplikácie a prípadmi použitia špecifickými pre dané podnikanie. Testovacie scenáre, ktoré vyvíjame, závisia od typu aplikácie a konkrétnych obchodných prípadov použitia.
otázky na pohovor o agilnej scrum metodike
Testovacie úsilie a postupy sú vždy organizované tak, aby všade tam, kde sú nejasnosti, bola vyvinutá jednoznačná stratégia, ktorú je možné uplatniť vo všetkých projektoch.
Preto by sme toto testovanie rozdelili do dvoch odlišných fáz
Fázy
Toto testovanie je možné vykonať v dvoch odlišných fázach:
- Porovnanie softvérového produktu so známymi štandardmi alebo referenčnými hodnotami
- Porovnanie softvérového produktu s konkrétnymi vlastnosťami iných existujúcich softvérových produktov
do)Napríklad, Ak sa testuje aplikácia Siebel CRM, vieme, že každá aplikácia CRM má moduly, ktoré sa vo veľkej miere zaoberajú zachytávaním detailov zákazníkov, spracovaním objednávok zákazníkov, správou požiadaviek zákazníkov a problémami so zákazníkmi.
V prvej fáze testovania môžeme otestovať funkčnosť aplikácie na základe známych štandardov a funkcionalít, ktoré existujú na trhu v čase testovania.
Môžeme klásť otázky ako:
- Má aplikácia všetky moduly, ktoré by mala mať CRM aplikácia?
- Vykonávajú moduly základnú funkčnosť podľa očakávania?
Vyvinieme testovacie scenáre tak, aby výsledky testov potvrdili funkčnosť aplikácie v porovnaní s už známymi štandardmi na trhu.
b) V druhej fáze testovania môžeme porovnať vlastnosti aplikácie s funkciami iných softvérových produktov na trhu.
Napríklad , pri porovnaní s inými softvérovými produktmi je možné zvážiť nasledujúce funkcie.
ako otvoriť súbor apk v systéme Windows
# 1) cena
#dva) Výkon aplikácie
Príklad: Čas odozvy, zaťaženie siete
# 3) Užívateľské rozhranie (vzhľad a dojem, jednoduché použitie)
V obidvoch fázach testovania sú testovacie činnosti štruktúrované tak, aby boli identifikované potenciálne oblasti, ktoré môžu spôsobiť narušenie podnikania. Vhodná stratégia testovania sa vyvinula tak, aby smerovala k priamemu návrhu a vykonaniu testu.
Dôkladná znalosť obchodných prípadov a požiadaviek je nevyhnutná.
Štruktúrovaný spôsob vykonania porovnávacieho testu
Príklady testovacích scenárov pre aplikáciu CRM
Zoberme si príklad CRM aplikácie na nákup mobilných telefónov na účely testovacích scenárov.
Vieme, že akákoľvek takáto aplikácia CRM by mala všeobecne zodpovedať nasledujúcim funkciám, najmä
- Získanie používateľského profilu na obchodné účely
- Pred začatím predaja alebo objednávky sa overujú kontroly a podmienky
- Kontrola inventáru položiek
- Vyplnenie objednávky pre položky
- Riadenie problémov a požiadaviek zákazníkov
Berúc do úvahy vyššie uvedené funkcie, môžeme vyvíjať testovacie scenáre alebo testovacie podmienky, ako je uvedené nižšie:
Porovnanie so známymi štandardmi - šablóna
ID scenára | Popis scenára | ID požiadavky | Obchodné ID použitia |
---|---|---|---|
Scenár##### | Skontrolujte, či je problém zákazníka vyriešený a uzavretý aplikáciou CRM | Požiadavka #### | Prípad použitia |
Scenár##### | Skontrolujte, či aplikácia CRM zachytáva podrobnosti o zákazníkovi | Požiadavka #### | Prípad použitia |
Scenár##### | Pred spustením predaja skontrolujte, či aplikácia CRM overuje úverovú bonitu zákazníka | Požiadavka #### | Prípad použitia |
Scenár##### | Pred spustením predaja skontrolujte, či aplikácia CRM overuje úverovú bonitu zákazníka | Požiadavka #### | Prípad použitia |
Scenár##### | Skontrolujte, či je objednané zariadenie v zozname položiek | Požiadavka #### | Prípad použitia |
Scenár##### | Skontrolujte, či je geografická oblasť, v ktorej zákazník žije, pokrytá mobilnou sieťou | Požiadavka #### | Prípad použitia |
Scenár##### | Skontrolujte, či sa pri každom probléme so zákazníkom nevyvoláva problémový lístok | Požiadavka #### | Prípad použitia |
Porovnanie konkrétnych funkcií - šablóna
ID scenára | Popis scenára | ID požiadavky | Obchodné ID použitia |
---|---|---|---|
Scenár##### | Skontrolujte cenu aplikácie alebo iných softvérových produktov | Požiadavka #### | Prípad použitia |
Scenár##### | Skontrolujte čas potrebný na spracovanie požiadaviek používateľov. Porovnajte s inými softvérovými produktmi | Požiadavka #### | Prípad použitia |
Scenár##### | Skontrolujte maximálne zaťaženie siete, ktoré aplikácia podporuje. Porovnajte s inými softvérovými produktmi | Požiadavka #### | Prípad použitia |
Scenár##### | Skontrolujte vzhľad a dojem z používateľského rozhrania. Porovnajte s inými softvérovými produktmi | Požiadavka #### | Prípad použitia |
Scenár##### | Skontrolujte úplnú integráciu aplikácie v porovnaní s inými softvérovými produktmi | Požiadavka #### | Prípad použitia |
Upozorňujeme, že šablóny ilustrujú testovacie podmienky, a nie podrobný popis krok za krokom, aký je viditeľný v testovacom prípade.
Ako môže porovnávacie testovanie pomôcť podnikaniu
Jednoznačné kritériá porovnávacieho testu a presné výsledky testu môžu podniku pomôcť pri reklamácii tohto softvérového produktu
- Najrýchlejšia aplikácia z hľadiska doby odozvy
- Najtrvanlivejší produkt z hľadiska zaťaženia siete atď
Výsledky testov možno použiť nielen na propagáciu softvérového produktu, ale aj na odhalenie nástrah a improvizáciu produktu.
Pohľad na výzvy, obmedzenia a rozsah tohto testovania:
Úspech každého nového podniku alebo softvérového produktu je výsledkom rôznych aktivít, ako je dizajn, vývoj, testovanie, predajné a marketingové stratégie, investície a akumulované zisky.
V tejto súvislosti pomáha porovnávacie testovanie pri rozhodovaní o softvérovom produkte, ale nemôže zabezpečiť úspech produktu. Napriek dôkladnému testovaniu môže podnik stále zlyhať z dôvodu nepresných obchodných stratégií a rozhodnutí. Preto je prieskum trhu a hodnotenie rôznych obchodných stratégií predmetom sám osebe a presahuje rámec porovnávacieho testovania.
Typická prípadová štúdia na pochopenie rozsahu tohto testovania:
Uvedenie Disney mobile na trh v USA už v roku 2005 je prípad, ktorý stojí za preštudovanie. Disney sa pustil do podnikania bezdrôtových služieb bez predchádzajúcich skúseností s Telecomom. Nový mobilný podnik narazil v USA veľmi zle napriek značke s názvom „Disney“.
Posmrtné zaznamenanie počiatočného zlyhania odhalilo, že produkt zlyhal, nie kvôli zlému dizajnu alebo nepresnému testovaniu, ale kvôli zlým marketingovým a obchodným rozhodnutiam.
Disney zameraní na deti a milovníkov športu ako zákazníci s prísľubom poskytovania jedinečných funkcií sťahovania a kontroly rodiny.
Rovnaká mobilná aplikácia Disney, ktorá zlyhala v USA, nabrala na obrátkach v Japonsku. Je zaujímavé, že tentoraz neboli hlavnými cieľovými zákazníkmi deti, ale ženy v 20. a 30. rokoch.
Záver
Predstavenie nového softvérového produktu je ako šliapanie na neznáme územie s rôznymi možnosťami.
python viac príkazov if na jednom riadku
Mnoho produktov je úspešných, pretože ich tvorcovia identifikovali nenaplnenú potrebu trhu a pochopili životaschopnosť nového nápadu.
Porovnávacie testovanie sa môže stať mocným nástrojom na pochopenie životaschopnosti softvérového produktu.
Poskytuje rozhodujúce obchodné vstupy na podporu softvérového produktu a tiež odhaluje medzery pred uvedením produktu na trh.
Podeľte sa o svoje myšlienky / návrhy v sekcii komentárov nižšie.
Odporúčané čítanie
- Čo je to testovanie komponentov alebo testovanie modulov (naučte sa s príkladmi)
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Úloha pomocníka QA pri testovaní softvéru
- Čo je testovanie vytrvalosti pri testovaní softvéru (príklady)
- Softvérová kariérová príručka na testovanie softvéru
- Čo je Testovanie integrácie systému (SIT): Učte sa na príkladoch
- Typy testovania softvéru: Rôzne typy testovania s podrobnosťami
- Funkčné testovanie vs. Nefunkčné testovanie