PočítačeProgramování

Regresní testování softwaru. Co je regresní testování

Při vytváření vysoce kvalitního softwaru, je nutné nejen napsat řádek kódu, ale také, aby se ujistil, že nejsou žádné chyby v nich. A v případě, že chyba primitivní nalezen ve většině jazyků i v době kompilace, tím složitější je třeba hledat již při spouštění aplikací. Tento proces se nazývá testování. On, podle pořadí, je rozdělena do několika větví, které se liší jejich obsah a vlastnosti chyb. Jako část článku se za to, že takové regresní testování je. Co to představuje? Jaké testy jsou k dispozici? Je možné automatizovat? Takže, co je regresní testování? Mluvme víc.

Typy, druhy, trendy

Regresní testování (regresní testování) - kontroluje mechanismus, jehož cílem je odhalit řadu problémů v oblastech, které již osvědčené programy. To se děje nikoli pro konečné odsouzení v nepřítomnosti nepracovní částí kódu a nalézt a opravit chyby regrese. Pod jim pochopit chyby, které se nevyskytují v době psaní programů, a s přidáním nových úseků kódu nebo opravu dříve dopustil hrubé chyby v syntaxi kódu.

Shrneme-li všechny výše uvedené, můžeme konstatovat, že cílem regresní testování - ujistěte se, že oprava stávajících problémů povede do nových oblastí v již testovaného kódu. Existují dva hlavní typy testů:

  1. Funkčnost.
  2. Nefunkční.

Mohou být vyjádřena jako:

  1. Skripty.
  2. Sety.
  3. Soupravy pro uvedení do provozu.

To, co ve skutečnosti obsahuje regresní testování softwaru? Práce na 3 hlavních místech. Jmenovitě regrese:

  1. Bugs.
  2. Staré problémy.
  3. Nežádoucí účinky.

funkční testy

Jsou založeny na funkcích prováděných systémem. Se mohou konat na komponentu, integrace, systému a úrovní přijatelnosti. Dva hlavní aspekty, které je testováno:

  • Požadavky.
  • Podnikových procesů.

Při práci na požadavcích nezbytné, aby se seznam toho, co je třeba testovat. Je žádoucí určit prioritní položky, určit směr prací. To je nezbytné, aby ignorovat všechny nejdůležitější funkce. Při testování „obchodních procesů“ se zaměřuje na nich, t. E. Scénáře probíhají každodenní práci.

Výhody funkční kontroly by měly obsahovat skutečnost, že software simuluje skutečné využití systému. Ale jsou tu i nevýhody: například, program může být přístupnější k nadměrnému testování. Je také možné vynechání logických chyb v softwaru.

Non-funkční testování

Tyto typy testů zaměřených na kontrolu všechny vlastnosti, které nesouvisejí s funkcemi systému. Tyto parametry mohou z nich:

  1. Spolehlivost. Testuje reakce na různé situace, které nejsou uvedeny.
  2. Performance. Jak systém funguje, který je přístupný na různé zatížení.
  3. Pohodlí. Jak příhodné pro práci s aplikací na pohledu uživatele.
  4. Stupnice. Při práci s různými monitory pro změnu výšky požadavků a šířku aplikace.
  5. Bezpečnost. Jak bezpečné je uživatelská data, stejně jako informace v různých přenosových kanálů.
  6. Přenositelnost. Zkontroluje, zda aplikace funguje na různých platformách, a pokud ano - kolik.

Jaké jsou vlastnosti systému může být zkoumán v těchto případech? Celkem 4.

  1. Testování instalace. Zkontroloval, jak dobře se podaří dát programu na počítači jej nakonfigurovat, a pokud je to nutné i odstranit. Nastavení kvality umožňuje uživateli snížit riziko ztráty dat nebo snížení (zhoršení) výkonné aplikace.
  2. Testuje používání pohodlí. Zkontrolujte software vyvinutý na použitelnost a srozumitelnost pro koncového uživatele.
  3. Testování konfigurace. To zahrnuje kontrolu plnění programu při instalaci různých nastavení systému, stejně jako experimentování s vnitřními nastavení programu.
  4. Testování selhání a zotavení. Ověření po výskytu chyby. Vyhodnocuje odezvu ochranných vlastností, stejně jako to, co údaje a kolik zachránil náhlé ukončení aplikace.

Shrneme-li, je třeba poznamenat, že i když z non-funkční zkoušky a nezávislé testování aplikací, pokud jde o plnění úkolů, mohou hovořit o takových kvalit jako spolehlivost, výkon a bezpečnostním softwarem. Tyto parametry charakterizují kvalitu programu a v žádném případě opustit dojem určitého uživatele. Proto význam tohoto testu není menší než funkční.

testovací případy

Testovací případy jsou nazývány bianko šek pro software. Nazývají se nástroje pro automatizované testování. Tento speciální software, kterým je specialista na vytváření, ladění, spustí a analyzuje výsledky aplikace projít tento vývoj:

  1. Testovací skripty. Patří mezi ně sadu instrukcí určených pro automatické kontroly samostatných kusů software.
  2. Testovací soupravy. Tato kombinace scénářů, které testují určité části softwaru, které jsou integrovány nebo společné funkční cíle.
  3. Testy spustit. Tato kombinace různých skriptů nebo sad zároveň spouštět při kontrole programu.

Automatizace regresní testy

automatizace pracovních sil - jedním ze základů lidského rozvoje v 21. století. Dotkla tématu. Tak podle automatizované testování softwaru pochopit proces ověřování softwaru, během kterého hlavní funkce a úkoly, jako výchozího, inicializace a provedení, jakož i analýzu a dodání výsledků, jsou prováděny automaticky, s použitím vhodných nástrojů. Tato akce se provádí pomocí technik odpovědný za tvorbu, ladění a podporu v provozuschopném stavu testovací skripty, testovací výstroje a vybavení. Práce mohou být prováděny s různými software, včetně regresní testování a automatizované systémy.

regresní chyby

V rámci tohoto testu k orientaci v problematice vyhledávání, které jsou oficiálně „byly odstraněny,“ ale není důvod se domnívat, že stále existují. Zvláštností tohoto typu kontroly je, že je nutné zkontrolovat všechny akce s konkrétní objekt v různých kombinacích. První test zápas reality, hlásí problém je vyřešen pomocí mechanismu, kterým bylo zjištěno. Regresní testování layout v tomto případě pomáhá zajistit, že neexistují žádné nepříznivé účinky.

Regrese starých chyb

Jedná se o identifikaci situací, kdy nedávné změny provedené v programovém kódu zrušené opravy chyb. To znamená, že opět začne být aktivní. Proto při provádění změn v softwarovém kódu potřebného pro spuštění testovacího procesu od začátku (za předpokladu, samozřejmě, že tam byly problémy s výkonem).

vedlejší účinek Regresní

Pod jejím pochopení situace, kdy nedávná změna kódu v jedné části žádosti podané některé nefunkční nebo všech jiných částech rozvinutého programu. Jako údaj o přítomnosti těchto problémů je nedostatek výkonu v jedné nebo více částí programu. Úkolem testeru identifikovat všechny problémové oblasti.

Shrneme-li vše, co je psáno, to lze říci o regresní testování? Nyní je to téma, které by již neměla způsobit problémy. Zbývá jen zvládnout všechno v praxi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cs.delachieve.com. Theme powered by WordPress.