 |
|
Tematem przewodnim warsztatu
jest usprawnienie metod testowania oprogramowania.
Podczas zajęć przy indywidualnych stanowiskach
komputerowych uczestnicy poznają w praktyce proces pozwalający uzyskać
wyższą jakość przy jednoczesnym ograniczeniu kosztów
wytwarzania. Uzyskanie tak dobrych
efektów możliwe jest dzięki wsparciu wyspecjalizowanych
narzędzi oraz zastosowaniu sprawdzonego podejścia.
Uczestnicy szkolenia zapoznają się z możliwościami trzech
wybranych narzędzi firmy Borland, które ułatwiają
połączenie dwóch skrajnych faz wytwarzania
oprogramowania - zbierania wymagań oraz testowania
działającej aplikacji. Podejście to ułatwia specyfikację
przypadków testowych już w trakcie spisywania
scenariuszy biznesowych oraz umożliwia spójne
zarządzanie zmianą oraz jakością w wymaganiach i testach.
Wprowadzenie
- Jakość projektów IT.
Zapewnienie jakości a spełnienie oczekiwań klienta. Jakość w ramach cyklu produkcji oprogramowania. Działania pozwalające zapewnić wysoką jakość oprogramowania. Dlaczego potrzeba czegoś więcej niż zwykłych testów. Rola inżyniera zapewnienia jakości. Najczęstsze powody porażek projektów IT.
- Rola wymagań w procesie zapewnienia jakości
Związki między przypadkami testowymi a wymaganiami użytkownika. Znaczenie jednoznacznej i spójnej specyfikacji wymagań dla pracy testera. Co zrobić z testami gdy wymagania ulegają zmianom? Współpraca między testerem a analitykiem.
- Definiowanie i zarządzania wymaganiami – wprowadzenie dla testerów.
Klasyczna metoda zbierania wymagań – analiza wad oraz sposoby jej ulepszenia. Etapy definiowania wymagań. Podział hierarchiczny wymagań wg metodyki Karla Wigersa. Zalety częściowej automatyzacji pracy analityka przy pomocy wyspecjalizowanych programów. Korzyści z automatyzacji dla testerów.
Metodyka RBT
- Requirement Base Testing (RBT)
Testowanie w oparciu o wymagania, założenia kluczowe: wczesne testowanie, mierzenie na bieżąco pokrycia wymagań przez testy, dopuszczanie zmian w wymaganiach w trakcie procesu testowania, jak najmniej testowania „na intuicję”. Sposoby pokrycia testów przez wymagania. Poziomy testów a poziomy wymagań. Omówienie procesu RBT.
AGENDA WARSZTATU
- Omówienie wykorzystywanych narzędzi.
Borland Caliber DefineIT – narzędzie ułatwiające spisywanie wymagań użytkownika oraz budowę scenariuszy biznesowych, możliwości integracji z przypadkami testowymi. Borland CaliberRM – narzędzie do zarządzania zmianą w wymaganiach, jak zmianę wymagań przełożyć na zmianę przypadków testowych. Borland SilkCentral Test Manager – narzędzie do zarządzania testami, kontroli jakości w projekcie, analizy pokrycia wymagań przez testy, planowania i nadzorowania realizacji testów.
- Dzień z życia projektu programistycznego.
Zdefiniowanie nowego wymagania. Automatyczne wygenerowanie testów na podstawie scenariusza biznesowego. Zgłoszenie zmiany w realizowanym wymaganiu. Zarządzanie zmianą wymagania. Analiza wpływu zmiany wymagania na inne wymagania oraz na przypadki testowe. Zarządzanie testami z perspektywy wymagań. Analiza stopnia pokrycia wymagań przez testy. Realizacja testów manualnych oraz omówienie sposobów automatyzacji testów funkcjonalnych oraz testów wydajnościowych (obciążeniowych). Zarządzanie projektem: analiza raportów wykonanych testów, jakości projektu oraz postępów jego realizacji.
 |
|
 |
Więcej
informacji
Więcej informacji o rozwiązaniach z zakresu RDM
(definiowanie i zarządzanie wymaganiami) oraz LQM
(zarządzanie jakością w cyklu wytwarzania
oprogramowania) można znaleźć na stronach
http://www.borland.pl
lub poprzez kontakt telefoniczny z lokalnym biurem (022)
864 14 65.
O wykładowcy
Bogdan Polak Trainer & Sales Engineer
Borland Polska
Bogdan jest doświadczonym konsultantem i trenerem w firmie Borland Polska. Odpowiedzialny jest za rozwiązania wspierające zarządzanie procesem wytwarzania oprogramowania. W szczególności jest ekspertem z zakresu definiowania i zarządzania wymaganiami, zarządzania zmianą oraz zarządzania jakością w projektach. |
 | |
|