Testowanie oprogramowania. Piotr Ciskowski

Podobne dokumenty
INŻYNIERIA OPROGRAMOWANIA TESTOWANIE SYSTEMOWE

Testowanie oprogramowania. Testowanie oprogramowania 1/34

Szablon Planu Testów Akceptacyjnych

INŻYNIERIA OPROGRAMOWANIA TESTOWANIE INTEGRACYJNE

Maciej Oleksy Zenon Matuszyk

Testowanie oprogramowania

Załącznik nr 19 do Umowy nr... z dnia... Plan Testów Systemu. Projekt ZEFIR 2

Nazwa Projektu. Plan testów. Wersja N.NN

Plan Testów Systemu SOS

Testowanie i walidacja oprogramowania

Testy poziom po poziomie

Weryfikacja i walidacja. Metody testowania systemów informatycznych

IO - Plan testów. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006

Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW

Rubik s Manager - Plan testów

Zwinna współpraca programistów i testerów z wykorzystaniem BDD i. by Example (JBehave/Spock/SpecFlow)

Zasady organizacji projektów informatycznych

Testowanie aplikacji mobilnych na platformie Android - architektura, wzorce, praktyki i narzędzia

Dlaczego testowanie jest ważne?

Niniejszy załącznik składa się z 5 ponumerowanych stron

PROJEKTOWANIE. kodowanie implementacja. PROJEKT most pomiędzy specyfikowaniem a kodowaniem

Porównanie metod i technik testowania oprogramowania. Damian Ryś Maja Wojnarowska

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

Zawód tester, czyli na czym polega testowanie. Katarzyna Łabinska Justyna Sacha - Gawlik

CASE STUDIES TEST FACTORY

Plan testów do Internetowego Serwisu Oferowania i Wyszukiwania Usług Transportowych

Testowanie w procesie Scrum

Testujemy dedykowanymi zasobami (ang. agile testers)

ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ

Pytania próbne ISTQB CTFL

Testowanie i walidacja oprogramowania

Jakość w procesie wytwarzania oprogramowania

Testowanie według modelu (MBT) Stowarzyszenie Inżynierii Wymagań wymagania.org.pl

Testowanie I. Celem zajęć jest zapoznanie studentów z podstawami testowania ze szczególnym uwzględnieniem testowania jednostkowego.

UPEDU: Testowanie (ang. Testing discipline)

Usługa: Testowanie wydajności oprogramowania

Wykład 8. Testowanie w JEE 5.0 (1) Autor: Zofia Kruczkiewicz. Zofia Kruczkiewicz

AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7

Inżynieria Programowania Testowanie oprogramowania

Tworzenie przypadków testowych

Sukces vs porażka. Sukces. Porażka

Jan Sabak Szkoła Główna Handlowa października 2011

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

QualitySpy moduł reports

Nowe Systemy Notujące na TGE

Plan testów. Robert Dyczkowski, Piotr Findeisen, Filip Grzdkowski. 4 czerwca 2006

Systemy zabezpieczeń

PRZEWODNIK PO PRZEDMIOCIE

Inżynieria Programowania Testowanie oprogramowania. Plan wykładu. Motto. Wstęp. Notatki. Notatki. Notatki. Notatki.

Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010

Całościowe podejście do testowania automatycznego dla programistów. (TDD, BDD, Spec. by Example, wzorce, narzędzia)

QualitySpy moduł persystencji

Projekt wdrożenia nowych systemów notujących na TGE ( X - Stream Trading i SAPRI) - harmonogram realizacji

Szczegółowy plan szkolenia

Plan testów dla systemu USOSweb 2.0

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK

Szczegółowy opis przedmiotu zamówienia

Ełk, dn r. DOMSET Marcin Brochacki. ul. Wojska Polskiego 43 lok. 3, Ełk. Nip ZAPYTANIE OFERTOWE

Szkolenie: Testowanie wydajności (Performance Testing)

t e s t o w a n i e j e s t ł a t w e

Projektowanie oprogramowania. Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik

Jak patrzymy na testy czyli Jak punkt widzenia zależy od punktu siedzenia. Click Piotr Kałuski to edit Master subtitle style

Pytania i wyjaśnienia treści Specyfikacji Istotnych Warunków Zamówienia

Szczególne problemy projektowania aplikacji internetowych. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Etapy życia oprogramowania

Metodyka wdrożenia. Bartosz Szczęch. Starszy Konsultant MS Dynamics NAV

Overlord - Plan testów

Dni: 3. Opis: Adresaci szkolenia

Wstęp do testowania : Szymon Ramczykowski

Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania

Przypadki bez przypadków. Jak dobierać scenariusze testowe.

Optymalizacja Automatycznych Testów Regresywnych

Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming

Zespół: Agata Chrobak Kornel Jakubczyk Tomek Klukowski Przemek Kosiak. Projekt SZOP Plan testów

Zapewnienie bezpieczeństwa w całym cyklu życia aplikacji (czyli dlaczego lepiej zapobiegać chorobom, niż leczyć je w zaawansowanym stadium)

Najwyżej ocenione raporty dla Mr Buggy 4

FORMULARZ OFERTOWY. 8. Społeczeństwo informacyjne zwiększanie innowacyjności gospodarki

Kontrola jakości artefaktów

Opis Przedmiotu Zamówienia na przeprowadzenie testów bezpieczeństwa systemu wspomagania nadzoru archiwalnego e-nadzór

Fuzzing OWASP The OWASP Foundation Piotr Łaskawiec J2EE Developer/Pentester

TESTOWANIE APLIKACJI KORPORACYJNYCH

udokumentowanych poprzez publikacje naukowe lub raporty, z zakresu baz danych

Cykle życia systemu informatycznego

Rozdział 5: Zarządzanie testowaniem. Pytanie 1

TESTOWANIE OPROGRAMOWANIA

Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie

Nowe Systemy Notujące na TGE

Inżynieria Oprogramowania w Praktyce

Załącznik nr 1 do Zapytania ofertowego: Opis przedmiotu zamówienia

Zapytanie ofertowe nr 04/03/2017

Co to jest jest oprogramowanie? 8. Co to jest inżynieria oprogramowania? 9. Jaka jest różnica pomiędzy inżynierią oprogramowania a informatyką?

Sekcja I: Instytucja zamawiająca/podmiot zamawiający

Programowanie zespołowe

Dwuwymiarowy sposób na podróbki > 34

Goal Question Metrics. Jarosław Kuchta Jakość Systemów Informatycznych

Inżynieria Programowania Testowanie oprogramowania. Plan wykładu. Motto. Wstęp. Notatki. Notatki. Notatki. Notatki.

Automatyzacja testowania oprogramowania. Automatyzacja testowania oprogramowania 1/36

Projektowanie systemów informatycznych. Roman Simiński programowanie.siminskionline.pl. Cykl życia systemu informatycznego

Główne założenia XP. Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness)

Transkrypt:

Testowanie oprogramowania Piotr Ciskowski

TESTOWANIE

testowanie o proces eksperymentalnego badania programu lub jego komponentu o próbne wykonanie w znanych warunkach o rejestrowanie wyników o ocena właściwości o sprawdzenie pełne wybrane wartości wejściowe

testowanie DANE AKCJA PRZYPADEK TESTOWY TEST CASE WYNIK

testowanie o proces eksperymentalnego badania programu lub jego komponentu o próbne wykonanie w znanych warunkach o rejestrowanie wyników o ocena właściwości o sprawdzenie pełne wybrane wartości wejściowe o projektowanie testów: o liczba przypadków testowych o wartości danych jakość, wiarygodność

POPRAWKI DANE AKCJA PRZYPADEK TESTOWY TEST CASE WYNIK BŁĘDY TESTY REGRESYJNE - po każdej zmianie

podstawowe działania: przygotowanie planu testów zaprojektowanie przypadków testowych przygotowanie środowiska testowego TESTOWANIE ocena wyników TESTY REGRESYJNE - po każdej zmianie usuniecie błędów

POZIOMY TESTOWANIA

poziomy testowania o błąd defekt o model V:

Poziomy testowania TESTOWANIE JEDNOSTKOWE

testowanie jednostkowe unit testing, module testing podstawowe jednostki programu: podprogramy procedury, funkcje metody lub klasy skrypty SQL sprawdzenie zgodności działania z ich specyfikacją projekcie pod koniec fazy projektowania niezależny zespół deweloperzy środowisko testowania: oprogramowanie wspomagające sterowniki testowe - wywołujące namiastki - wywoływane

Poziomy testowania TESTOWANIE INTEGRACYJNE

testowanie integracyjne interface testing łączenie jednostek w coraz większe komponenty sprawdzenie zgodności działania interfejsów: przekazywanie argumentów zwracane rezultaty zgodność jednostek miar wyjątki architektura oprogramowania faza projektowania zespół testujący deweloperzy wielki wybuch - stopniowa integracja wstępująca vs. zstępująca

Poziomy testowania TESTOWANIE SYSTEMOWE

testowanie systemowe system testing całość oprogramowania zintegrowana i zainstalowana w środowisku wykonawczym sprawdzenie zgodności działania funkcji - wymagania funkcjonalne określenie innych własności systemu - wymagania niefunkcjonalne specyfikacja oprogramowania faza analizy osobny etap bez szczegółów konstrukcyjnych specyfikacja funkcji model przypadków użycia zespół testujący

testowanie systemowe system testing Zakres: testy funkcjonalne functional testing testy wydajnościowe performance testing testy przeciążeniowe stress testing testy bezpieczeństwa security testing testy odporności recovery testing testy zgodności compatbility testing testy dokumentacji documentation testing

Poziomy testowania TESTOWANIE AKCEPTACYJNE

testowanie systemowe acceptance testing oprogramowanie - przedmiot dostawy dla użytkownika zainstalowane w docelowym miejscu sprawdzenie zgodności działania z wymaganiami i potrzebami użytkownika zademonstrowanie zatwierdzenie dostrojenie użytkownik wykonawca (z użytkownikiem) testy alfa - beta scenariusze testowania - raport problemów

ORGANIZACJA PROCESU TESTOWANIA

ZARZĄDZENIE PROJEKTEM ZARZĄDZENIE TESTOWANIEM PLANOWANIE PROJEKTOWANIE WYKONANIE plany specyfikacje raporty

planowanie plan testów test plan: o zakres testów identyfikacja testowanych produktów określenie wymagań / właściwości, które będą testowane jawne wskazanie wymagań, które testowane nie będą o strategia testowania i raportowania błędów wskazanie działań i metod testowania określenie kryteriów oceny - metryki - co sprawdzono awarie - ile dopuszczalnych - błędy poważne - ile dopuszczalnych drobne - ile dopuszczalnych o niezbędne zasoby i harmonogram działania - wartość oczekiwana czasu pomiędzy dwoma kolejnymi błędami

projektowanie specyfikacja testów test specification: o lista przypadków testowych wymagania ograniczenia scenariusz przypadku testowego procedura testowania test procedure: o stan systemu w chwili rozpoczęcia testowania o lista zestawów testów do wykonania: lista scenariuszy przypadków testowych + kolejność lista zbiorów danych testowych

projektowanie

testowanie usuwanie defektów testowanie w zespole:

testowanie usuwanie defektów testowanie w zespole: testowanie w czasie:

METRYKI

metryki o pomiar jakości testów o pomiar postępów prac METRYKI - ilościowe miary

metryki ile sprawdzono: o metryki pokrycia kodu: pokrycie bloków instrukcji pokrycie decyzji pokrycie ścieżek o metryki pokrycia wymagań: pokrycie wymagań pokrycie błędów pokrycie biznesowych przypadków użycia pokrycie systemowych przypadków użycia

metryki ile schrzaniono: o liczba wykrytych defektów o częstość defektów

metryki ile poprawiono: o liczba wykrytych defektów o częstość defektów o procent defektów poprawionych

SPOSOBY TESTOWANIA

sposoby testowania o metoda białej skrzynki white box o metoda czarnej skrzynki black box