Źródła dumy zawodowej testera oprogramowania



Podobne dokumenty
Oferta Szkoleniowa.

ŚcieŜki Certyfikacji Testera. Karol Mioduszewski - CORRSE

Szkolenia zgodne z sylabusem ISTQB.

ISTQB Foundation Level

Dni: 3. Opis: Adresaci szkolenia

Maciej Oleksy Zenon Matuszyk

Testujemy dedykowanymi zasobami (ang. agile testers)

Praktyka testowania dla początkujących testerów

Katalog szkoleń certyfikowanych Testowanie Oprogramowania

Strategia testów mająca doprowadzić do osiągnięcia pożądanych celów

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

Międzynarodowa Rada Inżynierii Wymagań. The International Requirements Engineering Board (IREB e.v.) Szkolenia IREB w CTS.

ISTQB Poziom Zaawansowany - Techniczny Analityk Testów (Advanced Level - Technical Test Analyst)

Katalog szkoleń certyfikowanych Testowanie oprogramowania

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

Metodyki, standardy i certyfikaty a jakość wdraŝanych rozwiązań informatycznych

Optymalizacja Automatycznych Testów Regresywnych

Bezpieczeństwo aplikacji Czy musi być aż tak źle? OWASP The OWASP Foundation

Testowanie oprogramowania

dr inż. M. Żabińska, Katedra Informatyki AGH, D17/ 2.27 dr inż. M. Żabińska

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

INŻYNIERIA OPROGRAMOWANIA TESTOWANIE SYSTEMOWE

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia:

Priorytetyzacja przypadków testowych za pomocą macierzy

WZ PW Norma ISO/IEC 27001:2013 najnowsze zmiany w systemach zarzadzania bezpieczeństwem informacji IT security trends

Application Security Verification Standard. Wojciech Dworakowski, SecuRing

Szkolenie: Dobry Kierownik Testów

Opisy szkoleń dla certyfikatów Agile Scrum.

Dlaczego testowanie jest ważne?

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

Inżynieria oprogramowania (Software Engineering)

Szablon Planu Testów Akceptacyjnych

Szkolenie: Zawód Tester

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

Testowanie systemów wbudowanych i krytycznych dla bezpieczeństwa Bogdan Bereza Wersja (33)

Koncepcja systemu zarządzania jakością w dużym projekcie informatycznym zgodnie z normą ISO/IEC 9001:2008

Testowanie oprogramowania

Testowanie oprogramowania. Piotr Ciskowski

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

Ocena ryzyka awarii systemu za pomocą analizy drzewa usterek (FTA)

Rozdział 5: Zarządzanie testowaniem. Pytanie 1

Inżynieria oprogramowania (Software Engineering)

Program szkolenia: Fundamenty testowania

udokumentowanych poprzez publikacje naukowe lub raporty, z zakresu baz danych

BPM vs. Content Management. Jarosław Żeliński analityk biznesowy, projektant systemów

Szczegółowy plan szkolenia

Szkolenie: Testowanie wydajności (Performance Testing)

Sukces vs porażka. Sukces. Porażka

Szkolenie: ISTQB Model-Based Tester

Audyt systemów informatycznych w świetle standardów ISACA

Wsparcie narzędziowe zarządzania ryzykiem w projektach

Testy poziom po poziomie

Zarządzanie projektem

Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework. Edyta Tomalik Grzegorz Ziemiecki

Krzysztof Wawrzyniak Quo vadis BS? Ożarów Mazowiecki, styczeń 2014

Cechy charakterystyczne tworzenia oprogramowania w Inżynierii Biomedycznej. Wykładowca Dr inż. Zofia Kruczkiewicz

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

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

Meandry komunikacji Biznes-IT

Usługa: Testowanie wydajności oprogramowania

Zasady organizacji projektów informatycznych

Opis metodyki i procesu produkcji oprogramowania

Arkusz przeniesienia punktów ECTS

KATALOG SZKOLEŃ CERTYFIKOWANYCH 2014

Analityk i współczesna analiza

Usprawnienie procesu zarządzania konfiguracją. Marcin Piebiak Solution Architect Linux Polska Sp. z o.o.

Kumulowanie się defektów jest możliwe - analiza i potwierdzenie tezy

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

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

TESTER OPROGRAMOWANIA STUDIA PODYPLOMOWE

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

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.

Szkolenie: Dobry Tester

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

OSOBISTY PLANER KARIERY

INŻYNIERIA NIEZAWODNOŚCI DLA UTRZYMANIA RUCHU FROM DOWNTIME TO UPTIME IN NO TIME!

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

Zmiany w standardzie ISO dr inż. Ilona Błaszczyk Politechnika Łódzka

Monitorowanie i kontrola testów według modelu TMMi

Wyzwania i dobre praktyki zarządzania ryzykiem technologicznym dla obszaru cyberzagrożeń

Zarządzanie Testowaniem Oprogramowania

2.11. Monitorowanie i przegląd ryzyka Kluczowe role w procesie zarządzania ryzykiem

Spis treści Wstęp 1. Wprowadzenie 2. Zarządzanie ryzykiem systemów informacyjnych

Systemy zarządzania bezpieczeństwem informacji: co to jest, po co je budować i dlaczego w urzędach administracji publicznej

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

INŻYNIERIA OPROGRAMOWANIA Metodyki zarządzania projektem - porównanie

KIERUNKOWE EFEKTY KSZTAŁCENIA

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

Szkolenia Systemy Krytyczne.

Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW

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

Tom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania

Projekty BPM z perspektywy analityka biznesowego. Wrocław, 20 stycznia 2011

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

Opis Kompetencji Portfel Interim Menedżerowie i Eksperci

Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Inżyniera wymagań

INŻYNIERIA OPROGRAMOWANIA Jakość w projekcie informatycznym - normy

Czym jest jakość? Według najbardziej

Szczegółowy opis przedmiotu zamówienia

Aurea BPM. Unikalna platforma dla zarządzania ryzykiem Warszawa, 25 lipca 2013

Transkrypt:

Źródła dumy zawodowej testera oprogramowania

Tom Gilb & Kai Gilb: False QA is calling your activity QA when in fact you only do testing. http://www.result-planning.com/real+qa+manifesto

Nie jestem QA! Jestem tylko testerem i jestem z tego dumny!

Sprzeczność #1 QA = Zapewnienie Jakości Zapewnienie = dostarczenie pewności, czyli dowodu Za sylabusem ISTQB Foundation: ( )nawet jeżeli nie zostały znalezione żadne usterki, nie stanowi to dowodu poprawności oprogramowania. Testowanie dowód

Sprzeczność #2 Za sylabusem ISTQB Foundation: Zasada 1 - Testowania ujawnia usterki ujawnia usuwa Dopiero usunięcie usterki podnosi (dostarcza, zapewnia) jakość. Testowanie Podnoszenie jakości

IEEE 730 Software Quality Assurance Plan Software quality assurance plan...2 1. Purpose (section 1 of the SQAP)...3 2. Reference documents (section 2 of the SQAP)...3 3. Management (section 3 of the SQAP)...3 4. Documentation (section 4 of the SQAP)...4 5. Standards, practices, conventions, and metrics (section 5 of the SQAP)...6 6. Software reviews (section 6 of the SQAP)...6 7. Test (section 7 of the SQAP)...8 8. Problem reporting and corrective action (section 8 of the SQAP)...8 9. Tools, techniques, and methodologies (section 9 of the SQAP)...8 10. Media control (section 10 of the SQAP)...8 11. Supplier control (section 11 of the SQAP)...8 12. Records collection, maintenance, and retention (section 12 of the SQAP)...8 13. Training (section 13 of the SQAP)...9 14. Risk management (section 14 of the SQAP)...9 15. Glossary: (section 15 of the SQAP)...9 16. SQAP change procedure and history: (section 16 of the SQAP)...9

To czym jest Testowanie?

Jak testy łagodzą ryzyko? Ryzyko: aplikacja będzie miała defekty po wdrożeniu na środowisko produkcyjne. Test - ryzyko zostało zmniejszone Test - ryzyko zostało zmniejszone

Definicja testów Testowanie jest projektowaniem i wykonywaniem eksperymentów na systemie informatycznym, których celem jest uzyskanie jak największej informacji o jakości systemu przy jednoczesnej minimalizacji pracochłonności wykonania eksperymentów.

Miejsce testów w procesie Mówimy: raport z testów ma zawierać rekomendację na temat wdrożenia [Słownik wyrazów obcych i wyrażeń obcojęzycznych Wiesława Kopalińskiego] Rekomendacja: poparcie, pozytywna opinia, polecenie (kogoś). Etym. - śrdw.łac. recommendatio 'polecenie' od recommendare 'polecać';

OPINIA w raporcie Na podstawie: Projektu przypadków testowych, Wyników testów, Zgłoszeń defektów, Przebiegu testów (stabilności środowiska, liczby zmian) Uważam, iż wdrożenie aplikacji w chwili obecnej wiąże się z xx% ryzykiem wystąpienia poważnej awarii

Standardowe Kryteria zakończenia testów 100% krytycznych przypadków testowych, 0 niezamkniętych zgłoszeń defektów klasy blokujący i krytyczny < 5 niezamkniętych zgłoszeń defektów klasy ważny Czy testy mają wpływ na realizację powyższych kryteriów? NIE

Moje kryteria zakończenia testów Osiągnięto kryteria sukcesu aplikacji (100%, 0 niezamkniętych zgłoszeń defektów ) Skończył się czas na testy Wydano polecenie zakończenia testów Czy testy zostały zrobione prawidłowo? być może TAK jeśli:

Cel testów Dostarczenie miarodajnej, wiarygodnej i udokumentowanej informacji o ryzyku wdrożenia w danej chwili, oraz oszacowanie ile potrzeba czasu do osiągnięcia wyższego poziomu pewności

alternatywa Tester jako QA : - Ratuje świat - Odpowiada za jakość - Stara się osiągnąć coś na co nie ma (wystarczającego) wpływu - Nadgodziny, weekendy - Robi robotę za wszystkich na końcu projektu - Jest dyplomatą w komunikacji Profesjonalny tester - Projektuje testy jako eksperymenty - Dostarcza opinii informacji - Odpowiada za jakość swojej pracy - Jest profesjonalny w komunikacji

Co muszę umieć żeby być tylko Testerem Znać teorię testowania, Znać i umieć stosować techniki testowe, Mieć (co najmniej) podstawy z teorii informacji, algorytmiki, matematyki i statystyki, Mieć doświadczenie w testowaniu, Znać standardy, normy i wytyczne dotyczące produktów softwarowych, Umieć myśleć logicznie i analitycznie, Umieć łączyć fakty i wyciągać wnioski z danych.

aby tylko Testować powinienem umieć zrozumieć klienta, czytać dokumentację analityczną, znać otoczenie prawne, zrozumieć architekturę systemu, znać potencjalne źródła defektów w kodzie,

Interdyscyplinarność zwykłego testera Wiem najwięcej w projekcie, Mam najszerszą perspektywę, ale to nie znaczy, że mam robić wszystko i za wszystkich!

Co z tą odpowiedzialnością za jakość? Tester jest odpowiedzialny za jakość produktu (całego projektu) w dokładnie takim samym stopniu i na takim samym poziomie sprawczym jak programista, analityk, PM, CM, RM i inne dwu- i trzy- literowe skróty. Odpowiedzialność za jakość wykonywanej przeze mnie pracy. Udział ciągłej poprawie jakości na równi z innymi członkami zespołu

Jestem testerem i jestem z tego dumny bez tytułowania siebie QA

Tomasz Osojca tomaszosojca@gmail.com źródła: Real QA Manifesto, Tom Gilb, Kai Gilb (http://www.resultplanning.com/real+qa+manifesto) ISTQB sylabus poziomu podstawowego, tłumaczenie SJSI 2011 (http://www.sjsi.org/webgears//files/sjsi/file/certyfikacja%20po%20polsku/poziom%20po dstawowy/sylabus%20poziomu%20podstawowego%20wersja%202011.1.1_20120925.pdf) IEEE 730:2002 Standard for Software Quality Assurance Plans