Jaký je rozdíl mezi aktivním a pasivním testováním v testování softwaru?


Odpověď 1:

Existuje mnoho způsobů, jak provádět testování softwaru. Můžeme však otestovat softwarový produkt vytvořením nebo bez interakce s ním. Koncept aktivního a pasivního testování je založen na podobné skutečnosti interakce nebo neinterakce se softwarovým produktem za účelem jeho vyhodnocení.

Aktivní testování

Je to testovací technika, kdy tester obecně interaguje a přímo provádí testovací činnosti na softwarovém produktu, aby jej prozkoumal. Obecně tester napájí softwarový produkt vstupními daty testu a analyzuje výsledky, které poskytuje nebo zobrazuje softwarový systém.

V této technice tester začíná mentálním modelem softwarového produktu, který se postupně vyvíjí a vylepšuje v průběhu konzistentní interakce se softwarem.

Základní fungování aktivní testovací techniky lze vidět pomocí následujících kroků:

  • Při provádění každé testovací činnosti je model zkoumán, aby se ověřilo, zda jsou požadavky klienta splněny či nikoli. Na základě výsledků výše uvedeného přezkoumání lze zvážit jeden z následujících závěrů. Model splňuje stanovené požadavky. Model je třeba přizpůsobit. V softwarovém produktu je problém. Konzistentní vyplachování s aktivním využitím mozku prostřednictvím testovacího procesu generuje nové nápady, testovací data, testovací případy, aby byly splněny požadavky. Mezitím v průběhu vývoje Proces, tester, se svým soustavným zaměřením na cíle, kterých má být dosaženo, může zaznamenat významné body nebo věci, které mohou být použity v pozdější fázi nebo mohou být sledovány za účelem nalezení a rozpoznání problémů a problémů v softwarovém produktu.

Pasivní testování

Tato metodika testování je právě opačná než aktivní testování. V této technice tester nezasahuje do softwarového produktu a vyhodnocuje jej pouze pozorováním a sledováním fungování systému. K testování softwarového produktu se nepoužívají žádná testovací data.

Pasivní testování je obecně prováděno testovacím týmem, kde pouze studuje a sleduje skript, aby získal podrobnosti o softwarovém produktu. Prostě prochází testovacími skripty, aby prozkoumali postupy, zvažované pro provádění testování, jako je způsob, jakým bude testování provedeno, co bude testováno a mnoho takových věcí. To umožňuje nahlédnout do potenciálu procesu testování a vyhodnotit softwarový produkt.

Vzhledem k nevyužití mozku testerem a právě na základě rozhodnutí na základě studie se nazývá pasivní testování. Může být provedeno buď ručně, nebo prostřednictvím automatizace. Automatizovaný testovací případ upozorní testera na minulá fungování, což se může ukázat jako užitečné. Kromě toho může automatizace pasivního testování generovat více volného času pro aktivní testování, pokud je dobře implementována, může mít negativní nebo zhoršené výsledky.

Zdroj: professionalqa


Odpověď 2:

Ahoj Dong,

Existují různé druhy testovacích strategií, které používá přední společnost zabývající se testováním softwaru. Diskutujeme zde o aktivních a pasivních testech prováděných v poslední době.

Aktivní testování: -

Aktivní testování je skutečné testování prováděné během vývojových fází a před konkrétním vydáním. Během tohoto testování se pro validaci softwarového produktu používají všechny konkrétní procesy a testovací techniky. Testeři používají pro interakci se softwarovým produktem, vytváření testovacích dat a analýzu výsledků po poskytnutí testovacích dat.

Případy použití aktivního testování jsou k ověření požadavků klienta. Jednoduše řečeno, je to druh testování, který používáme denně na konkrétní sprintu nebo iteraci.

Pasivní testování: - Pasivní testování je testování, ve kterém tester vytváří případové studie pro každý modul týkající se funkčnosti, aby se rozhodlo o dalších vylepšeních a implementaci softwarového produktu.

Toto testování se provádí bez jakékoli interakce se softwarovým produktem a testeři neposkytují žádná testovací data, která by je odlišovala od aktivního testování. Během tohoto testování tester analyzuje pouze minulé výsledky softwarového produktu, aby vytvořil nějaký druh rozhodnutí.

Níže jsou uvedeny metody, které se používají k dosažení tohoto testování:

1. Předchozí výsledky automatizovaného testovacího skriptu použitého k testování softwarového produktu. Studiem automatizovaného testovacího skriptu může tester získat informace o systému. Pomáhá vědět, jak se provádí testování, co se testuje atd

2. Výsledky testů testů v historii systému pro správu testovacích případů také pomohou při rozhodování o fungování softwarového produktu.

Pasivní testování je případová studie o funkčnosti produktu. Tyto výsledky testů mohou být jak manuální, tak i automatické skripty.

S pozdravem, Anand


Odpověď 3:

Pasivní testování je technika testování softwaru, která sleduje systém bez interakce. Na druhé straně aktivní testování zahrnuje interakci se systémem. In-circuit test (ICT) je příkladem testování v bílé skříni, kde elektrická sonda testuje osazenou desku s plošnými spoji (PCB), kontroluje zkraty, rozepnutí, odpor, kapacitu a další základní veličiny, které ukazují, zda byla sestava správně vymyslel.

Více informací naleznete zde: inspekční služby kvality