pátek 14. ledna 2011

Outsourcing testování softwaru a kvalitě

Outsourcing testování softwaru a kvalitě Kvalita, funkčnost a cena jsou klíčovými kritérii pro rozhodnutí o koupi softwaru.

Uživatelé stále častěji přecházejí z výrobku, pokud jeho kvalita je příliš nízká. Softwarové firmy to vědí, a tak jsem se vždy snaží nalézt odpověď na otázku, zda jejich práce může být spolehlivější a produktivnější. Úspěch závisí na schopnosti aplikace vývojáře a programátory, ale důležitou roli hraje software testery. Když fáze produkce končí na straně výrobců je často řadu dilemat. Testy může zpomalit celý výrobní proces je také není známo, zda je lepší provádět sami, nebo najmout specializovanou firmu.

Některé typy testů

Tento software může být přezkoumána v mnoha směrech - z nichž každá se zaměřuje na zlepšení produkt v jiné oblasti.

Funkční test (blackbox) zkoumá systém z dostupných funkcí. Tester hraje roli potenciálních uživatelských aplikací - přezkoumá dostupnost a funkčnost a ergonomie vlastní provoz výrobku s ohledem na jeho specifikaci. Tyto typy testů pro detekci chyb a selhání, ale nemají informace o příčinách chyb.

Strukturální testování (Whitebox) ověřit správnost operací prováděných v systému. Tester nezkoumá systému z hlediska uživatele, ale zkoumá to zevnitř (např. kód struktury a kvality svých operací.) Takové testy vyžadují znalosti programování.

Integrační testování se provádí po kombinaci s každou z několika samostatných aplikací. Spočívat, mimo jiné při kontrole správnosti funkce softwarových aplikací a interakci mezi integrovaných aplikací.

Zátěžové testy prověří výkon a chování systému v případě těžkých břemen, jako je mnoho dotazů na server v jednu jednotku času, nebo simultánní multi-user login.

Výkonnostních testů a analyzovat činnost šířku pásma-intenzivní aplikace v podmínkách podobných těm, ve kterých má být použit.

Kouřová zkouška je často východiskem pro další fáze testů. Skládá se z kontroly, zda program bude spuštěn, a poté určení dostupnosti rozhraní a odpovídající reakci na uživatele.

Regresní testy jsou prováděny po zavedení změny do systému. Oni se spoléhají na kontrolu správné funkce všech jeho oblastech - včetně těch, ve kterých jsou změny nejsou zavedeny. To vám umožní odhalit chyby, které jsou neočekávané vedlejší účinky těchto změn.

Bezpečnostní testy zahrnují širokou škálu technik testování. Slouží k poukazují na slabiny v softwaru, popisující rizik nebo nedostatků zjištěných ve vrstvě zabezpečení aplikací.

Testování není vždy zárukou odstranit všechny chyby z programu. Nicméně, to má velký vliv na kvalitu softwaru, který určuje zachování efektivního prodeje a udržet zákazníky.

Žádné komentáře:

Okomentovat