ClearQuest. produkt. Functional TesterPlus. Functional Manual Tester, Tester Robot



Podobne dokumenty
Nowości w module: BI, w wersji 9.0

Załącznik nr 4 UMOWA O REALIZACJI PRAKTYKI STUDENCKIEJ

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

BCS Manager Instrukcja Obsługi

Automatyzacja procesu publikowania w bibliotece cyfrowej

Kancelaris - Zmiany w wersji 2.50

Zobacz to na własne oczy. Przyszłość już tu jest dzięki rozwiązaniu Cisco TelePresence.

Lublin, Zapytanie ofertowe

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, Warszawa

ECDL Advanced Moduł AM3 Przetwarzanie tekstu Syllabus, wersja 2.0

VinCent Office. Moduł Drukarki Fiskalnej

Aktualizacja CSP do wersji v7.2. Sierpień 2014

Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

System do kontroli i analizy wydawanych posiłków

Waldemar Pietrzak s5207. Projekt Wypożyczalnia Samochodów

DOTACJE NA INNOWACJE. Zapytanie ofertowe

Microsoft Management Console

Opis obsługi systemu Ognivo2 w aplikacji Komornik SQL-VAT

INSTRUKCJA DO PROGRAMU LICZARKA 2000 v 2.56

Harmonogramowanie projektów Zarządzanie czasem

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji

Konfiguracja historii plików

Systemy mikroprocesorowe - projekt

Sieci komputerowe cel

Edycja geometrii w Solid Edge ST

Instrukcja Obsługi STRONA PODMIOTOWA BIP

Platforma do obsługi zdalnej edukacji

Audyt SEO. Elementy oraz proces przygotowania audytu. strona

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

enova Workflow Obieg faktury kosztowej

Przedsiębiorstwo WielobranŜowe GALKOR Sp. z o.o. ul. Ogrodowa Koronowo Tel:

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.

zone ATMS.zone Profesjonalny system analizy i rejestracji czas pracy oraz kontroli dostępu

Cena. 2580,00 PLN netto

W dobie postępującej digitalizacji zasobów oraz zwiększającej się liczby dostawców i wydawców

Ostatnia cena sprzeda y klienta 1.0 dodatek do Symfonia Faktura dla 1 firmy

System kontroli wersji SVN

Zarządzanie Zasobami by CTI. Instrukcja

Chmura obliczeniowa. do przechowywania plików online. Anna Walkowiak CEN Koszalin

POMOC PSYCHOLOGICZNO-PEDAGOGICZNA Z OPERONEM. Vademecum doradztwa edukacyjno-zawodowego. Akademia

PROJEKTOWANIE PROCESÓW PRODUKCYJNYCH

OŚWIETLENIE PRZESZKLONEJ KLATKI SCHODOWEJ

Rozszerzenia można zrealizować dzięki wykorzystaniu dwóch niezależnych mechanizmów:

Opis modułu analitycznego do śledzenia rotacji towaru oraz planowania dostaw dla programu WF-Mag dla Windows.

Roman Dmowski Centrum Usług Wspólnych

PROGRAM ZAPEWNIENIA I POPRAWY JAKOŚCI AUDYTU WEWNĘTRZNEGO

ZASADY PROWADZENIA CERTYFIKACJI FUNDUSZY EUROPEJSKICH I PRACOWNIKÓW PUNKTÓW INFORMACYJNYCH

nowe procedury i formy wizualizacji

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych

Instalacja programu. Omówienie programu. Jesteś tu: Bossa.pl

Analiza systemowa. Andrzej Łachwa Bazy danych 12+/15

Testowanie i wdrażanie oprogramowania Emulator systemu bankowego

1. Liczba wszystkich otrzymanych przez Użytkownika graficznych ocen sprzedaży na poziomie minimum 100 punktów.

XChronos Rejestracja czasu pracy

Zdalne odnawianie certyfikatów do SWI

Przeciąganie Gratowanie Automatyzacja

Wykaz tematów prac dyplomowych w roku akademickim 2013/2014 kierunek: informatyka

OPIS PRZEDMIOTU ZAMÓWIENIA DO ZAPYTANIA KE1/POIG 8.2/13

Różnice pomiędzy programowaniem dla różnych platform. Rafał Pieszczek IT Specialist, Symetria

Wpływ jakości świadczonych usług na doświadczenia abonenta w cyfrowym domu. Janusz Kilon

Warunki Oferty PrOmOcyjnej usługi z ulgą

Bolączki międzynarodowego systemu - jak z tego korzystać?

OPIS PRZEDMIOTU ZAMÓWIENIA:

Ewidencja abonentów. Kalkulacja opłat

Instalacja. Zawartość. Wyszukiwarka. Instalacja Konfiguracja Uruchomienie i praca z raportem Metody wyszukiwania...

Sieć komputerowa grupa komputerów lub innych urządzeo połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład:

Jak korzystać z Group Tracks w programie Cubase na przykładzie EWQLSO Platinum (Pro)

Szukaj miejsc i wydarzeń pozytywnie nakręconych!

Utrzymanie aplikacji biznesowych SI PSZ

Część II SIWZ: Szczegółowy Opis Przedmiotu zamówienia

INSTRUKCJA WebPTB 1.0

EDYTOR SYSTEMÓW MEDIALNYCH

ZAKRES ZADAŃ WYKONAWCY

Rozwiązywanie nazw w sieci. Identyfikowanie komputerów w sieci

Projektowanie systemów informacyjnych: język UML

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

Zarządzenie Nr 1469/2012

Program sektorowy pn. Program

A X E S S INSTRUKCJA UŻYTKOWNIKA

Procedura weryfikacji badania czasu przebiegu 1 paczek pocztowych

Spis treści. Rozdział 1 ewyniki. mmedica - INSTR UKC JA UŻYTKO W NIKA

elektroniczna Platforma Usług Administracji Publicznej

Ogólnozakładowy system monitoringu i rozliczeń mediów

Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy)

Uprawnienia do dysponentów/jednostek organizacyjnych Uprawnienia do operacji. System EUROBUDŻET Aplikacja Księga Główna Aplikacja Środki trwałe

Zarządzanie projektami. wykład 1 dr inż. Agata Klaus-Rosińska

Zapytanie ofertowe. Projekt realizowany przy współfinansowaniu ze środków Unii Europejskiej, w ramach Programu Operacyjnego Pomoc Techniczna

Marcin Werla

DOTACJE NA INNOWACJE ZAPYTANIE OFERTOWE

Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych?

Instrukcja zarządzania systemem informatycznym służącym do przetwarzania danych osobowych

Program Płatnik Instrukcja instalacji

Materiały szkoleniowe dla partnerów. Prezentacja: FIBARO a system grzewczy.

System obsługi zleceń

Kto tak naprawdę odwiedza Twoją stronę?

FlexDMS Aktualizacja 126

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

Oprogramowanie FonTel służy do prezentacji nagranych rozmów oraz zarządzania rejestratorami ( zapoznaj się z rodziną rejestratorów FonTel ).

Transkrypt:

Narzędzie wspierające testowanie Mnogość narzędzi do automatyzacji powoduje, że użytkownicy zaczynają się gubić, co służy do czego. Oto pomocny przegląd oprogramowania służącego testerom produkcji IBM. testerzy.pl Artykuł nie ma autoryzacji firmy IBM. Narzędzia wspierające testowanie firmy IBM Rational. Część 2 Automatyzacja testów Ilość narzędzi przygotowanych przez IBM do wspierania wszelkich działań programistycznych, w tym i testerskich jest tak duża, że bardzo łatwo się pogubić. Rational to nie tylko różne typy oprogramowania, ale i sporo wersji. Służącą one do wykonywania specjalistycznych testów np. IBM Rational Tester for SOA Quality to Rational Tester służący do testowanie serwisów sieciowych. Jeśli dodamy do tego, że IBM ma strasznie rozbudowaną i mało pomocą stronę internetową może się okazać, że trudno będzie znaleźć rozwiązania dla naszego środowiska testowego. W drugiej części przybliżymy narzędzia automatyzacji testów. Aby pomóc zrozumieć skomplikowaną sieć narzędzi Rational pomocny może okazać się poniższy rysunek. ZARZĄDZANIE TESTAMI I ZMIANĄ wymaganiami testami zmianą defektami RequisitePro TestManager produkt programistyczne PurifyPlus, Test RealTime, Application Developer funkcjonalne Functional TesterPlus automatyczne ręczne Functional Manual Tester, Tester Robot wydajności Perforamance Tester AUTOMATYZACJA TESTÓW

Artykuł skupia się jedynie na narzędziach przydatnych testerom czarno- lub szaro- skrzynkowym, tak, więc PurifyPlus, Test RealTime oraz Application Developer nie został tu opisane. IBM Rational Performance Tester narzędzie do testów obciążeniowych i wydajnościowych oraz wsparcia analizy wyników. Narzędzie jest uzbrojone w następujące funkcje: Automatyczne generowanie testów wydajności dla serwisów sieciowych Określanie obciążenia i definiowanie liczby wirtualnych użytkowników. Monitorowanie danych i wizualizację informacji z serwera. Kastomizacja za pomocą kodu Java umożliwiająca analizę danych i ich parsowanie. Dzięki przyjaznej strukturze narzędzie wspiera działania testera. Oto kilka przykładów: są nagraniami działań użytkowników, a modyfikacje tych działań na poziomie skryptów nie wymagają umiejętności programistycznych. Dane wirtualnych użytkowników można łatwo generować zachowując ich unikalność Intuicyjny, graficzny rozkład testów pomaga planować różne typy i działania użytkowników Miejsca gdzie aplikacje radzą sobie gorzej z wydajnością są określane w raportach. Przykładowe wykresy dla narzędzia. Poniższa tabela prezentuje najważniejsze funkcje z opisem płynących z nich korzyści. Funkcja Edytor testów dla poziomu ogólnego i szczegółowego Elastyczne modelowanie i emulowanie różnych użytkowników Niewielkie obciążenie procesora i ograniczone wymagania sprzętowe Korzyści Umiejętności programistyczne nie są wymagane, testy są przedstawione w sposób graficzny, testerzy łatwo mogą modyfikować testy nie wchodząc w poziom linijek kodu. Z drugiej strony mając umiejętności programowania można szybko i łatwo modyfikować kod testów Możliwość przetestowanie różnych grup użytkowników mających różne oczekiwania w stosunku do narzędzia Wykonywanie testów może odbywać z komputerów o ograniczonych

Identyfikowanie problemów w czasie rzeczywistym Identyfikacja i wsparcie dla dynamicznych odpowiedzi serwera Tworzenie danych testowych Zbieranie i wizualizacja danych serwera Włączanie kodu Java do testów Wsparcie dla Linux-a Włączenie ClearCase za darmo obciążeniowe i wydajnościowe dla Siebel 7.7, zseries, SAP itd. wydajnościowo możliwościach Raporty generowane są w czasie rzeczywistym i łatwo można je modelować dla swoich potrzeb, raporty podsumowujące dają możliwość wyświetlania wyników procentowych w odniesieniu do naszych oczekiwań Dzięki tej funkcji tester łatwo może ponownie użyć odpowiedzi serwera nawet, gdy są one różne, co w dalszej części może wspomóc tworzenie wielu wirtualnych użytkowników Dla każdego użytkownika generowane są unikalne parametry Statystyki serwera pomagają znajdować wąskie gardła w sprzęcie serwera Zaawansowani użytkownicy mają możliwość dołączania kodu Java do testów, dzięki czemu mogą dokonywać dodatkowej analizy danych Performance Tester wspiera nie tyko Windowsa, ale i Linuxa, dzięki czemu wiele maszyn o różnych systemach operacyjnych może testować wydajność aplikacji Wsparcie zarządzania wersjami testów Dodatki dla różnych środowisk dają możliwość korelacji z danymi specyficznymi dla nich IBM Rational Robot - narzędzie automatyzacji testów dla aplikacji o strukturze klient-serwer. Narzędzie wspiera wyszukiwanie defektów bez względu na technologię, w jakiej stworzono interfejs użytkowników. Dzięki swojej strukturze łatwo daje się go nauczyć i osiągać korzyści z automatyzacji testów. Poszukiwanie defektów opiera się na tworzeniu skryptów testowych i ich sukcesywnemu powtarzaniu. Przypadki użycia mogą opierać się na dwóch grupach obiektów: wspólnych i specjalnych. Rational Robot ma wbudowane narzędzie zarządzania testami zgodne z narzędziami wspierającymi Rational Unified Process (proces tworzenia oprogramowania zdefiniowany przez IBM). Narzędzie może zostać zintegrowane ze środowiskiem TestManager. Korzyści: Automatyzuje testy regresyjne, funkcjonalne oraz konfiguracyjne Upraszcza testy konfiguracyjne, gdyż umożliwia jednoczesne wykonanie testów funkcjonalnych na różnych urządzeniach, skonfigurowanych w różny sposób Wspiera wiele środowisk i języków tj. HTML i DHTML, Java, VS.NET, Microsoft Visual Basic oraz Visual C++, Oracle Developer/2000, PeopleSoft, Sybase PowerBuilder i Borland Delphi. Zapewnia testowanie obiektów kryjących się za UI, takich jak ActiveX Controls, OCXs czy applety Java Umożliwia testy menu, list, znaków alfanumerycznych, bitmap oraz innych obiektów. Skrypty testowe generowane są w SQABasic, co umożliwia ich edycję podczas nagrywania. Na bieżąco tworzone są logi z działania testowego Robot-a w Rational Repository; są one łatwe do analizy, co może wspierać modyfikację skryptów.

Skrypty generowane w jednym z systemów Windows mogą być powielane bez przetwarzania w innych starszych lub nowszych wersjach tego popularnego systemu operacyjnego. Rational Manual Tester narzędzie służące do tworzenia i wykonywania testów manualnych. Narzędzie służy do tworzenia i wykonywania przypadków testowych, wspiera ich dystrybucję oraz ułatwia ich ponowne użycie. Może służyć nie tylko testerom, ale również analitykom biznesowym. Dzięki integracji z Rational można w łatwy i szybki sposób raportować defekty, a dzięki wsparciu wprowadzania danych i ich weryfikacji redukuje ludzki czynnik (błędy wynikające z niepoprawnie wprowadzonych danych). Również generowanie raportów z testów jest bardziej niż uproszczone. Dzięki opcji import można łatwo zaimportować przypadki użycia stworzone wcześniej w Microsoft Word lub w Excel. Manual Tester jest częścią IBM Rational Functional Tester, co wspiera koordynację pomiędzy testami automatycznymi a ręcznymi. Korzyści: Zmiany oprogramowania podczas testów mogą powodować konieczność zmiany przypadków testowych, dzięki podziałowi testów na bloki, które mogą być dodawane albo usuwane z przypadku testowego. Zmiany w jednym bloku powodują automatyczne zmiany we wszystkich przypadkach użycia zawierających ten blok Redukuje błędy człowieka podczas wykonywania testów poprzez ścisłą kontrolę każdego kroku. Informacje o kolejnych czynnościach wyświetlane są na ekranie tak, że każdy, nawet bez przygotowania testerskiego, może wykonać testy Interfejs wspiera załączanie obrazków oraz dokumentów Edytor tekstu umożliwia zmianę czcionek, kolorów tekstu by ułatwić wykonanie testów Możliwe jest tworzenie typów rezultatów testów. Przykładowe okienko narzędzia. Rational Functional Tester narzędzie automatyzacji testów funkcjonalnych i regresyjnych. Narzędzie wspiera testowanie oparte na danych. Nowicjusze mogą dzięki niemu łatwo wprowadzić automatyczne testowanie, zaawansowani użytkownicy mogą pisać skrypty w jednym z wielu języków lub użyć edytorów takich jak Java w Eclipse czy Microsoft Visual Basic.NET w Visual Studio.NET.

Dzięki technologii ScriptAssure można łatwo zarządzać zmianami w interfejsie, które są zmorą każdej automatyzacji. Rozbudowane wsparcie kontroli wersji ułatwia rozwój skryptów testowych przez rozsiane zespoły testerskie. Analiza testów jest ułatwione dzięki specjalnemu wglądowi w logi testów, w których zawiera się status testu czy informacje o środowisku. Narzędzia IBM rodziny Rational to kompleksowa obsługa testów na wszystkich ich poziomach. Aplikacje dają pełną kontrolę nad procesem testowym, ale ich cena przekłada się na ich użyteczność. Wdrożenie tych narzędzi wymaga długiej analizy za i przeciw z uwzględnieniem potrzeb organizacji i zakresu użycia narzędzi. Polecam pobranie ze strony IBM wersji testowych wyżej opisanego oprogramowania przed podjęciem decyzji o jego implementacji.