Usługa: Testowanie wydajności oprogramowania

Podobne dokumenty
Usługa: Audyt kodu źródłowego

Szkolenie: Testowanie wydajności (Performance Testing)

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

REFERAT PRACY DYPLOMOWEJ

REKOMENDACJE DOTYCZĄCE PLATFORMY ZARZĄDZANIA KOMPETENCJAMI

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

Tester oprogramowania 2014/15 Tematy prac dyplomowych

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

Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie

udokumentowanych poprzez publikacje naukowe lub raporty, z zakresu baz danych

CASE STUDIES TEST FACTORY

Agenda. O firmie. Wstęp Ksavi. Opis funkcjonalności systemu Ksavi Auditor. Podsumowanie

7. zainstalowane oprogramowanie zarządzane stacje robocze

Opis Kompetencji Portfel Interim Menedżerowie i Eksperci

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

Praktyka testowania dla początkujących testerów

Zapewnij sukces swym projektom

Katalog rozwiązań informatycznych dla firm produkcyjnych

SYSTEM VILM ZARZĄDZANIE CYKLEM ŻYCIA ŚRODOWISK WIRTUALNYCH. tel: +48 (032)

NASZA MISJA. wszystkie nasze dzialania sfokusowane sa na efektywną, partnerską współprace.

Zespół Szkół Ponadgimnazjalnych nr 1 im. ks. Stanisława Konarskiego w Jędrzejowie

Zarządzanie Projektami zgodnie z PRINCE2

RFP. Wymagania dla projektu. sklepu internetowego B2C dla firmy Oplot

Rozdział 3. ROZWÓJ APLIKACJI CENTRALNEJ

Katalog handlowy e-production

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego

Plan Testów Systemu SOS

Wstęp do zarządzania projektami

Zarządzaj projektami efektywnie i na wysokim poziomie. Enovatio Projects SYSTEM ZARZĄDZANIA PROJEKTAMI

III ZAPYTANIE OFERTOWE

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

Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW

MS Project 2010 w harmonogramowaniu - planowanie zadań, działań, operacji i przedsięwzięć

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

OPTYMALIZACJA PRODUKCJI

Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.

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

Katalog usług Testowanie Oprogramowania

Specyfikacja techniczna GoBiz Virtual Office - systemu dostępu do zasobów wirtualnego biura przez Internet

Adonis w Banku Spółdzielczym w Trzebnicy

EXSO-CORE - specyfikacja

1/ Nazwa zadania: Dostawa, wdrożenie i serwis informatycznego systemu zarządzania projektami dla Urzędu Miejskiego Wrocławia wraz ze szkoleniem.

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

Planowanie tras transportowych

ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ

Leszek Dziubiński Damian Joniec Elżbieta Gęborek. Computer Plus Kraków S.A.

know 5 W, : filary wzrostu WHAT WHEN WHO WHY WHERE model biznesowy

Dlaczego testowanie jest ważne?

Metodyka wdrożenia. Bartosz Szczęch. Starszy Konsultant MS Dynamics NAV

Wyzwania Biznesu. Co jest ważne dla Ciebie?

Opis Przedmiotu Zamówienia na przeprowadzenie testów bezpieczeństwa systemu wspomagania nadzoru archiwalnego e-nadzór

Produkt pośredni nr 3: Opis produktu pośredniego -aplikacji Life Design 50+

Opis przedmiotu zamówienia

risk AB ZARZĄDZANIE RYZYKIEM OPERACYJNYM Dodatkowe możliwości programu: RYZYKO BRAKU ZGODNOŚCI PRALNIA

1. Zakres modernizacji Active Directory

Wdrozėnie systemu B2B wprowadzaja cego automatyzacje procesów biznesowych w zakresie Systemu Nadzoru Projektowego

ZAPYTANIE OFERTOWE. Zamawiający. Przedmiot zapytania ofertowego. Wrocław, dnia r.

DLA SEKTORA INFORMATYCZNEGO W POLSCE

MAJ 2016 CASE STUDY

Aplikacje webowe wspierające procesy biznesowe nowoczesnych przedsiębiorstw

Plan testów. Robert Dyczkowski, Piotr Findeisen, Filip Grzdkowski. 4 czerwca 2006

Testowanie oprogramowania. Piotr Ciskowski

Rozdział 5: Zarządzanie testowaniem. Pytanie 1

Większe możliwości dzięki LabVIEW 2009: programowanie równoległe, technologie bezprzewodowe i funkcje matematyczne w systemach czasu rzeczywistego

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

Szczegółowy opis przedmiotu zamówienia:

Zarządzanie procesami i logistyką w przedsiębiorstwie

Zaawansowane programowanie w języku C++

Projektowanie i implementacja wysokowydajnych aplikacji w języku

Outsourcing kadry IT. w branżach: finanse, bankowośd i ubezpieczenia

Launch. przygotowanie i wprowadzanie nowych produktów na rynek

STAR FINANCE Case Study

Niniejszy załącznik reguluje sposób monitorowania, raportowania i rozliczenia poziomu świadczenia zakontraktowanych Usług.

Ełk, dn r. DOMSET Marcin Brochacki. ul. Wojska Polskiego 43 lok. 3, Ełk. Nip ZAPYTANIE OFERTOWE

omnia.pl, ul. Kraszewskiego 62A, Jarosław, tel

Zapytanie ofertowe

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

TESTER OPROGRAMOWANIA STUDIA PODYPLOMOWE

Wstęp do zarządzania projektami

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

OFERTA Audyt i usługi doradcze związane z wdrożeniem systemu zarządzania bezpieczeństwem informacji dla jednostek administracji publicznej

Opis Usług Portfel IT Consulting

Zarządzanie projektami - narzędzia, software, dokumentacja, metodyka PMBOK

ŚCIEŻKA: Zarządzanie projektami

FORMULARZ OCENY PARAMETRÓW TECHNICZNYCH

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

INŻYNIERIA OPROGRAMOWANIA

Miejska Platforma Internetowa

PROSKAR KREATYWNA INŻYNIERIA

Piotr Krząkała. Dyrektor Handlowy ds. Kluczowych Klientów

MAJ 2016 CASE STUDY

Inżynieria oprogramowania - opis przedmiotu

Warehouse Management System

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

nieograniczona długość numeru konta oraz ilości sekcji /poziomów zagłębień analitycznych/ wchodzących w jego skład,

Prezentacja firmy re:code. We re-design the future!

Brief na wykonanie usługi informatycznej

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

Wstęp do zarządzania projektami

Transkrypt:

Usługa: Testowanie wydajności oprogramowania testerzy.pl przeprowadzają kompleksowe testowanie wydajności różnych systemów informatycznych. Testowanie wydajności to próba obciążenia serwera, bazy danych oraz samej aplikacji w oparciu o przygotowane scenariusze użycia (np. wyszukiwanie, zakładanie konta, korzystanie z forum, itd.) oraz wygenerowanych wirtualnych użytkowników, którzy dane scenariusze wykonują. Wynikiem testu jest raport o niewydajnych elementach i rekomendacje odnośnie modyfikacji. Wskazujemy krytyczne punkty systemu, negatywnie wpływające na wydajność końcowego produktu.

W ramach realizacji projektu dostarczamy następujące usługi oraz produkty: wykonanie testów w oparciu o proces testowy oprogramowanie potrzebne do wykonania testów scenariusze testowe raport z wykonania testów. Aby osiągnąć zakładane cele wymagana jest współpraca twórcy oprogramowania (Klienta) oraz dostarczenie jak najpełniejszej dokumentacji systemu i wymagań (o ile zostały sprecyzowane). Proces testowy Testy wydajności wykonywane są w oparciu o zdefiniowany proces testowy: Planowanie testów planowanie testów odbywa się wraz z Klientem w oparciu o dostarczone wymagania. Definiowane są cele testów oraz określany jest zakres i czynności wymagane do osiągnięcia zakładanych celów. W oparciu o dostarczone wymagania analizowane są podstawy testów, przedmiot testów jest oceniany pod względem testowalności. Elementem wyjściowym z fazy planowania są zidentyfikowane przypadki testowe z odpowiednio nadanymi priorytetami oraz wyznaczone obszary do testów. Projektowanie testów projektowanie testów ma na celu przygotowanie skryptów, które uzyskają planowane pokrycie testowe oraz zapewnią zakładaną efektywność testów. W oparciu o analizę z poprzedniej fazy przygotowywane są skrypty testowe oraz dane testowe. W oparciu o przygotowane skrypty testowe budowane są scenariusze realizujące wyznaczone założenia dla oprogramowania. Wykonanie testów wykonanie testów odbywa się według ustaleń Klienta. Testy wykonywane są w oparciu o przygotowane wcześniej skrypty testowe. Wykonanie testów odbywa się według ustalonego harmonogramu wykonania testów. Rejestracja wyników testów rejestracja wyników wydajności wykonywana jest przez nasz zespół oraz Klienta podczas wykonania testów. Nasz zespół rejestruje wszystkie dane wydajności od strony testowanego oprogramowania. Klient jest zobowiązany rejestrować wszystkie dane wydajności (np. zapisy monitorów systemowych) od strony serwera aplikacji. Raportowanie testów wyniki wykonania testów są analizowane, przygotowywany jest szczegółowy raport. Zakończenie testów (stop) prezentowane są wyniki uzyskane podczas testów, omawiany jest raport wykonania testów oraz analizowane jest kryterium zakończenia testów.

Testowane technologie Testy wydajności mogą być wykonywane dla różnych typów aplikacji i technologii, w jakiej dany system został stworzony. Wykonujemy testy aplikacji webowych i desktopowych w technologiach (przykłady): PHP JAVA.NET / ASP / C# C++/C JS / AngularJS / AJAX SOAP / REST inne. Wykorzystane technologie Podczas wykonywania testów wydajności możemy wykorzystywać różne technologie i narzędzia. Odpowiednie narzędzie i technologię dobieramy po zapoznaniu się z systemem oraz oczekiwaniami Klienta. Najczęściej korzystamy z narzędzi: JMeter umożliwia generowanie obciążenia do wykonania testów wydajnościowych SoapUI narzędzie umożliwiające wykonywanie testów wydajnościowych usług sieciowych HP LoadRunner rozbudowane narzędzie do wykonywania testów wydajności Gatlink rozwiązanie umożliwiające wykonywanie testów wydajności w oparciu o skrypty testowe

Java platforma umożliwiająca tworzenie oprogramowania w oparciu o język programowania Java SVN narzędzie kontroli wersji. Architektura testowanego systemu Wykonanie testów możliwe jest w dla różnych typów dostępu do architektury odpowiedzialnej za działania aplikacji: Publiczna aplikacja jest dostępna z zewnętrznej sieci, możliwe jest korzystanie z aplikacji w sieci publicznej. Do testów wykorzystywane są narzędzia i sprzęt dostarczone w ramach wykonania testów. Prywatna (autoryzacja dostępu) aplikacja jest dostępna z zewnętrznej sieci przy wykorzystaniu sieci wewnętrznej (np. VPN). Do testów wykorzystywane są narzędzia i sprzęt dostarczone w ramach wykonania testów. Prywatna aplikacja dostępna jest tylko w sieci wewnętrznej, wymagana praca u Klienta. Do testów wykorzystywane są narzędzia dostarczone w ramach wykonania testów. Sprzęt potrzebny do generowania obciążenia jest dostarczony przez Klienta. W przypadku rozbudowanej architektury Klient zobowiązany jest do dostarczenia specyfikacji technicznej umożliwiającej przeprowadzenie analizy wykorzystywanej architektury. Architektura testującego systemu Architektura systemu wykorzystywanego do testów musi być odpowiednio rozbudowana, aby można było sprostać wymaganiom odnośnie wygenerowanej liczby wirtualnych użytkowników. W zależności od narzędzi wykorzystywanych podczas testów sprzęt wchodzący w skład architektury może składać się z: MASTER (zarządca) maszyna zarządzająca wykonaniem testów SLAVE (generator obciążenia) maszyny umożliwiające generowanie zakładanego obciążenia, pracują pod kontrolą maszyny zarządzającej. Budowa skryptów Skrypty budowane są w narzędziach wykorzystywanych do wykonania testów. Wsparciem dla narzędzi jest platforma Java, umożliwiająca integrację z dodatkowymi narzędziami. W przypadku potrzeby rozbudowania narzędzi o dodatkowe możliwości lub optymalizację skryptów testowych wykorzystujemy dedykowane temu rozwiązania. Możliwe jest zastosowanie innych narzędzi lub technologii. Skrypty tworzone są w oparciu o przygotowane przez Klienta scenariusze i przypadki testowe.

Skrypty testowe tworzone są automatycznie poprzez nagranie ruchu w sieci oraz manualnie w przypadku braku możliwości nagrania ruchu. Parametryzacja skryptów odbywa się w oparciu o dostarczone przez Klienta dane testowe lub wygenerowane przez narzędzia dane testowe. Skrypty testowe po wykonaniu testów dostarczane są Klientowi wraz z raportem wykonania testów. Zespół projektowy Projekty realizowane są przez zespół specjalistów składający się z: lidera projektu specjalisty ds. wydajności specjalisty ds. technicznych. Korzyści Testy wydajności w naszej firmie prowadzone są przez najlepszych ekspertów w branży. Dysponują oni wieloletnim doświadczeniem i praktyką zarówno w wielkich, jak i mniejszych projektach informatycznych. Wszystkie metody i wykonywane prace testowe są dostosowane do wykorzystywanego procesu wytwarzania i testowania oprogramowania. Kluczowym elementem naszej oferty jest elastyczność względem Klienta, jego metodyk, standardów i wykorzystywanych praktyk.

Oferujemy elastyczny model rozliczeń, gdzie płacą Państwo jedynie za realnie przepracowane godziny i użyty sprzęt. Pracujemy dla projektów ograniczonych czasowo, budżetowo lub funkcjonalnie, stosując techniki bazujące na ryzyku i doświadczeniu. Czas trwania projektu Czas trwania projektu jest szacowany indywidualnie z Klientem w oparciu o dostarczone wymagania oraz dokumentację systemu. W oparciu o posiadane doświadczenie nasi specjaliści wykonują wstępne szacunki pracochłonności wykonania projektu. W przypadku niedostępności aplikacji lub problemów z architekturą testowanego systemu czas trwania projektu może zostać wydłużony. Koszty Koszty wykonania usługi szacowane są indywidualnie w oparciu o dostarczone wymagania i dokumentację systemu. W oparciu o dostarczone informacje wykonujemy wstępne szacunki kosztowności wykonania usługi. W przypadku niedostępności aplikacji lub problemów z architekturą testowanego systemu koszt wykonania usługi może zostać zmieniony. Dostawa Klienta Klient zobowiązuje się do dostarczenia aplikacji lub adresu internetowego, pod którym znajduje się aplikacja. W przypadku aplikacji pracującej w sieci wewnętrznej Klient zapewnia również pełen dostęp do aplikacji i jej zasobów. Wraz z systemem dostarczana powinna zostać dokumentacja użytkownika (jeśli istnieje) i wymagania (jeśli sprecyzowane), aby można było lepiej przygotować testy. Dostawa po testach Po zakończeniu testów dostarczymy raport z testów. Podstawowym celem testów jest identyfikacja jak największej liczby obszarów, które wpływają na stabilność aplikacji i architektury sprzętowej. W końcowym raporcie zawieramy analizę jakości testowanej aplikacji, listę uwag oraz listę obszarów, które potencjalnie mogą wpływać negatywnie na poprawność działania całego systemu. Dodatkowo dostarczane są skrypty, które były wykorzystywane podczas testów wydajności.

Referencje