Fakty i mity badania wydajności systemów. Piotr Ślęzak



Podobne dokumenty
Usługa: Testowanie wydajności oprogramowania

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

Piotr Ślęzak. Gdzie się podziała jakość

Wdrożenie technologii procesowej IBM BPM w EFL

Szablon Planu Testów Akceptacyjnych

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

Parametry wydajnościowe systemów internetowych. Tomasz Rak, KIA

Plan Testów Systemu SOS

Overlord - Plan testów

Jak opisać wymagania zamawiającego wybrane elementy

Szczegółowy opis przedmiotu zamówienia

Wydajny Linux. Jakub Woźniak KN Sieci Komputerowych i Systemów Rozproszonych Tenesys

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

REKOMENDACJA D Rok PO Rok PRZED

I. Opis projektu ZAPYTANIE OFERTOWE. Warszawa, dn r. Dane firmowe: ialbatros S.A. ul. Jutrzenki Warszawa NIP:

Spis treści. Wstęp str. 15 Treść książki str. 16 Adresaci książki str. 16 Struktura książki str. 16 Piąte wydanie książki str. 17

Jak dobierałem zespół - case study

Rozwiązanie Compuware dynatrace

Szkolenie: Testowanie wydajności (Performance Testing)

Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW

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

CASE STUDIES TEST FACTORY

Wykorzystanie innowacyjnego programu komputerowego AnalizatorOZE do oceny bilansów energii w budynkach mieszkalnych

XXIII Forum Teleinformatyki

Analiza biznesowa studium przypadku

Klient Medousa sp. z o.o. (Grupa Digital Avenue S.A.) Branża IT serwis społecznościowy. Okres realizacji Stale od początków istnienia Fotosik.

Doradztwo proinnowacyjne

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

Outsourcing procesów. dr Arkadiusz Wargin CTPartners S.A. Analiza projektu B2B Kielce, 18 października 2012

REKOMENDACJE DOTYCZĄCE PLATFORMY ZARZĄDZANIA KOMPETENCJAMI

nas sprawdził czas INFORMATYKA ELEKTRONIKA AUTOMATYKA

Bazy i Systemy Bankowe Sp. z o.o. ul. Kasprzaka 3, Bydgoszcz

I. Analiza ryzyka Bancassurance ocena zakładu ubezpieczeń

<Nazwa firmy> <Nazwa projektu> Specyfikacja dodatkowa. Wersja <1.0>

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

Galileo - encyklopedia internetowa Plan testów

Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki

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

Praca dyplomowa. Program do monitorowania i diagnostyki działania sieci CAN. Temat pracy: Temat Gdańsk Autor: Łukasz Olejarz

Krajowy Program Oczyszczania Ścieków Komunalnych - czy jego wypełnienie jest realne? Witold Sumisławski Prezes Krajowego Zarządu Gospodarki Wodnej

INŻYNIERIA OPROGRAMOWANIA TESTOWANIE SYSTEMOWE

ZAPYTANIE OFERTOWE NR 01/2012/IMF

Zakład Ubezpieczeń Społecznych Departament Zamówień Publicznych ul. Szamocka 3, 5, Warszawa

ŚNIADANIE Z E-LEARNING.PL MECHANIZMY GRYWALIZACJI W PROCESACH E-LEARNGOWYCH

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

Utrzymanie epuap. Raportt Q1 2014

Szczegółowy opis przedmiotu zamówienia:

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

REFERAT PRACY DYPLOMOWEJ

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

REKOMENDACJE DOTYCZĄCE PLATFORMY ZARZĄDZANIA KOMPETENCJAMI

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

Z roku na rok wzrasta liczba systemów informatycznych, co skutkuje coraz większym uzależnieniem od nich działalności biznesowej przedsiębiorstw.

Architektura użytkowa Regionalnej Infrastruktury Informacji Przestrzennej Województwa Lubelskiego. Maciej Żuber COMARCH Polska S.A.

Instytut Technik Innowacyjnych

Guidelines on certain aspects of the MiFID compliance requirements - cz. 2 - jak wdrożyć? Grzegorz Włodarczyk. Starszy ekspert ds.

1. Planowanie strategiczne. 4. Monitorowanie i ewaluacja. 3. Wdrażanie polityk. 2. Tworzenie polityk. Odniesienie do procesu

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

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

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

Audyt oprogramowania systemu B2B oprogramowanie umożliwiające zarządzanie informacjami o produktach:

Asseco APMS Audyt i kontrola wewnętrzna. apms.asseco.com

Nowoczesne narzędzia HR. Waldemar Lipiński DMZ-CHEMAK sp. z o.o.

Zarządzanie WAN - Integracja sieci LAN, perspektywa i wytyczne dla jednostek PSZ

PROGRAM PRAKTYKI ZAWODOWEJ. Technikum Zawód: technik informatyk

CO MOZ NA WYCISNA C Z SAMOOBSŁUGI CZYLI SPRZEDAZ W KANAŁACH SELF CARE? Bartosz Szkudlarek

HP Service Anywhere Uproszczenie zarządzania usługami IT

OpenSocial w nk.pl. Janusz Dziemidowicz. PLNOG października nk.pl

Liczba zadań a rzetelność testu na przykładzie testów biegłości językowej z języka angielskiego

Referat pracy dyplomowej

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

Materiał dystrybuowany na licencji CC-BY-SA

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

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ą

Cel i hipoteza pracy

Automatyzacja narzędziami open source nie musi być trudna

Testing hardware Paweł Noga

Pakiet zawiera. Pakiet Interoperacyjny Urząd. E-learning. Asysta merytoryczna. Oprogramowanie. Audyt. Certyfikacja.

TESTER OPROGRAMOWANIA STUDIA PODYPLOMOWE

Budowa systemu wspomagającego podejmowanie decyzji. Metodyka projektowo wdrożeniowa

Opis wymagań i program szkoleń dla użytkowników i administratorów

Narzędzia mobilne w służbie IT

Monitorowanie losów zawodowych absolwentów Politechniki Śląskiej w Gliwicach z wykorzystaniem EPAK

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

Enterprise SSO IBM Corporation

Dlaczego testowanie jest ważne?

Programowanie zespołowe

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

Zapytanie Ofertowe. Na budowę systemu informatycznego B2B. Wersja Warszawa,

STAR FINANCE Case Study

Księgarnia PWN: Kevin Kenan - Kryptografia w bazach danych. Spis treści. Podziękowania O autorze Wprowadzenie... 15

Założenia i stan realizacji projektu epuap2

Narzędzia Google optymalizują aplikacje internetowe

Splunk w akcji. Radosław Żak-Brodalko Solutions Architect Linux Polska Sp. z o.o.

ZAPYTANIE OFERTOWE NR 01/04/2014

Projekt współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego Fundusze Europejskie dla rozwoju regionu łódzkiego

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

Dwuwymiarowy sposób na podróbki > 34

Przypadki testowe. Spis treści. Plan testów. From Sęp. Wstęp. 2 Plan testów

Transkrypt:

Fakty i mity badania wydajności systemów Piotr Ślęzak! Warszawa 24 luty 2016!

Jak możemy Wam pomóc? Analiza biznesowa Kontrola jakości 2

Jak możemy Wam pomóc? Analiza biznesowa Kontrola jakości Doradztwo Outsourcing Szkolenia 2

Czym jest badanie wydajności Testowanie wydajnościowe przeprowadzane jest w celu oceny stopnia spełnienia wymagań wydajnościowych przez system (lub moduł).

Czym jest badanie wydajności Testowanie wydajnościowe przeprowadzane jest w celu oceny stopnia spełnienia wymagań wydajnościowych przez system (lub moduł). Zagadnienie raport dla prezesa problem prosty w specyfikacji istotne ograniczenia czasowe Certyfikowany tester Poziom podstawowy Lucjan Stapp

Współpraca z biznesem

Współpraca z biznesem Wymagania co do jakości systemu

Współpraca z biznesem Wymagania co do jakości systemu Zasadność parametrów wydajnościowych

Współpraca z biznesem Wymagania co do jakości systemu Zasadność parametrów wydajnościowych Realistyczność scenariuszy użycia

Współpraca z biznesem Wymagania co do jakości systemu Zasadność parametrów wydajnościowych Realistyczność scenariuszy użycia Rozkład obciążenia

Współpraca z biznesem Wymagania co do jakości systemu Zasadność parametrów wydajnościowych Realistyczność scenariuszy użycia Rozkład obciążenia Dane biznesowe

Współpraca z biznesem Wymagania co do jakości systemu Zasadność parametrów wydajnościowych Realistyczność scenariuszy użycia Rozkład obciążenia Dane biznesowe Ryzyka biznesowe wdrożenia

Współpraca z biznesem Wymagania co do jakości systemu Zasadność parametrów wydajnościowych Realistyczność scenariuszy użycia Rozkład obciążenia Dane biznesowe Ryzyka biznesowe wdrożenia Ryzyka biznesowe niewdrożenia

Współpraca z IT

Architektura rozwiązania Współpraca z IT

Architektura rozwiązania Współpraca z IT

Architektura rozwiązania Współpraca z IT Szczegółowe dane do wymagań wydajnościowych

Architektura rozwiązania Współpraca z IT Szczegółowe dane do wymagań wydajnościowych Monitorowanie środowiska

Architektura rozwiązania Współpraca z IT Szczegółowe dane do wymagań wydajnościowych Monitorowanie środowiska

Architektura rozwiązania Współpraca z IT Szczegółowe dane do wymagań wydajnościowych Monitorowanie środowiska Dane testowe z produkcji

Architektura rozwiązania Współpraca z IT Szczegółowe dane do wymagań wydajnościowych Monitorowanie środowiska Dane testowe z produkcji Przygotowanie kont testowych

Architektura rozwiązania Współpraca z IT Szczegółowe dane do wymagań wydajnościowych Monitorowanie środowiska Dane testowe z produkcji Przygotowanie kont testowych Przygotowanie środowiska

Architektura rozwiązania Współpraca z IT Szczegółowe dane do wymagań wydajnościowych Monitorowanie środowiska Dane testowe z produkcji Przygotowanie kont testowych Przygotowanie środowiska Zaślepki/Symulatory do systemów

Architektura rozwiązania Współpraca z IT Szczegółowe dane do wymagań wydajnościowych Monitorowanie środowiska Dane testowe z produkcji Przygotowanie kont testowych Przygotowanie środowiska Zaślepki/Symulatory do systemów Weryfikacja funkcjonalna badanego rozwiązania

Współpraca z innymi działami

Współpraca z innymi działami Dział zakupów Licencje na narzędzia Zewnętrzni eksperci do wydajności

Współpraca z innymi działami Dział zakupów Licencje na narzędzia Zewnętrzni eksperci do wydajności Dział bezpieczeństwa Dostępy do systemów Kąta testowe Dostępy do danych

Współpraca z innymi działami Dział zakupów Licencje na narzędzia Zewnętrzni eksperci do wydajności Dział bezpieczeństwa Dostępy do systemów Kąta testowe Dostępy do danych Organizacje nadzorujące: UKE, KNF, URE, KE Przestrzeganie wytycznych z rekomendacji i dyrektyw Np. konieczność anonimizacji danych testowych (KNF)

Środowisko testowe

Środowisko testowe System testowany

Środowisko testowe System testowany Wirtualni użytkownicy generują obciążenie testowanego systemu

Środowisko testowe Wirtualni użytkownicy generują obciążenie testowanego systemu System Agenci testowany GUI mierzący czas odpowiedzi

Środowisko testowe Stacja główna nagrywa, uruchamia, Wirtualni monitoruje użytkownicy i analizuje generują obciążenie wyniki testowanego systemu System Agenci testowany GUI mierzący czas odpowiedzi

Obciążanie i wyniki ilość VU Zakładane obciążenie 1h 1h 1h czas

Obciążanie i wyniki ilość VU Zakładane obciążenie Zakładany czas odpowiedzi 1h 1h 1h czas

Dane testowe Przykład testowania wyszukiwarki Google

Dane testowe Przykład testowania wyszukiwarki Google Założenia 25 zapytań na sekundę składających się z 3 słów rozdzielonych słowem kluczowym OR Czas odpowiedzi systemu poniżej 12 sekund

Dane testowe Przykład testowania wyszukiwarki Google Założenia 25 zapytań na sekundę składających się z 3 słów rozdzielonych słowem kluczowym OR Czas odpowiedzi systemu poniżej 12 sekund Dane testowe Unikalne słowa do wyszukiwania 25 x 3 = 75 słów na sekundę Aby test był wiarygodny musi działać kilka godzin Jeden próg to jedna godzina: 75 słów x 3600 sekund

Dane testowe Przykład testowania wyszukiwarki Google Założenia 25 zapytań na sekundę składających się z 3 słów rozdzielonych słowem kluczowym OR Czas odpowiedzi systemu poniżej 12 sekund Dane testowe Unikalne słowa do wyszukiwania 25 x 3 = 75 słów na sekundę Aby test był wiarygodny musi działać kilka godzin Jeden próg to jedna godzina: 75 słów x 3600 sekund 270 000 unikalnych słów zaindeksowanych w bazie wyszukiwarki

Problemy

Problemy Skrypty testowe słabe wsparcie dla technologii nagraj i odtwórz - potrzeba programowania

Problemy Skrypty testowe słabe wsparcie dla technologii nagraj i odtwórz - potrzeba programowania Różnorodność protokołów transmisji Bezpieczne protokoły Szyfrowanie

Problemy Skrypty testowe słabe wsparcie dla technologii nagraj i odtwórz - potrzeba programowania Różnorodność protokołów transmisji Bezpieczne protokoły Szyfrowanie Przepustowość sieci

Problemy Skrypty testowe słabe wsparcie dla technologii nagraj i odtwórz - potrzeba programowania Różnorodność protokołów transmisji Bezpieczne protokoły Szyfrowanie Przepustowość sieci Wydajność maszyny testowej

Problemy Skrypty testowe słabe wsparcie dla technologii nagraj i odtwórz - potrzeba programowania Różnorodność protokołów transmisji Bezpieczne protokoły Szyfrowanie Przepustowość sieci Wydajność maszyny testowej Lokalizacja błędów

Szukanie błędów

Szukanie błędów

Szukanie błędów

Szukanie błędów Klient

Szukanie błędów Klient

Szukanie błędów Klient WWW

Szukanie błędów Klient WWW

Szukanie błędów Klient WWW aplikacyjny

Szukanie błędów Klient WWW aplikacyjny

Szukanie błędów Klient WWW aplikacyjny bazy danych

Szukanie błędów WWW aplikacyjny bazy danych Klient LB WWW LB aplikacyjny LB bazy danych WWW aplikacyjny bazy danych

Szukanie błędów WWW aplikacyjny bazy danych Klient LB WWW LB aplikacyjny LB bazy danych WWW aplikacyjny bazy danych

Szukanie błędów WWW aplikacyjny bazy danych Klient LB WWW LB aplikacyjny LB bazy danych WWW aplikacyjny bazy danych

Szukanie błędów WWW aplikacyjny bazy danych Klient LB WWW LB aplikacyjny LB bazy danych WWW aplikacyjny bazy danych System System 1 2 System 3

Raport końcowy

Część biznesowa Raport końcowy

Raport końcowy Część biznesowa Rekomendacja

Raport końcowy Część biznesowa Rekomendacja Ryzyka biznesowe wdrożenia w obecnym stanie

Raport końcowy Część biznesowa Rekomendacja Ryzyka biznesowe wdrożenia w obecnym stanie Minimalne parametry spełniające wymagania

Raport końcowy Część biznesowa Rekomendacja Ryzyka biznesowe wdrożenia w obecnym stanie Minimalne parametry spełniające wymagania Część IT

Raport końcowy Część biznesowa Rekomendacja Ryzyka biznesowe wdrożenia w obecnym stanie Minimalne parametry spełniające wymagania Część IT Wykonane przebiegi testowe

Raport końcowy Część biznesowa Rekomendacja Ryzyka biznesowe wdrożenia w obecnym stanie Minimalne parametry spełniające wymagania Część IT Wykonane przebiegi testowe Podsumowanie wyników każdego przebiegu

Raport końcowy Część biznesowa Rekomendacja Ryzyka biznesowe wdrożenia w obecnym stanie Minimalne parametry spełniające wymagania Część IT Wykonane przebiegi testowe Podsumowanie wyników każdego przebiegu Zidentyfikowane wąskie gardła

Raport końcowy Część biznesowa Rekomendacja Ryzyka biznesowe wdrożenia w obecnym stanie Minimalne parametry spełniające wymagania Część IT Wykonane przebiegi testowe Podsumowanie wyników każdego przebiegu Zidentyfikowane wąskie gardła Zidentyfikowane problemy pozawydajnościowe

Raport końcowy Część biznesowa Rekomendacja Ryzyka biznesowe wdrożenia w obecnym stanie Minimalne parametry spełniające wymagania Część IT Wykonane przebiegi testowe Podsumowanie wyników każdego przebiegu Zidentyfikowane wąskie gardła Zidentyfikowane problemy pozawydajnościowe Rekomendacje usprawnień

Rola Kierownika testów 13

Rola Kierownika testów Manager- Koordynator 13

Rola Kierownika testów Manager- Koordynator Rozumiejący biznes i ryzyka biznesowe 13

Rola Kierownika testów Manager- Koordynator Rozumiejący biznes i ryzyka biznesowe Dobry negocjator Z biznesem Z IT Operations 13

Rola Kierownika testów Manager- Koordynator Rozumiejący biznes i ryzyka biznesowe Dobry negocjator Z biznesem Z IT Operations Znający różnorodne środowiska i technologie narzędziowe 13

Rola Kierownika testów Manager- Koordynator Rozumiejący biznes i ryzyka biznesowe Dobry negocjator Z biznesem Z IT Operations Znający różnorodne środowiska i technologie narzędziowe Tłumacz języka technicznego na język biznesowy 13

Rola Kierownika testów Manager- Koordynator Rozumiejący biznes i ryzyka biznesowe Dobry negocjator Z biznesem Z IT Operations Znający różnorodne środowiska i technologie narzędziowe Tłumacz języka technicznego na język biznesowy Potrafiący przedstawić słabe wyniki wydajnościowe w perspektywie ryzyka wdrożenia systemu 13

Podsumowanie 14

Podsumowanie Badanie wydajności to nie tylko nagrywanie i puszczanie skryptów 14

Podsumowanie Badanie wydajności to nie tylko nagrywanie i puszczanie skryptów projekt wydajnościowy 14

Podsumowanie Badanie wydajności to nie tylko nagrywanie i puszczanie skryptów projekt wydajnościowy wymagający wiedzy technologicznej 14

Podsumowanie Badanie wydajności to nie tylko nagrywanie i puszczanie skryptów projekt wydajnościowy wymagający wiedzy technologicznej wymagający ogólnej znajomości biznesu 14

Podsumowanie Badanie wydajności to nie tylko nagrywanie i puszczanie skryptów projekt wydajnościowy wymagający wiedzy technologicznej wymagający ogólnej znajomości biznesu angażujący dużo zasobów po stronie IT i innych działów firmy 14

Podsumowanie Badanie wydajności to nie tylko nagrywanie i puszczanie skryptów projekt wydajnościowy wymagający wiedzy technologicznej wymagający ogólnej znajomości biznesu angażujący dużo zasobów po stronie IT i innych działów firmy zazwyczaj kończący się negatywnymi wynikami 14

Podsumowanie Badanie wydajności to nie tylko nagrywanie i puszczanie skryptów projekt wydajnościowy wymagający wiedzy technologicznej wymagający ogólnej znajomości biznesu angażujący dużo zasobów po stronie IT i innych działów firmy zazwyczaj kończący się negatywnymi wynikami ze względu na to że poprawienie systemu trwa miesiącami projekt również trwa miesiącami z okresami przestojów 14

Pytania 15

Dziękuję za uwagę Piotr Ślęzak 16