Jesteśmy specjalistami do spraw testów pracującymi w banku z systemem rozliczania transakcji i zarządzania papierami wartościowymi - Calypso. Duża ilość danych oraz szeroka funkcjonalność używanej aplikacji wymaga integracji z wieloma innymi systemami. Jest to wyzwanie dla zespołów zajmujących się rozwojem Calypso, ponieważ nowe zmiany wiążą się nie tylko z usprawnieniami zgłaszanymi przez użytkowników, ale również wymogami prawnymi, obostrzeniami instytucji międzynarodowych, zmianami w standardach przekazywania danych oraz modyfikacjami interfejsów. Wymaga to od nas odpowiedzialnego planowania, przygotowania, organizacji i zarządzania testami oraz zaangażowania osób z biznesu, którzy znają najlepiej konkretne obszary naszego systemu rozliczeniowego.
Naszą przygodę z testowaniem zaczęliśmy od Excel’a, jako narzędzia do zarządzania testowaniem, a to gdzie jesteśmy teraz, usłyszycie podczas prezentacji.
Plan prezentacji:
Zespół testowy w organizacji.
Organizacja testów regresyjnych
plan aktywności zespołu testowego
obszary szczególnej koncentracji
zasoby testujące określone rynki/sfery systemu
informacje/instrukcje dla nowych testerów z biznesu
zestawy testów przypisane do obszarów, rynków oraz osób oraz punkty kontaktu w zewnętrznych systemach,
zarządzanie testami w Jira Xray i błędami (Raportowanie błędów.
Retrospektywa.
Narzędzia wspomagające
(Upewnienie czy narzędzia monitorujące oraz wykorzystywane do generowania transakcji działają (RTT i TradeCannon))
dostępy do systemów frontofisowych (sterowniki) i interfejsy.
Specjalny nadzór/piecza po wydaniu
zarządzanie defektami, które nie były krytyczne i wynikały z błędów w innych systemach
aktualizacja przypadków testowych oraz narzędzi, a także archiwizacja danych.
Kierunki rozwoju, wyzwania (automatyzacja).
3. 3
Calypso
Development
Calypso
Maintenance
Calypso
Improvement
s
Calypso
Support
BO 1
BO 2
BO 3
BO 4
FO Support
BO Support
FO
Improvements/Maintenan
ce
BO
improvement
s
Calypso
Others
BO
Maintenance
Factory
CA/IRD/TAX
Calypso - Organizacja
Calypso
Development
Calypso
Maintenance
Calypso
Improvements
Calypso
Support
BO 1
BO 2
BO 3
BO 4
FO Support
BO Support
FO
Improvement/Maintenance
BO
Improvement
BO
Maintenance
Factory
CA/IRD/TAX Test Team
4. • Duże wydanie (Major release) ~150-200 zmian 4x / rok
• Małe wydanie (Minor release) ~50 zmian 8x / rok
• Hotfix
Regresja Wydanie
Zbieranie
wymagań
Analiza &
projektowanie
Implementacja i testy
developerskie
Testy
akceptacyjne
Ocen i
priorytetyzacja
Identyfikacja i
naprawa
cds
Backlog
Produktu
Calypso - Zarządzanie wydaniami
5. • Zespół developerski przeprowadza testy:
o jednostkowe
o integracyjne
o systemowe
• Calypso Test Team przeprowadza testy:
o regresywne manualne – duże wydania
o regresywne automatyczne – każde wydania
Calypso - Jak testujemy?
11. • FO ~7 maklerów (4 systemy)
• BO ~15 analityków biznesowych
• MO ~ 2 analityków biznesowych
• Kierownik testów
11
Jak było? - Testy regresywne manualne
- Testy nie są częścią zarabiania pieniędzy.
- Dostępy dla testerów ograniczone lub niemożliwe.
- Tylko dedykowane osoby wiedzą co testować.
- Do wykonania testów potrzebne dodatkowe notatki.
- Raportowanie wyników do jednego pliku
- Zbieranie informacji o postępie, a nie incydentach.
- Brak przypadków testowych
- Ograniczona dostępność osób z wymaganą wiedzą.
12. 12
Jak było? - Po co zmiana!
• Jeden przypadek – 1 osoba
• Dodatkowe notatki wymagane
• Brak transparentności, pokrycia, spójności, powtarzalności
• Problemy z raportowaniem
• Problemy komunikacyjne
• Duża frustracja
• Wymogi Europejskiego Banku Centralnego
13. 13
Transformacja - Pierwsze kroki
• Analiza obecnego stanu
• Wprowadzenie jednolitej struktury
• Tworzenie brakujących danych
• Instrukcje, szkolenia
• Pilotaż
• Wprowadzenie poprawek
• Wybór narzędzia
• Nowa aplikacja – duża zmian dla starych przyzwyczajeń
• Odbiór w organizacji
14. 14
Transformacja – Nowe możliwości
• Przejrzysty i intuicyjny interfejs użytkownika
• Organizację przypadków w zestawy
• Możliwość ponownego użycia przypadków
• Tablice wizualizujące śledzenie postępu
• Raportowanie incydentów dla konkretnych przypadków
• Pisanie scenariuszy Cucumbera
• Import dodatkowych przypadków
19. Transakcja i jej droga
System
FrontOffice’owy
1
Calypso
Back Office
Inny
zewnętrzny
system np.
Corona
19
System
FrontOffice’owy
2
Inny
zewnętrzny
system np.
IMS
Transformacja – Co zostało zmienione?
22. • Zarządzanie środowiskami i danymi
• Wybór ram automatyzacji
• Automatyzacja manualnych testów w jak największym stopniu
• Rozbudowa pokrycia interfejsów
• Testy wydajnościowe
• Rozbudowanie istniejących narzędzi do generowania testowych transakcji
22
Cele na przyszłość
23. 23
Daleko od Excel’a - retrospektywa
• Transparentność
• Ustrukturyzowane przypadki testowe
• Wielokrotność użycia przypadku testowego
• Zarządzanie pokryciem
• Oszczędność czasu
• Koncentracja na rozwiązaniu incydentów
• Dostępność historii
• Mniejszy stres
Jesteśmy specjalistami do spraw testów pracującymi w banku z systemem rozliczania transakcji i zarządzania papierami wartościowymi - Calypso. Duża ilość danych oraz szeroka funkcjonalność używanej aplikacji wymaga integracji z wieloma innymi systemami. Jest to wyzwanie dla zespołów zajmujących się rozwojem Calypso, ponieważ nowe zmiany wiążą się nie tylko z usprawnieniami zgłaszanymi przez użytkowników, ale również wymogami prawnymi, obostrzeniami instytucji międzynarodowych, zmianami w standardach przekazywania danych oraz modyfikacjami interfejsów. Wymaga to od nas odpowiedzialnego planowania, przygotowania, organizacji i zarządzania testami, oraz zaangażowana osób z biznesu, którzy znają najlepiej konkretne obszary naszego systemu rozliczeniowego oraz dokonują egzekucji testów manualnych.
Naszą przygodę z testowaniem zaczęliśmy od Excel’a, jako narzędziem do zarządzania testowaniem, a to gdzie jesteśmy teraz usłyszcie na prezentacji.
Co to jest Calypso ?, Podać ilu użytkowników ma system,