Proces testowania od kuchni

Post on 12-Apr-2017

162 views 1 download

Transcript of Proces testowania od kuchni

Proces testowania od kuchni

Kasia Chumieja

Agenda

1. Cykl życia oprogramowania

2. Komunikacja – podstawa pracy w IT

3. Modele wytwarzania oprogramowania

4. Ludzie i ich kompetencje

5. Zadania testera

6. Dokumentacja w pracy testera

7. Kilka słów o wymaganiach

8. O co chodzi w Akademii Testowania

9. Konkurs

10. Pytania

Jak powstaje pyszna potrawa (oprogramowanie)

Właściciel restauracji ma pomysł na konkretną potrawę

Szef kuchni określa i spisuje przepis: jakie składniki, jakie metody będą użyte do obróbki

np. smażenie, pieczenie, w jakiej kolejności

Asystent kucharza gotuje

Menadżer testuje potrawę: wygląd, smak, składniki

Klient zjada

Producent/ zleceniodawca ma pomysł na aplikację

Analityk projektuje

Programista pisze kod

Tester testuje

Użytkownik używa

Komunikacja - podstawa pracy w kuchni i w IT

Zasady

każdy ma równe prawa

aktywne słuchanie

mówienie wprost

komunikaty nie zawierające oceny

asertywność

profesjonalizm - utrzymanie emocji na wodzy

Co jeśli brakuje komunikacji?

Różne modele wytwarzania potraw (oprogramowania)

Każda restauracja, tworzy potrawy zgodnie z wybranym modelem (wzorcem) tworzenia potraw

Każda firma IT produkuje oprogramowanie wg. ustalonego modelu. Każde oprogramowanie może być produkowane zgodnie z innym modelem.

Wybrane modele wytwarzania oprogramowania: model kaskadowy (waterfall) scrum

Model kaskadowy

Pomysł klienta na aplikacje

Wymagania biznesowe

Projekt techniczny

Kodowanie i testowanie

Akceptacja klienta i wydanie

Użytkowanie

Wymyśl

Zaprojektuj

Zbuduj

Przetestuj

Używaj

Metodyki zwinne - SCRUM

Backlog- lista historyjek Sprint- przebieg Daily- spotkania

Metodyki zwinne- SCRUM

Źródło: http://www.create-hub.com/learn/what-is-the-scrum-methodology/

Kto wymyśla, kto gotuje, kto smakuje, a kto sprzedaje, czyli role w branży IT

Klient

Specjalista ds. sprzedaży

Analityk biznesowy

Lider zespołu

Programista

Tester

A co robi tester

❑ Zbiera wymagania

❑ Planuje

❑ Nadzoruje

❑ Kontroluje

❑ Wybiera warunki testowe

❑ Projektuje i wykonuje przypadki testowe

❑ Sprawdza wyniki

❑ Ocenia, czy spełnione są kryteria

❑ Raportuje

❑Wykonuje czynności zamykające fazę testowania

Owoce pracy testera -dokumentacja

Waterfall

Specyfikacja wymagań

Plan testów

Scenariusz testowy

Raporty z testów

Scrum

Historyjka użytkownika

Konkurs

Podaj przykład metodologii

w jakiej wytwarza się oprogramowanie?

newsletter@testuj.pl

Kilka słów o wymaganiach

Wymagania- warunek lub umiejętność potrzebna użytkownikowi do

rozwiązania problemu lub osiągnięcia celu, które system musi spełniać

lub posiadać, aby wypełnić założenia umowy, standardu, specyfikacji

lub innego formalnego dokumentu.

* wg IEEE 610

Po co są wymagania?

Wymagania dają odpowiedź na pytania:

co powinien robić system?

jak system powinien to robić?

Mąż chce zjeść kotleta

Wymagania

obiad musi się składać się z kotleta, ziemniaków i dodatków

kotlet musi być w panierce

obiad powinien być ciepły

Po co są wymagania?

Co dostał mąż

Kotlet wege z ciecierzycy

Surówka z selera

Pyzy ziemniaczane

Po co są wymagania?

Co dostał mąż

Kotlet wege z ciecierzycy

Surówka z selera

Pyzy ziemniaczane

Co chciał mąż

Tradycyjny schabowy

Kapusta kiszona

Ziemniaki z koperkiem

Wymagania dla testera

Webinar nr 3

EWA: Kobiety do testów. Praktykujemy! – 26 stycznia, w godzinach 20.00- 21.00

Podamy szczegóły odnośnie testu predyspozycji!!!

AkademiaTestowania.pl

Sprawdź dlaczego warto ☺

Wyniki konkursuPytania???