Metody testowania oprogramowania w cyklu wytwarzania aplikacji. Milena Sobolewska. Rule Financial - Software Test Engineer



Podobne dokumenty
Oferta szkoleniowa. ISTQB Poziom Podstawowy (Foundation Level) Opis szkolenia:

Techniki (automatyzacji) projektowania testów. Adam Roman WarszawQA, 24 II 2016

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

Szczegółowy plan szkolenia

Szkolenie: Dobry Przypadek Testowy

Testowanie i walidacja oprogramowania

Praktyka testowania dla początkujących testerów

Spis treści. Przedmowa Karolina Zmitrowicz, Adam Roman. Część I. Organizacja i procesy 1

Szkolenie: Zawód Tester

Szkolenie: Dobry Tester

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

Egzamin / zaliczenie na ocenę*

Narzędzia CASE dla.net. Łukasz Popiel

Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW

Część I - Załącznik nr 7 do SIWZ. Warszawa. 2011r. (dane Wykonawcy) WYKAZ OSÓB, KTÓRYMI BĘDZIE DYSPONOWAŁ WYKONAWCA DO REALIZACJI ZAMÓWIENIA

r r r. ŁÓDŹ Hotel Ambasador Centrum

Specyfikacja usług. 1. Zakup usług informatycznych dla realizacji dostępu do systemu dla obsługi relacji B2B.

Szkolenie: Automatyzacja testowania

ZARZĄDZANIE PROCESEM TESTOWYM (SQAM Test Manager) 7-8 luty 2008, Warszawa Zdobądź z nami certyfikat SQAM Test Manager.

Akademia testera oprogramowania i systemów IT Poziom I specjalista testowania (56 h) kurs dzienny

Certyfikowane szkolenia testerzy.pl to uznana ścieżka szkoleniowa ISTQB dla testerów.

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

ŚcieŜki Certyfikacji Testera. Karol Mioduszewski - CORRSE

Testowanie oprogramowania

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

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

Programowanie aplikacji biznesowych

Poznań, dzień Zapytanie ofertowe

Szybkość w biznesie. Zwinne testowanie oprogramowania (Agile) Mateusz Morawski (mateusz.morawski@hp.com) 14 kwietnia 2015

Szkolenie: Testowanie wydajności (Performance Testing)

Dni: 3. Opis: Adresaci szkolenia

Zasady organizacji projektów informatycznych

Wykład 1 Inżynieria Oprogramowania

Wszystkie problemy leżą w testach. ForProgress spółka z ograniczoną odpowiedzialnością sp.k.

mtim Dedykowane aplikacje mobilne dla TIM S.A.

Szkolenie: ISTQB Model-Based Tester

Tester oprogramowania

Oferta Szkoleniowa.

PRZEWODNIK PO PRZEDMIOCIE

Najwyżej ocenione raporty dla Mr Buggy 4

Luki w bezpieczeństwie aplikacji istotnym zagrożeniem dla infrastruktury krytycznej

Katalog szkoleń certyfikowanych Testowanie Oprogramowania

ISTQB Foundation Level

Wymagania: umiejętność modelowania systemów informatycznych z wykorzystaniem UML. umiejętność definiowania i kreatywnego rozwiązywania problemów

Wykaz osób w postępowaniu o udzielenie zamówienia publicznego nr 32-CPI-WZP-2244/13. Podstawa do dysponowania osobą

Tester oprogramowania 2014/15 Tematy prac dyplomowych

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

Rozdział 5: Zarządzanie testowaniem. Pytanie 1

Matryca pokrycia efektów kształcenia

STAŻE DLA INFORMATYKI

Spis treúci. Księgarnia PWN: Robert A. Maksimchuk, Eric J. Naiburg - UML dla zwykłych śmiertelników. Wstęp Podziękowania...

Szkolenie: Dobry Kierownik Testów

Katalog szkoleń certyfikowanych Testowanie oprogramowania

USPRAWNIANIE, DORADZTWO, KONSULTING

Maciej Oleksy Zenon Matuszyk

Inżynieria Oprogramowania:

Zofia Kruczkiewicz - Modelowanie i analiza systemów informatycznych 2

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)

WPROWADZENIE DO UML-a

Wirtualizacja zasobów IPv6 w projekcie IIP

tel. (+48 81) /22 fax (+48 81) Wykład Ćwiczenia Laboratorium Projekt

Spring Framework - wprowadzenie i zagadnienia zaawansowane

Wprowadzenie, podstawowe pojęcia, projekt a produkt Wykład1

Inżynieria oprogramowania (Software Engineering) Wykład 1

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

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013

Kontraktor - Analityk Biznesowy

Inżynieria oprogramowania (Software Engineering)

LISTA KURSÓW PLANOWANYCH DO URUCHOMIENIA W SEMESTRZE ZIMOWYM 2015/2016

Spis treúci. 1. Wprowadzenie... 13

pierwszy termin egzamin poprawkowy

Organizacja procesu projektowania, rozwoju i serwisowania systemu wspomagającego zarzadzanie uczelnią

Grupa treści kształcenia, w ramach której przedmiot jest realizowany Przedmiot kierunkowy

Jakość w procesie wytwarzania oprogramowania

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)

Podstawy programowania III WYKŁAD 4

STUDIA STACJONARNE I STOPNIA Przedmioty kierunkowe

INŻYNIERIA OPROGRAMOWANIA

Mateusz Kurleto NEOTERIC. Analiza projektu B2B Kielce, 18 października 2012

Certyfikowany tester Przykładowy egzamin poziomu podstawowego

Etapy życia oprogramowania

udokumentowanych poprzez publikacje naukowe lub raporty, z zakresu baz danych

Inżynieria Oprogramowania w Praktyce

Optymalizacja Automatycznych Testów Regresywnych

KARTA PRZEDMIOTU. 1. Nazwa przedmiotu: ZARZĄDZANIE SYSTEMAMI INFORMATYCZNYMI. 2. Kod przedmiotu: ZSI

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

Microsoft Test Manager

Plan studiów niestacjonarnych I stopnia (inżynierskich) 2015/16

KATALOG SZKOLEŃ CERTYFIKOWANYCH 2014

PROGRAM MICROSOFT DEVELOPER NETWORK ACADEMIC ALLIANCE MSDN AA

Automatyczne decyzje kredytowe, siła szybkiego reagowania i optymalizacji kosztów. Roman Tyszkowski ING Bank Śląski S.A. roman.tyszkowski@ingbank.

Konwerter Plan testów. Jakub Rauch Tomasz Gołębiowski Adam Busch Bartosz Franaszek 1 czerwca 2008

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

INŻYNIERIA ZARZADZANIA,

Agile Project Management

XPrince dla architektów 1

Testowanie oprogramowania

Wstęp do testowania : Szymon Ramczykowski

Współczesna problematyka klasyfikacji Informatyki

Z usługi można korzystać jednocześnie na kilku urządzeniach. Jakość sygnału dostosowuje się do prędkości łącza.

Transkrypt:

Metody testowania oprogramowania w cyklu wytwarzania aplikacji Milena Sobolewska Rule Financial - Software Test Engineer 1

O mnie Absolwentka: Informatyka i Ekonometria na Wydziale Informatyki i Gospodarki Elektronicznej UEP I_stopień, Techniczne Zastosowania Internetu na wydziałach: Informatyki i Gospodarki Elektronicznej UEP, Fizyki UAM, Elektroniki i Telekomunikacji PP II stopień. Doświadczenie zawodowe: ponad dwa lata jako testerka aplikacji mobilnych i server-side, ponad pół roku w firmie Rule Financial jako testerka aplikacji desktopowych. Certyfikat ISTQB Foundation i Microsoft Programming in C#. Laureatka drużynowego konkursu Google Online Marketing Challenge. 2

Plan prezentacji 1. Cykl wytwarzania oprogramowania 7. Testowanie automatyczne - dlaczego jest fajne 2. Testowanie w praktyce 8. Demo testów automatycznych 3. Rodzaje testów 9. Podsumowanie What the customer wanted 4. Kto może zostać testerem? 10. Pytania 5. Typy testerów 6. Dlaczego ukończenie WIGE jest pomocne 3

4

Plan prezentacji Cykl wytwarzania oprogramowania 1. Cykl wytwarzania oprogramowania 7. Testowanie automatyczne - dlaczego jest fajne 2. Testowanie w praktyce 8. Demo testów automatycznych 3. Rodzaje testów 9. Podsumowanie What the customer wanted 4. Kto może zostać testerem? 10. Pytania 5. Typy testerów 6. Dlaczego ukończenie WIGE jest pomocne 5

Cykl wytwarzania oprogramowania Określanie wymagań i specyfikacji Projektowanie Implementacja Testowanie Wdrożenie Konserwacja 6

Po co testować? Cykl wytwarzania oprogramowania Imię: M*L#NA Imię: MILENA 7

Po co testować? Cykl wytwarzania oprogramowania 8

Po co testować? Cykl wytwarzania oprogramowania Pressman Roger S., Praktyczne podejście do inżynierii programowania., Tłum. Klin Bartosz, Wydawnictwo Naukowo-Techniczne, Warszawa 2004, s. 199 9

Plan prezentacji Testowanie w praktyce 1. Cykl wytwarzania oprogramowania 7. Testowanie automatyczne - dlaczego jest fajne 2. Testowanie w praktyce 8. Demo testów automatycznych 3. Rodzaje testów 9. Podsumowanie What the customer wanted 4. Kto może zostać testerem? 10. Pytania 5. Typy testerów 6. Dlaczego ukończenie WIGE jest pomocne 10

Testowanie w praktyce Google Gruyere http://google-gruyere.appspot.com/ http://google-gruyere.appspot.com/start 11

Testowanie w praktyce c.d. 12

Testowanie w praktyce c.d. 13

Testowanie w praktyce c.d. 14

Testowanie w praktyce c.d. 15

Testowanie w praktyce c.d. 16

Testowanie w praktyce c.d. 17

Testowanie w praktyce c.d. 18

Testowanie w praktyce c.d. 19

Testowanie w praktyce c.d. Google Gruyere http://google-gruyere.appspot.com/ http://google-gruyere.appspot.com/start 20

Plan prezentacji Rodzaje testów 1. Cykl wytwarzania oprogramowania 7. Testowanie automatyczne - dlaczego jest fajne 2. Testowanie w praktyce 8. Demo testów automatycznych 3. Rodzaje testów 9. Podsumowanie What the customer wanted 4. Kto może zostać testerem? 10. Pytania 5. Typy testerów 6. Dlaczego ukończenie WIGE jest pomocne 21

Rodzaje testów Testy można podzielić na kilka kategorii: testy elementów systemu (komponentów, podsystemów, systemów), białoskrzynkowe oraz czarnoskrzynkowe, testy warstw (testy funkcjonalne - testujące warstwę logiki biznesowej, testy warstwy danych, i inne), testy wymagań (wszystkie testy weryfikujące zgodność z wymaganiami, np. testy funkcjonalne, testy GUI), w tym testy niefunkcjonalne, testy manualne i automatyczne. Dodatkowo można wyróżnić testy wykonywane w określonym celu: retesty testy poprawek błędów, testy regresywne testy niezmienionych części oprogramowania po wykonaniu zmian, testy eksploracyjne. 22

Plan prezentacji Kto może zostać testerem 1. Cykl wytwarzania oprogramowania 7. Testowanie automatyczne - dlaczego jest fajne 2. Testowanie w praktyce 8. Demo testów automatycznych 3. Rodzaje testów 9. Podsumowanie What the customer wanted 4. Kto może zostać testerem? 10. Pytania 5. Typy testerów 6. Dlaczego ukończenie WIGE jest pomocne 23

Kto może zostać testerem? Każdy kto jest sumienny i dokładny. Każdy kto lubi rozkładać na czynniki pierwsze działanie wszystkiego. Każdy kto jest dociekliwy i zawsze sprawdza wszystkie przyciski i ich kombinacje. Każdy kto jest zwyczajnie ciekawy: a co jeżeli. 24

Plan prezentacji Typy testerów 1. Cykl wytwarzania oprogramowania 7. Testowanie automatyczne - dlaczego jest fajne 2. Testowanie w praktyce 8. Demo testów automatycznych 3. Rodzaje testów 9. Podsumowanie What the customer wanted 4. Kto może zostać testerem? 10. Pytania 5. Typy testerów 6. Dlaczego ukończenie WIGE jest pomocne 25

Typy testerów Cechy szczególne Wyluzowany, zrelaksowany, władczy, komunikatywny, respektujący cały zespół Ulubiona fraza Żaden problem Nemezis Całe kierownictwo Lambert Rob, Tester Types, Grudzień 2009 http://www.ministryoftesting.com/2009/12/tester-types/ 26

Typy testerów c.d. Cechy szczególne Natychmiastowe znajdowanie błędów, bycie w odpowiednim miejscu w odpowiednim czasie, magiczne dziecko Ulubiona fraza Ja nie znajduję błędów, błędy znajdują mnie Lambert Rob, Tester Types, Grudzień 2009 http://www.ministryoftesting.com/2009/12/tester-types/ Nemezis Menadżerowie, Programiści, Testerzy 27

Typy testerów c.d. Cechy szczególne Automatyzacja, automatyzacja, automatyzacja Ulubiona fraza Ale nie mogę tego zautomatyzować w tym narzędziu Nemezis Testerzy manualni Lambert Rob, Tester Types, Grudzień 2009 http://www.ministryoftesting.com/2009/12/tester-types/ 28

Typy testerów c.d. Cechy szczególne Wykraczanie poza ubitą ścieżkę, słuchawki, dużo notatek, mało scenariuszy testowych, skupienie Ulubiona fraza To wyglądało ciekawie Nemezis Lambert Rob, Tester Types, Grudzień 2009 The Checklister http://www.ministryoftesting.com/2009/12/tester-types/ 29

Typy testerów c.d. Cechy szczególne Kontroler, liczykrupa, pedant Ulubiona fraza Ale ten scenariusz testowy nie przewidywał tego kroku Nemezis The Explorer Lambert Rob, Tester Types, Grudzień 2009 http://www.ministryoftesting.com/2009/12/tester-types/ 30

Typy testerów c.d. Lambert Rob, Tester Types, Grudzień 2009 http://www.ministryoftesting.com/2009/12/tester-types/ 31

Plan prezentacji Dlaczego ukończenie WIGE jest pomocne 1. Cykl wytwarzania oprogramowania 7. Testowanie automatyczne - dlaczego jest fajne 2. Testowanie w praktyce 8. Demo testów automatycznych 3. Rodzaje testów 9. Podsumowanie What the customer wanted 4. Kto może zostać testerem? 10. Pytania 5. Typy testerów 6. Dlaczego ukończenie WIGE jest pomocne 32

Dlaczego ukończenie WIGE jest pomocne Techniczne podstawy wytwarzania oprogramowania. Zajęcia z notacji UML (i pochodnych). Zajęcia z wdrażania systemów informatycznych. Zajęcia z bezpieczeństwa i audytu systemów informatycznych. Podstawy programowania. Inne 33

Plan prezentacji Testowanie automatyczne dlaczego jest fajne Demo testów automatycznych 1. Cykl wytwarzania oprogramowania 7. Testowanie automatyczne - dlaczego jest fajne 2. Testowanie w praktyce 8. Demo testów automatycznych 3. Rodzaje testów 9. Podsumowanie What the customer wanted 4. Kto może zostać testerem? 10. Pytania 5. Typy testerów 6. Dlaczego ukończenie WIGE jest pomocne 34

Testowanie automatyczne dlaczego jest fajne 35

Plan prezentacji Podsumowanie What the customer wanted 1. Cykl wytwarzania oprogramowania 7. Testowanie automatyczne - dlaczego jest fajne 2. Testowanie w praktyce 8. Demo testów automatycznych 3. Rodzaje testów 9. Podsumowanie What the customer wanted 4. Kto może zostać testerem? 10. Pytania 5. Typy testerów 6. Dlaczego ukończenie WIGE jest pomocne 36

What the customer wanted Gilb Tom, Finzi Susannah, Principles of software engineering management, Addison-Wesley Pub. Co., 1988, s. 45 37

What the customer wanted c.d. 38

Plan prezentacji Pytania 1. Cykl wytwarzania oprogramowania 7. Testowanie automatyczne - dlaczego jest fajne 2. Testowanie w praktyce 8. Demo testów automatycznych 3. Rodzaje testów 9. Podsumowanie What the customer wanted 4. Kto może zostać testerem? 10. Pytania 5. Typy testerów 6. Dlaczego ukończenie WIGE jest pomocne 39

Pytania 40

Metody testowania oprogramowania w cyklu wytwarzania aplikacji Milena Sobolewska Rule Financial - Software Test Engineer 41