OPI wykład 9 IIe pdf


 Organizacja projektów informatycznych
Rzeszów, 2007 rok
Wykład 9  Testowanie systemu i jakość
oprogramowania
Mariusz Poręba
Kierownik
I Działu Zapewnienia
Jakości
Agenda
Wstęp
Środowisko testowe
Techniki testowania
Zasady testowania oprogramowania
Raportowanie wyników testów
Pomiar procesu testowego
Podsumowanie
Etapy procesu KONTRAKT
Określenie wymagań klienta
Przygotowanie oferty
Przygotowanie umowy
Inicjowanie kontraktu
Planowanie kontraktu
Realizacja kontraktu
Zamknięcie kontraktu
Produkcja oprogramowania w etapie
realizacji KONTRAKTU
Szczegółowa analiza wymagań
Projekt rozwiązania
Kodowanie
Przeglądy kodu i testy modułowe
Testy integracyjne (kontrola jakości)
Instalacja i szkolenie klienta
Testy akceptacyjne (klient)
Serwis oprogramowania (help- desk, gwarancja)
Środowisko testowe
W celu właściwego przetestowania oprogramowania
nale\y zadbać o środowisko, które będzie najbardziej
zbli\one do warunków docelowych klienta. Parametry
środowisk powinny być uzgodnione z klientem.
Środowisko testowe
Znaczące parametry środowiska testowego (przykłady):
Rodzaj serwera (Sun, HP...)
System operacyjny (SunOS, AIX, HP-UX& )
Baza danych (Oracle 9.2.08& )
Serwer aplikacyjny (OAS, JBoss, WebSphere& )
Serwer www (SunONE& )
Przeglądarka internetowa (IE, Netscape,
Firefox& )
Techniki testowania
Testy  czarnej skrzynki
Testy oparte o traktowanie testowanego programu
jako  czarnej skrzynki , której wewnętrzna struktura
programu pozostaje nieznana. Wa\ny jest jedynie
aspekt funkcjonalny, czyli wyniki otrzymywane jako
 odpowiedz na określone dane wejściowe.
Techniki testowania
Testy  białej skrzynki
Podstawą projektowania przypadków testowych jest
znajomość wewnętrznej struktury programu
 Zgadywanie błędów
Metoda oparta na intuicji i doświadczeniu nabytych
podczas praktykowania formalnych metod
Zasady testowania oprogramowania
Testowane oprogramowanie zawiera błędy
Dla ka\dego przypadku testowego nale\y
koniecznie określić spodziewany wynik
Oprogramowanie powinno być testowane przez
osoby inne ni\ autorzy kodu
Testowanie oprogramowania powinno się odbywać
w wyodrębnionych działach
Zasady testowania oprogramowania
Przypadki testowe powinny uwzględniać zarówno
dane wejściowe poprawne jak i niepoprawne,
nieoczekiwane przez program
Wyniki ka\dego testu powinny być starannie
analizowane,
Zasady testowania oprogramowania
Prawdopodobieństwo wykrycia kolejnego błędu w
testowanym fragmencie programu jest
proporcjonalne do liczby błędów ju\ wykrytych w tym
fragmencie
Testowanie oprogramowania jest czynnością w
ogromnym stopniu twórczą i stanowi niezwykłe
wyzwanie intelektualne
Raportowanie błędów
Raport zgłoszonych błędów powinien zawierać:
 Krótki opis błędu (tak aby nie wnikając w szczegóły
mo\na określić rodzaj problemu)
 Status zgłoszenia (błąd krytyczny, błąd, usterka)
 Planowaną datę poprawy błędu
 Etap na którym znajduje się zgłoszony błąd (czeka
na poprawę, poprawiony, poprawka przekazana do
testów, poprawka do zgłoszenia zweryfikowana w
testach)
Raportowanie błędów
Raport błędów - przykład
Pomiar procesu testowego
Stan realizacji projektu testowego
Pomiar procesu testowego
Skuteczność zespołów testowych w wykrywaniu błędów
Zbiorczy raport testów za rok 2005 i 2006 2005 2005 2005 2005 2006 2006 2006 2006
System Współczynnik Skrót Wrzesień Pazdziernik Listopad Grudzień Styczeń Luty Marzec Kwiecień
SOK SOK
Liczba błędów wewn. 75 71 120 64 79 60 126 110
SOK
% błędów wewn. 58,59% 54,62% 57,69% 49,61% 53,02% 51,72% 63,00% 76,39%
SOK
Liczba błędów DJK 32 26 43 37 51 37 59 25
SOK
% błędów DJK 25,00% 20,00% 20,67% 28,68% 34,23% 31,90% 29,50% 17,36%
SOK
Liczba błędów od klientów 21 33 45 28 19 19 15 9
SOK
% błędów od klientów 16,41% 25,38% 21,63% 21,71% 12,75% 16,38% 7,50% 6,25%
SOK
Liczba błędów razem 128 130 208 129 149 116 200 144
Pomiar procesu testowego
Wykres prezentujący  % błędów od klientów
% błędów od klientów
SOK
60%
50%
40%
30%
20%
10%
0%
Styczeń Luty Marzec Kwiecień Maj Czerwiec Lipiec Sierpień Wrzesień Pazdziernik Listopad Grudzień Styczeń Luty Marzec Kwiecień
2005 2006
Podsumowanie
Środowisko testowe
Techniki testowania
Zasady testowania oprogramowania
Raportowanie wyników testów
Pomiar procesu testowego
Dziękuję za uwagę


Wyszukiwarka

Podobne podstrony:
PRZ OPI wyklad 6 IIe pdf
PRZ OPI wyklad 7 IIe pdf
Wyklad (Kryptografia) Pdf
wyklad wyklad4(tarcie pdf)
Wykład 7 chemia PDF
Wykład 6 chemia PDF
5 Analiza systemowa wykłady PDF 11 z numeracją
wyklad pdf
WYKŁAD NR 5 HYDRAULIKA i HYDROLOGIA (PDF)
Wykład 5 Elementy logiki i metodologii nauk pdf
wyklad pdf
WYKŁAD NR 8 HYDRAULIKA i HYDROLOGIA (PDF)
WYKŁAD St Opi cz3
WYKLAD 4 OPI
WYKŁAD St Opi cz1
WYKLAD 3 OPI

więcej podobnych podstron