what is efficiency testing
Tento výukový program vysvětluje, co je Testování účinnosti, techniky měření účinnosti testování, vzorce pro jeho výpočet,Účinnost testu vs Účinnost testu atd .:
Po vývoji softwaru hraje testování velmi důležitou roli.
Žádný software nelze nasadit do výroby, dokud testovací tým neodhlásí. K zajištění úspěšného produktu / aplikace se používají různé testovací techniky.
Testování účinnosti přichází k výpočtu vynaloženého úsilí spolu se zdroji použitými k testování funkce.
Co se naučíte:
- Co je testování účinnosti
- Nejlepší metrika pro měření efektivity testování softwaru
- Účinnost testu vs. Účinnost testu
- Závěr
Co je testování účinnosti
Testování účinnosti testuje počet provedených testovacích případů dělený jednotkou času. Jednotka času je obvykle v hodinách. Testuje míru kódu a testovací prostředky, které aplikace vyžaduje k provedení konkrétní funkce.
Vyhodnocuje, kolik zdrojů bylo plánováno a kolik bylo skutečně použito pro testování. Je to všechno o splnění úkolu s minimálním úsilím. Při výpočtu účinnosti zohledňuje účinnost testování lidi, nástroje, zdroje, procesy a čas. Vytváření testovacích metrik hraje zásadní roli při měření účinnosti testovacích procesů.
Techniky použité pro účinnost testu
K vyhodnocení účinnosti testu lze použít obě níže uvedené techniky:
# 1) Metrický přístup
Metrický přístup pomáhá získat představu o vylepšení testovacích procesů, když nepostupuje podle očekávání. Připravené testovací metriky musí být správně analyzovány, protože pomáhají odhadnout účinnost testovacího procesu.
Běžně používané testovací metriky:
- Celkový počet nalezených / přijatých / odmítnutých / vyřešených chyb.
- Celkový počet chyb nalezených v každé fázi vývoje.
- Celkový počet zapsaných testovacích případů automatizace.
Nejčastěji používanou metrikou je:
Celkový počet chyb nalezených v různých fázích testování:
(Celkový počet vyřešených chyb) / (Celkový počet vzniklých chyb) * 100
Existuje několik metrik, ale tu nejlepší si mohou vytvořit sami zkušení testeři na základě znalostí a analýzy.
U některých metrik, jako jsou písemné testovací automatizační případy, není počet nalezených chyb příliš užitečný, protože počet testovacích případů může být vyšší. Pokud však hlavní případy chybí, není to užitečné. Stejným způsobem může být počet vzniklých chyb vyšší, ale problémem mohou být chybějící hlavní chyby funkčnosti.
Pojďme si projít několik metrik, které lze v projektu použít.
- Odmítnuté chyby
- Zmeškané chyby
- Testovací pokrytí
- Pokrytí požadavků
- Zpětná vazba od uživatelů
# 1) Odmítnuté chyby
Procento odmítnutých chyb poskytuje přehled o tom, nakolik si je testovací tým vědom produktu, který je testován. Pokud je procento odmítnutých chyb vysoké, pak to zjevně vykazuje nedostatek znalostí a porozumění projektu.
# 2) Zmeškané chyby
typy testovacích případů v testování softwaru
Vysoké procento zmeškaných chyb ukazuje na schopnost testovacího týmu, zejména pokud jsou chyby snadno reprodukovatelné nebo kritické. Zmeškané chyby odkazují na chyby, které testovací tým zmeškal a byly nalezeny uživatelem / zákazníkem v produkčním prostředí.
# 3) Vyzkoušejte pokrytí
Testovací pokrytí se používá k určení, do jaké míry byla aplikace testována. Není možné otestovat každý testovací případ, když je aplikace složitá nebo příliš velká. V takových případech by měly být všechny důležité a kritické funkce správně otestovány a mělo by se zaměřit na doručování bezchybných aplikací se šťastnou cestou.
# 4) Pokrytí požadavků
Pro testování účinnosti hraje důležitou roli požadavek pokrytý aplikací a počet testovaných a předaných požadavků na funkci.
# 5) Zpětná vazba uživatele
Účinnost testování lze vypočítat na základě zpětné vazby poskytnuté uživatelem. Pokud jsou nalezeny kritické chyby nebo pokud uživatel nahlásí snadno reprodukovatelné chyby, pak to jasně ukazuje na špatnou kvalitu produktu a špatný výkon testovacího týmu.
Pokud uživatel / zákazník poskytne pozitivní zpětnou vazbu, je účinnost testovacího týmu považována za dobrou.
Níže jsou uvedeny 3 aspekty účinnosti testu:
- Systém splňuje požadavek klienta.
- Specifikace softwaru, kterých má systém dosáhnout.
- Úsilí vynaložené na vývoj systému.
Metrický přístup je tedy založen na výpočtech.
# 2) Expertní přístup
Expertní přístup je založen na zkušenostech testera, který testuje software, spolu se znalostmi získanými z jeho předchozích projektů.
Účinnost testu se měří podle toho, jak dobře se systém chová podle očekávání uživatele. Pokud je systém efektivní, uživatel snadno dosáhne cílů stanovených pro testování.
Faktory, které ovlivňují účinnost testu
Účinnost testu ovlivňuje řada faktorů, jak je uvedeno níže.
Níže uvedené body je třeba vzít v úvahu, abyste získali 100% účinnost.
- Zdroje pracující na projektu by měly být odborné i technické znalosti. Měli by mít schopnost logicky myslet a jít z krabice najít scénáře, které jsou vzácné a kritické. Pokud je tester telekomunikační domény vložen do projektu bankovní domény, nelze dosáhnout účinnosti. Abyste dosáhli co nejvyšší efektivity, je nutné sladit správné zdroje s projektem.
- Dalším důležitým faktorem je školení související s projektem . Před zahájením testování by měl mít tester projektu dobrou znalost projektu. Tester by měl znát účel projektu a rozumět tomu, jak bude fungovat. Pravidelné školení pro testery jim pomůže zlepšit jejich dovednosti a výsledky mohou být mnohem lepší.
- Testeři by měli mít přístup k nejnovější nástroje a technologie . Měli by mít páku k automatizaci testů, aby bylo možné ušetřit jejich úsilí a čas. To testeru poskytne dostatek času na to, aby vyhledal kritické a vzácné scénáře.
- Aby byl projekt úspěšný, měl by být vytvořen kompletní tým s požadovaným počtem zdrojů, tj. Odborníky na doménu a zkušenými testery. Projekt by měl být sledovány pravidelně aby bylo zajištěno dodání včas. Sledování projektu také ovlivňuje účinnost, pokud není provedeno správně.
Vzorce pro výpočet účinnosti testu
# 1) Účinnost testu = (Celkový počet chyb nalezených v jednotce + integrace + testování systému) / (Celkový počet chyb nalezených v jednotce + integrace + systém + testování přijetí uživatelem)
# 2) Účinnost testování = (Počet vyřešených chyb / Celkový počet nahlášených chyb) * 100
Příklad účinnosti testu
# 1) Spuštění softwaru, který je vysoce kvalitní, tj. Bez chyb a má být doručen včas.
Aby bylo výše uvedené očekávání úspěšné, musí se tým zaměřit na efektivitu, tj.
- Musí být splněn požadavek zákazníka.
- Ověřit počet zdrojů přidělených na projekt a skutečný počet použitých zdrojů.
- Používané nástroje nejnovější zvyšují efektivitu.
- Využívaní členové týmu jsou vysoce kvalifikovaní.
#dva) Chcete-li otestovat formulář, který má ověření 10 znaků v polích Jméno, Příjmení / Město.
Tester může automatizovat testování formuláře. Soubor s počtem vstupů, kde je uvedeno jméno / příjmení / město, s mezerami, znaky mezi 1-10, znaky více než 10, mezery mezi znaky, speciální znaky, pouze čísla, velká písmena a malé znaky atd. vytvořeno.
Tester nemusí testovat všechny scénáře ručně, stačí pouze vytvořit data a spustit je v případě automatizace.
# 3) Chcete-li otestovat přihlašovací stránku.
Tester může získat data pro uživatelské jméno a heslo s několika scénáři jako správné uživatelské jméno / nesprávné heslo, správné uživatelské jméno / správné heslo, nesprávný uživatel / správné heslo, nesprávný uživatel / nesprávné heslo atd.
Seznam lze vyplnit pomocí injekcí SQL. Automatizace umožňuje testeru otestovat více scénářů za kratší dobu. Tester sám může rozhodnout o nejlepší technice provádění případů za účelem zvýšení efektivity.
brýle pro virtuální realitu pro Xbox 360
Nejlepší metrika pro měření efektivity testování softwaru
Účinnost testování souvisí s procesy end-to-end testování, tj. Od plánování testů, vytváření testovacích případů, provádění, sledování defektů až po uzavření. Sledování nejlepší metriky může pomoci při poskytování kvalitního a bezchybného softwaru klientovi, což je skutečně hlavní účel.
Použití testovací metriky má výhody i nevýhody:
Nevýhody
- Abychom splnili požadavek na metriky, může být testovacímu testování a kreativitě omezeno průzkumné testování, protože by zůstalo zaměření pouze na metriky.
- Zaměření se přesouvá spíše k dokumentaci než k testování, které má za následek neefektivitu.
- Někdy pravidelné ukládání metrik vytváří demotivaci ve zdrojích.
Výhody
- Testovací metriky zlepšují produktivitu zdrojů - protože definice metrik dává testerovi jasný cíl.
- Vylepšuje sledovací systém. Udržování metriky pomáhá sledovat testovací aktivity a pokrok.
- Úsilí o testování může být snadno viditelné.
- Testovací tým může na požádání poskytnout svoji účinnost kdykoli.
Účinnost testu vs. Účinnost testu
S.No | Účinnost testu | Účinnost testu |
---|---|---|
1 | Účinnost testu určuje účinnost testovacích procesů. Kontroluje počet požadovaných zdrojů a je skutečně využit v projektu. | Účinnost testu určuje účinek testovacího prostředí na software / produkt. |
dva | Jde o počet provedených testovacích případů / jednotku času. Čas je obvykle v hodinách. | Jedná se o počet nalezených chyb / počet provedených testovacích případů. |
3 | Účinnost testu = (Celkový počet chyb nalezených v jednotce + integrace + testování systému) / (Celkový počet chyb nalezených v jednotce + integrace + systém + Testy přijetí uživatelem) * 100 | Účinnost testu = Celkový počet vložených chyb + Celkový počet nalezených chyb) / Celkový počet uniklých chyb * 100 |
4 | Efektivita testování = (počet vyřešených chyb / celkový počet vyvolaných chyb) * 100 | Efektivita testu = ztráta (kvůli problémům) / celkové zdroje |
Často kladené dotazy
Otázka č. 1) Jak testujete účinnost kódu?
Odpovědět: Účinnost kódu lze vypočítat pomocí následujících dvou vzorců:
- Účinnost testu = (Celkový počet chyb nalezených v jednotce + integrace + systém) / (celkový počet chyb nalezených v jednotce + integrace + systém + testování přijetí uživatelem)
- Účinnost testování Počet vyřešených chyb / počet vzniklých chyb * 100
Otázka č. 2) Jak změříte účinnost a účinnost testu?
Odpovědět: Účinnost testu lze vypočítat pomocí následujícího vzorce:
- Účinnost testu = Počet platných opravených chyb / (vložené chyby + počet uniklých chyb) * 100
- Účinnost zkoušky = (Celkový počet závad nalezených v jednotce + integrace + systém) / (Celkový počet závad nalezených v jednotce + integrace + systém + Uživatelské akceptační testování) * 100
Otázka č. 3) Co jsou metriky účinnosti?
Odpovědět: K měření schopnosti efektivně využívat zdroje lze použít metriky účinnosti. Existuje řada metrik, které lze použít a jsou účinné.
Otázka č. 4) Jaká je účinnost softwaru?
Odpovědět: Účinnost lze definovat jako získání výkonu softwaru s minimálními prostředky. Zdroje zde představují CPU, paměť, databázové soubory atd. Práce na aspektu efektivity od zahájení projektu může pomoci snížit mnoho problémů v počáteční fázi samotné.
Závěr
Testování účinnosti hraje důležitou roli, protože pomáhá testovat účinnost softwaru. Testovací metriky hrají zásadní roli při získávání 100% efektivity.
Existuje celá řada metrik, ale nejlepší metriky si může vybrat sám tester na základě zkušeností a analýzy. Pokud je zákazník se softwarem / produktem spokojen, pak můžeme prohlásit účinnost za 100%.
100% efektivita přímo souvisí s kvalitou práce týmu.
Doporučené čtení
- Testování zátěže s výukovými programy HP LoadRunner
- Alfa testování a beta testování (kompletní průvodce)
- Co je to gama testování? Fáze závěrečného testování
- Co je testování shody (testování shody)?
- Jak implementovat efektivní automatizaci testů v agilním světě
- Jak zefektivnit ruční testování pomocí aplikace Micro Focus Sprinter
- Efektivnější testování - buďte agilní systematickým způsobem
- Rozdíl mezi stolním počítačem, klientským serverem a webovým testováním