Metody testowania oprogramowania w cyklu wytwarzania...

Preview:

Citation preview

1© Rule Financial 2014

Metody testowania oprogramowania w cyklu

wytwarzania aplikacji

Milena Sobolewska

Rule Financial - Software Test Engineer

2© Rule Financial 2014

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.

3© Rule Financial 2014

1. Cykl wytwarzania oprogramowania

2. Testowanie w praktyce

3. Rodzaje testów

4. Kto może zostać testerem?

5. Typy testerów

6. Dlaczego ukończenie WIGE jest pomocne

7. Testowanie automatyczne- dlaczego jest fajne

8. Demo testów automatycznych

9. Podsumowanie„What the customer wanted”

10. Pytania

Plan prezentacji

4© Rule Financial 2014

5© Rule Financial 2014

2. Testowanie w praktyce

3. Rodzaje testów

4. Kto może zostać testerem?

5. Typy testerów

6. Dlaczego ukończenie WIGE jest pomocne

7. Testowanie automatyczne- dlaczego jest fajne

8. Demo testów automatycznych

9. Podsumowanie„What the customer wanted”

10. Pytania

Plan prezentacjiCykl wytwarzania oprogramowania

1. Cykl wytwarzania oprogramowania

6© Rule Financial 2014

Cykl wytwarzania oprogramowania

Określanie wymagań i specyfikacji

Projektowanie

Implementacja

Testowanie

Wdrożenie

Konserwacja

7© Rule Financial 2014

Po co testować?Cykl wytwarzania oprogramowania

Imię: M*L#NA

Imię: MILENA

8© Rule Financial 2014

Po co testować?Cykl wytwarzania oprogramowania

9© Rule Financial 2014

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

10© Rule Financial 2014

1. Cykl wytwarzania oprogramowania

3. Rodzaje testów

4. Kto może zostać testerem?

5. Typy testerów

6. Dlaczego ukończenie WIGE jest pomocne

7. Testowanie automatyczne- dlaczego jest fajne

8. Demo testów automatycznych

9. Podsumowanie„What the customer wanted”

10. Pytania

Plan prezentacjiTestowanie w praktyce

2. Testowanie w praktyce

11© Rule Financial 2014

Testowanie w praktyce

Google Gruyere

http://google-gruyere.appspot.com/

http://google-gruyere.appspot.com/start

12© Rule Financial 2014

Testowanie w praktycec.d.

13© Rule Financial 2014

Testowanie w praktycec.d.

14© Rule Financial 2014

Testowanie w praktycec.d.

15© Rule Financial 2014

Testowanie w praktycec.d.

16© Rule Financial 2014

Testowanie w praktycec.d.

17© Rule Financial 2014

Testowanie w praktycec.d.

18© Rule Financial 2014

Testowanie w praktycec.d.

19© Rule Financial 2014

Testowanie w praktycec.d.

20© Rule Financial 2014

Testowanie w praktycec.d.

Google Gruyere

http://google-gruyere.appspot.com/

http://google-gruyere.appspot.com/start

21© Rule Financial 2014

1. Cykl wytwarzania oprogramowania

2. Testowanie w praktyce

4. Kto może zostać testerem?

5. Typy testerów

6. Dlaczego ukończenie WIGE jest pomocne

7. Testowanie automatyczne- dlaczego jest fajne

8. Demo testów automatycznych

9. Podsumowanie„What the customer wanted”

10. Pytania

Plan prezentacjiRodzaje testów

3. Rodzaje testów

22© Rule Financial 2014

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.

23© Rule Financial 2014

1. Cykl wytwarzania oprogramowania

2. Testowanie w praktyce

3. Rodzaje testów

5. Typy testerów

6. Dlaczego ukończenie WIGE jest pomocne

7. Testowanie automatyczne- dlaczego jest fajne

8. Demo testów automatycznych

9. Podsumowanie„What the customer wanted”

10. Pytania

Plan prezentacjiKto może zostać testerem

4. Kto może zostać testerem?

24© Rule Financial 2014

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…”.

25© Rule Financial 2014

1. Cykl wytwarzania oprogramowania

2. Testowanie w praktyce

3. Rodzaje testów

4. Kto może zostać testerem?

6. Dlaczego ukończenie WIGE jest pomocne

7. Testowanie automatyczne- dlaczego jest fajne

8. Demo testów automatycznych

9. Podsumowanie„What the customer wanted”

10. Pytania

Plan prezentacjiTypy testerów

5. Typy testerów

26© Rule Financial 2014

Cechy szczególne

Wyluzowany, zrelaksowany, władczy,

komunikatywny, respektujący cały

zespół

Ulubiona fraza

Żaden problem

Nemezis

Całe kierownictwo

Typy testerów

Lambert Rob, Tester Types, Grudzień 2009

http://www.ministryoftesting.com/2009/12/tester-types/

27© Rule Financial 2014

Typy testerówc.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

Nemezis

Menadżerowie, Programiści, TesterzyLambert Rob, Tester Types, Grudzień 2009

http://www.ministryoftesting.com/2009/12/tester-types/

28© Rule Financial 2014

Cechy szczególne

Automatyzacja, automatyzacja,

automatyzacja

Ulubiona fraza

Ale nie mogę tego zautomatyzować

w tym narzędziu

Nemezis

Testerzy manualni

Typy testerówc.d.

Lambert Rob, Tester Types, Grudzień 2009

http://www.ministryoftesting.com/2009/12/tester-types/

29© Rule Financial 2014

Typy testerówc.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

„The Checklister”Lambert Rob, Tester Types, Grudzień 2009

http://www.ministryoftesting.com/2009/12/tester-types/

30© Rule Financial 2014

Cechy szczególne

Kontroler, liczykrupa, pedant

Ulubiona fraza

Ale ten scenariusz testowy nie

przewidywał tego kroku

Nemezis

„The Explorer”

Typy testerówc.d.

Lambert Rob, Tester Types, Grudzień 2009

http://www.ministryoftesting.com/2009/12/tester-types/

31© Rule Financial 2014

Typy testerówc.d.

Lambert Rob, Tester Types, Grudzień 2009

http://www.ministryoftesting.com/2009/12/tester-types/

32© Rule Financial 2014

1. Cykl wytwarzania oprogramowania

2. Testowanie w praktyce

3. Rodzaje testów

4. Kto może zostać testerem?

5. Typy testerów

7. Testowanie automatyczne- dlaczego jest fajne

8. Demo testów automatycznych

9. Podsumowanie„What the customer wanted”

10. Pytania

Plan prezentacjiDlaczego ukończenie WIGE jest pomocne

6. Dlaczego ukończenie WIGEjest pomocne

33© Rule Financial 2014

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…

34© Rule Financial 2014

1. Cykl wytwarzania oprogramowania

2. Testowanie w praktyce

3. Rodzaje testów

4. Kto może zostać testerem?

5. Typy testerów

6. Dlaczego ukończenie WIGE jest pomocne

9. Podsumowanie„What the customer wanted”

10. Pytania

Plan prezentacjiTestowanie automatyczne – dlaczego jest fajne | Demo testów automatycznych

7. Testowanie automatyczne- dlaczego jest fajne

8. Demo testów automatycznych

35© Rule Financial 2014

Testowanie automatyczne –dlaczego jest fajne

36© Rule Financial 2014

1. Cykl wytwarzania oprogramowania

2. Testowanie w praktyce

3. Rodzaje testów

4. Kto może zostać testerem?

5. Typy testerów

7. Testowanie automatyczne- dlaczego jest fajne

8. Demo testów automatycznych

6. Dlaczego ukończenie WIGE jest pomocne

10. Pytania

Plan prezentacjiPodsumowanie „What the customer wanted”

9. Podsumowanie„What the customer wanted”

37© Rule Financial 2014

„What the customer wanted”

Gilb Tom, Finzi Susannah,

Principles of software engineering

management,

Addison-Wesley Pub. Co., 1988, s. 45

38© Rule Financial 2014

„What the customer wanted”c.d.

39© Rule Financial 2014

1. Cykl wytwarzania oprogramowania

2. Testowanie w praktyce

3. Rodzaje testów

4. Kto może zostać testerem?

5. Typy testerów

7. Testowanie automatyczne- dlaczego jest fajne

8. Demo testów automatycznych

6. Dlaczego ukończenie WIGE jest pomocne

9. Podsumowanie„What the customer wanted”

Plan prezentacjiPytania

10. Pytania

40© Rule Financial 2014

Pytania

41© Rule Financial 2014

Metody testowania oprogramowania w cyklu

wytwarzania aplikacji

Milena Sobolewska

Rule Financial - Software Test Engineer

Recommended