Počítače, Programovanie
Regresná testovanie softvéru. Čo je regresné testovanie
Pri vytváraní vysoko kvalitného softvéru, je nutné nielen napísať riadok kódu, ale tiež, aby sa ubezpečil, že nie sú žiadne chyby v nich. A v prípade, že chyba primitívne nájdený vo väčšine jazykov aj v čase kompilácie, tým zložitejšie je potrebné hľadať už pri spúšťaní aplikácií. Tento proces sa nazýva testovania. On, podľa poradia, je rozdelená do niekoľkých vetiev, ktoré sa líšia ich obsah a vlastnosti chýb. Ako časť článku sa za to, že takéto regresné testovanie je. Čo to predstavuje? Aké testy sú k dispozícii? Je možné automatizovať? Takže, čo je regresné testovanie? Hovorme viac.
Typy, druhy, trendy
Regresné testovanie (regresné testovanie) - kontroluje mechanizmus, ktorého cieľom je odhaliť rad problémov v oblastiach, ktoré už osvedčené programy. To sa deje nie pre konečné odsúdenie v neprítomnosti nepracovné častí kódu a nájsť a opraviť chyby regresie. Pod im pochopiť chyby, ktoré sa nevyskytujú v čase písania programov, a s pridaním nových úsekov kódu alebo opravu skôr dopustil hrubej chyby v syntaxi kódu.
Ak zhrnieme všetky vyššie uvedené, môžeme konštatovať, že cieľom regresné testovanie - uistite sa, že oprava existujúcich problémov povedie do nových oblastí v už testovaného kódu. Existujú dva hlavné typy testov:
- Funkčnosť.
- Nefunkčné.
Môžu byť vyjadrená ako:
- Skripty.
- Sety.
- Súpravy pre uvedenie do prevádzky.
To, čo v skutočnosti obsahuje regresné testovanie softvéru? Práca na 3 hlavných miestach. Menovite regresie:
- Bugs.
- Staré problémy.
- Nežiaduce účinky.
funkčné testy
Sú založené na funkciách vykonávaných systémom. Sa môžu konať na komponent, integrácia, systému a úrovní prijateľnosti. Dva hlavné aspekty, ktoré je testované:
- Požiadavky.
- Podnikových procesov.
Pri práci na požiadavkách nevyhnutné, aby sa zoznam toho, čo je potrebné testovať. Je žiaduce určiť prioritné položky, určiť smer prác. To je nevyhnutné, aby ignorovať všetky najdôležitejšie funkcie. Pri testovaní "obchodných procesov" sa zameriava na nich, t. E. Scenáre prebiehajú každodennú prácu.
Výhody funkčné kontroly by mali obsahovať skutočnosť, že softvér simuluje skutočné využitie systému. Ale sú tu aj nevýhody: napríklad, program môže byť prístupnejší k nadmernému testovanie. Je tiež možné vynechanie logických chýb v softvéri.
Non-funkčné testovanie
Tieto typy testov zameraných na kontrolu všetky vlastnosti, ktoré nesúvisia s funkciami systému. Tieto parametre môžu z nich:
- Spoľahlivosť. Testuje reakcie na rôzne situácie, ktoré nie sú uvedené.
- Performance. Ako systém funguje, ktorý je prístupný na rôzne zaťaženia.
- Pohodlie. Ako príhodné pre prácu s aplikáciou na pohľadu užívateľa.
- Stupnica. Pri práci s rôznymi monitory pre zmenu výšky požiadaviek a šírku aplikácie.
- Bezpečnosť. Ako bezpečné je užívateľské dáta, rovnako ako informácie v rôznych prenosových kanálov.
- Prenositeľnosť. Skontroluje, či aplikácia funguje na rôznych platformách, a ak áno - koľko.
Aké sú vlastnosti systému môže byť skúmaný v týchto prípadoch? Celkom 4.
- Testovanie inštalácie. Skontroloval, ako dobre sa podarí dať programu na počítači ho nakonfigurovať, a ak je to potrebné aj odstrániť. Nastavenie kvality umožňuje užívateľovi znížiť riziko straty dát alebo zníženie (zhoršenie) výkonné aplikácie.
- Testuje používanie pohodlie. Skontrolujte softvér vyvinutý na použiteľnosť a zrozumiteľnosť pre koncového užívateľa.
- Testovanie konfigurácie. To zahŕňa kontrolu plnenia programu pri inštalácii rôznych nastavení systému, rovnako ako experimentovanie s vnútornými nastavenie programu.
- Testovanie zlyhanie a zotavenie. Overenie po výskyte chyby. Vyhodnocuje odozvu ochranných vlastností, rovnako ako to, čo údaje a koľko zachránil náhle ukončenie aplikácie.
Ak zhrnieme, je potrebné poznamenať, že aj keď z non-funkčné skúšky a nezávislé testovanie aplikácií, pokiaľ ide o plnenie úloh, môžu hovoriť o takých kvalít ako spoľahlivosť, výkon a bezpečnostným softvérom. Tieto parametre charakterizujú kvalitu programu a v žiadnom prípade opustiť dojem konkrétneho používateľa. Preto význam tohto testu nie je menšia ako funkčné.
testovacie prípady
Testovacie prípady sú nazývané bianko šek pre softvér. Nazývajú sa nástroje pre automatizované testovanie. Tento špeciálny softvér, ktorým je špecialista na vytváranie, ladenie, spustí a analyzuje výsledky aplikácie prejsť tento vývoj:
- Testovacie skripty. Patrí medzi ne sadu inštrukcií určených pre automatickej kontroly samostatných kusov softvér.
- Testovacie súpravy. Táto kombinácia scenárov, ktoré testujú určité časti softvéru, ktoré sú integrované alebo spoločné funkčné ciele.
- Testy spustiť. Táto kombinácia rôznych skriptov alebo sád zároveň spúšťať pri kontrole programu.
Automatizácia regresnej testy
automatizácia pracovných síl - jedným zo základov ľudského rozvoja v 21. storočí. Dotkla téme. Tak podľa automatizované testovanie softvéru pochopiť proces overovania softvéru, počas ktorého hlavné funkcie a úlohy, ako predvoleného, inicializácia a prevedenie, ako aj analýzu a dodanie výsledkov, sú vykonávané automaticky, s použitím vhodných nástrojov. Táto akcia sa vykonáva pomocou techník zodpovedný za tvorbu, ladenie a podporu v prevádzkyschopnom stave testovacie skripty, testovacie výstroja a vybavenia. Práce môžu byť vykonávané s rôznymi softvér, vrátane regresné testovanie a automatizované systémy.
regresnej chyby
V rámci tohto testu na orientáciu v problematike vyhľadávania, ktoré sú oficiálne "boli odstránené," ale nie je dôvod sa domnievať, že stále existujú. Zvláštnosťou tohto typu kontroly je, že je nutné skontrolovať všetky akcie s konkrétny objekt v rôznych kombináciách. Prvý test zápas reality, hlási problém je vyriešený pomocou mechanizmu, ktorým bolo zistené. Regresná testovanie layout v tomto prípade pomáha zaistiť, že neexistujú žiadne nepriaznivé účinky.
Regresia starých chýb
Ide o identifikáciu situácií, kedy nedávne zmeny vykonané v programovom kóde zrušené opravy chýb. To znamená, že opäť začne byť aktívny. Preto pri vykonávaní zmien v softvérovom kóde potrebného pre spustenie testovacieho procesu od začiatku (za predpokladu, samozrejme, že tam boli problémy s výkonom).
vedľajší účinok Regresná
Pod jej pochopenie situácie, kedy nedávna zmena kódu v jednej časti žiadosti podanej niektoré nefunkčné alebo všetkých iných častiach rozvinutého programu. Ako údaj o prítomnosti týchto problémov je nedostatok výkonu v jednej alebo viacerých častí programu. Úlohou testera identifikovať všetky problémové oblasti.
Ak zhrnieme všetko, čo je napísané, to možno povedať o regresné testovanie? Teraz je to téma, ktorá by už nemala spôsobiť problémy. Zostáva len zvládnuť všetko v praxi.
Similar articles
Trending Now