Quality Assurance - Zapewnienie Jakości systemów IT

Testowanie w procesie wytwarzania oprogramowania.

Dynamiczny rozwój ekonomiczny na świecie sprawia, że informatyzacja praktycznie wszystkich jego sektorów jest niezbędna. Proces informatyzacji dotyczy szczególnie sektorów finansowych(banków, firm ubezpieczeniowych, biur maklerskich, funduszy inwestycyjnych, emerytalnych itp.), instytucji Publicznych(służb mundurowych, opieki zdrowotnej, organizacji międzynarodowych, administracji centralnej itp.), przemysłu, handlu i usług( energetyka, gazownictwo, telekomunikacja, przedsiębiorstwa produkcyjne itp.), i innych. Aby zapewnić niezawodność i wysoką jakość wytwarzanego oprogramowania, niezbędne jest położenie nacisku na proces testowania w trakcie wytwarzania i utrzymania oprogramowania.

Funkcja testowania jest oczywista i odgrywa coraz bardziej istotną rolę w każdej branży przemysłu. Dzieje się tak dlatego, że systemy informatyczne wkroczyły praktycznie w każdą dziedzinę biznesu.

Testując program, zmierzamy do podnoszenia jego jakości, poprzez wykrywanie i naprawę jak największej ilości błędów. Podnosi się niezawodność, a co za tym idzie jego wartość.

Testy funkcjonalne:

Skupiamy się głównie na przeprowadzaniu Testów funkcjonalnych, których celem jest walidacja zachowania oprogramowania pod kontem założeń funkcjonalnych zawartych w wymaganiach i specyfikacji. Funkcjonalność biznesowa generalnie jest zdefiniowana jako aktywność która wspomaga wykonanie rutynowych działań biznesowych. Testy funkcjonalne poprzez wykonanie serii testów osiągają pokrycie większej części oprogramowania, która umożliwia użytkownikom zakończenie wykonywanych rutynowych działań. Za wyjątkiem małych programów testy funkcjonalne mają co do zasady charakter „czarno-skrzynkowy”. Opiera się głównie na analizie specyfikacji zewnętrznej na podstawie której tworzy się poszczególne przypadki testowe. Do tego celu stosowane są techniki podziału na klasy równoważności, analizy granicznej oraz zgadywanie błędów. W czasie projektowania funkcjonalnych przypadków testowych należy skupić się głównie na przygotowaniu odpowiednich zestawów danych testowych. Stanowią one kluczową rolę dla sukcesywnego przeprowadzenia testów funkcjonalnych.


created by BinarySpeed 2015® Copyright BinarySpeed© BinarySpeed - Na twitter BinarySpeed - Na facebooku