Strona Glowna



Po co testować?

Ciężko jest się pokusić o skrótowe opisanie korzyści, jakie daje testowanie nowych produktów pod kątem ich przydatności, stabilności i spełniania przez nie wymagań klienta. Wyjątku nie stanowią produkty informatyczne. Ze względu na skalę możliwych zastosowań oprogramowania, oraz jego powszechne użycie we wszystkich gałęziach gospodarki, prawidłowe testowanie wydaje się być tym bardziej istotne. Błędy wykryte podczas testów, i usunięte przed uruchomieniem systemów, są znacznie mniej kosztowne oraz nie powodują ryzyka utraty wiarygodności u klientów. 

Jako dowód materialny na to, czemu testowanie jest opłacalne, najczęściej podawane są przykłady katastrofy rakiety Ariane z 1996 roku oraz zestrzelenie przez wojsko cywilnego samolotu Airbus 300 w roku 1988. W obu przypadkach zawinił błąd w nieprzetestowanym, wdrożonym oprogramowaniu.

Tak jak katastrofa nieuzbrojonej rakiety, która po wystrzeleniu rozpadła się na kawałki, spowodowała jedynie straty finansowe, tak w przypadku omyłkowej identyfikacji Airbusa jako myśliwca, kosztem było życie wszystkich pasażerów i załogi, strata nie dająca się ująć w kryteria materialne. Obu katastrofom można było zapobiec, poddając oprogramowanie metodycznym testom. 

Ze względu na ryzyko biznesowe, odpowiednie przetestowanie aplikacji leży w interesie zarówno jej dostawcy, jak i klienta końcowego. Może być przeprowadzone tak przez strony projektu, jak i przez firmę zewnętrzną, posiadającą doświadczenie i przeszkolonych w zakresie kontroli jakości pracowników. W pojedynczej firmie nie związanej z branżą informatyczną, stworzenie wykwalifikowanego zespołu testerów od podstaw może okazać się trudne, a ryzyko popełnienia przez taki zespół błędów znacznie wzrasta. W takich sytuacjach bardzo przydatne jest skorzystanie z usług zespołu, który bazując na doświadczeniu, opracuje całość testów dla danego oprogramowania, od analizy dokumentacji aż po testy akceptacyjne, wspomagając się tam gdzie jest to uzasadnione ekonomicznie, automatyzacją.

Proces zapewniania jakości oprogramowania składa się z kilku etapów, które mogą być realizowane w zależności od oczekiwań klienta oraz stopnia złożoności i charakteru danego projektu informatycznego.


Powrót do działu Testowanie

Przejdź do Etapów testowania




All rights reserved. Copyright © 2007 by itBCG.
Czas generacji: 0.19064116477966 s.

itBCG IT Business Consutling Group Sp. z o.o. E-biznes E-faktura E-dokument elektroniczne dokumenty Sourcing Praca Outsorcing Oferty Pracy Mapa strony itBCG Kontakt do itBCG Aktualności itBCG Oferty pracy Usługi doradcze Consulting