"Certified Tester - Finance Testing 1.0". Recenzja nowego sylabusa

"Certified Tester - Finance Testing 1.0". Recenzja nowego sylabusa
To kolejny domenowy sylabus ISTQB®. Tym razem dotyczy on branży finansowej, która na swój sposób jest unikalna, ale w której obowiązują dość typowe reguły testowania z testami funkcji, bezpieczeństwa czy wydajności. Być może na poziomie regulacji pojawia się tu nieco więcej biurokracji niż w innych sektorach. Sprawdźmy, czy ta unikalność uzasadni objętość całego sylabusa.

ISTQB® Certified Tester – Finance Testing (CT-FT) v1.0 to dość sensowny i można powiedzieć od dawna brakujący element układanki dla testerów pracujących w bankowości, fintechu, ubezpieczeniach, płatnościach, systemach transakcyjnych i środowiskach regulowanych. Trafia on na ścieżkę specjalistyczną (Specialist) w portfolio certyfikacji ISTQB®.

Struktura sylabusa

Sylabus jest krótki, jak na certyfikację domenową – przewiduje minimum 8,75 godziny szkolenia i składa się z sześciu egzaminowalnych rozdziałów:

  1. Wprowadzenie do branży finansowej.
  2. Testowanie zgodności.
  3. Testowanie bazujące na ryzyku.
  4. Testowanie i zarządzanie danymi.
  5. Testy funkcjonalne i niefunkcjonalne.
  6. Automatyzacja testów. 

To dobrze dobrany zestaw tematów. Widać, że autorzy próbowali uchwycić nie tyle „testowanie aplikacji bankowej”, ile również specyfikę jakości w środowisku, gdzie błędy oznaczają ryzyko finansowe, reputacyjne, regulacyjne i operacyjne.

To, co dobre

Sylabus rozróżnia środowiska finansowe: bankowość omnichannel, trading i systemy niskolatencyjne, fintechowe API/mikroserwisy, komunikacja międzybankowa oparta na standardach wiadomości oraz środowiska aktuarialne i kredytowe zależne od czasu. Jest to dość realistyczne podejście, bo tester w bankowości mobilnej, tester systemu płatności i tester platformy tradingowej pracują w zupełnie innych światach jakościowych. 

Najlepszym fragmentem sylabusa jest ten, w którym dotknięta zostaje specyfika testowania w finansach, czyli rozdział o "compliance testing". Dokument pokazuje, że w finansach testowanie zgodności nie polega wyłącznie na odhaczeniu regulacji, ale obejmuje walidację reguł biznesowych, kontroli, ścieżek negatywnych, audytowalności i (krytyczne) dowodów na wykonanie testów.

Bardzo wartościowe jest wprowadzenie pojęcia Continuous Automated Compliance Validation (CACV), czyli osadzania kontroli regulacyjnych i bezpieczeństwa w procesie dostarczania oprogramowania. Sylabus opisuje compliance as code, quality gates w CI/CD i continuous control monitoring, co dobrze łączy regulacje z nowoczesnym DevOps/continuous delivery. 

Dużo uwagi poświęcono danym testowym. Rozdział o nich jest rynkowo trafny. W finansach wiele najpoważniejszych defektów nie dotyczy ekranu użytkownika, ale niespójności sald, błędnych migracji, rozjazdów między ledgerem i sub-ledgerem, duplikacji transakcji, błędów walutowych lub niespójności raportowania. Sylabus dobrze wskazuje na data accuracy, data consistency, data profiling, automatyczne porównania dużych zbiorów oraz reconciliation między systemami.

To jest duża przewaga CT-FT nad typowymi certyfikatami testowymi. Większość testerów zna BVA, EP i decision tables, ale dużo mniej osób potrafi dobrze rozmawiać o uzgadnianiu danych, czy ścieżkach transakcyjnych między systemami.

Risk-based testing jest w ISTQB® od dawna, a tutaj ma wyraźniejszy sens biznesowy. Choć rozdział nie wnosi nic ponad istniejące już sylabusy, to dobrze lokuje to w kontekście. W finansach priorytetyzacja ryzyka nie jest akademickim ćwiczeniem, tylko podstawą decyzji o tym, co testować najpierw: transakcje pieniężne, zgodność regulacyjną, bezpieczeństwo, dane klientów, raportowanie, dostępność, operacje krytyczne. Sylabus dobrze pokazuje ryzyka finansowe, techniczne i regulacyjne, a także potrzebę dynamicznej oceny ryzyka przy zmianach funkcji, integracji i regulacji. 

Jednocześnie CT-FT nie próbuje zastąpić certyfikatów bezpieczeństwa CT-SEC albo wydajności CT-PT, ale dobrze pokazuje, dlaczego bezpieczeństwo, dostępność, failover, stress testing, load testing, data center availability czy zewnętrzne zależności są w finansach krytyczne. Jest to szczególnie ważne w kontekście regulacji takich jak DORA, która od 17 stycznia 2025 r. weszła do sektora finansowego i dotyczy odporności na zakłócenia ICT, cyberataki i awarie systemowe. 

To, co średnie i słabsze 

Nie jest to głęboki certyfikat domenowy, a raczej budowanie świadomości odpowiedzialności i roli testerów w finansach. Sylabus nie nauczy szczegółowo bankowości, rachunkowości, rozliczeń międzybankowych, księgowań, produktów inwestycyjnych, ubezpieczeń, AML, KYC, sankcji, sprawozdawczości regulacyjnej czy ryzyka kredytowego. To jest bardziej mapa pojęć niż praktyczny podręcznik pracy w banku.

Nie ma w nim miejsca na szerokie odwołanie się do regulacji typu PSD2, PCI DSS, Basel III/IV, DORA, GDPR, ISO 20022, ISO 25010, OWASP i ISO 27001. Każda z tych regulacji lub norm to osobny świat. W efekcie istnieje ryzyko, że szkolenia będą powierzchowne: dużo nazw, mniej praktycznej pracy na wymaganiach regulacyjnych i testowalnych kontrolach. To, czego najbardziej brakuje, to moduł pt. "jak zamienić wymaganie regulacyjne na testowalne wymaganie" z konkretnymi przykładami. Tu odpowiedzialność spadnie na trenera, by dobrze temat "sprzedał".

Podobnie jest z jedynie liźniętym GenAI, który jest raczej dodatkiem niż realnym modułem. W praktyce CT-FT nie powinien być traktowany jako certyfikat od GenAI. Do tego służy CT-GenAI. 

Automatyzacja jest tu ważna, ale niezbyt techniczna. Rozdział o automatyzacji porusza strategie w przestrzeni legacy i nowego kodu oraz ograniczenia środowisk regulowanych. To bardzo dobre na poziomie koncepcyjnym, ale osoby oczekujące wiedzy o architekturze automatyzacji, frameworkach, pipeline’ach, raportowaniu czy maintainability i tak powinny iść w CTAL-TAE.

Przydatność rynkowa

Gdzie CT-FT ma największą wartość? Będzie on miał wartość dla osób pracujących lub chcących pracować w:

  • bankowości detalicznej i korporacyjnej,
  • fintechach,
  • systemach płatniczych,
  • ubezpieczeniach,
  • leasingu,
  • systemach kartowych,
  • systemach księgowych i rozliczeniowych,
  • hurtowniach danych i raportowaniu regulacyjnym,
  • systemach transakcyjnych,
  • dostawcach oprogramowania dla sektora finansowego,
  • zespołach compliance, audit, IT risk, security i operations.

Podsumowanie

Po co powstał ten sylabus? Jedyne, co przychodzi mi do głowy, to z jednej strony próba ISTQB® podniesienia jakości testów i produktów w sektorze bankowym z jednoczesnym skokiem na kasę. 

Przypomina mi się anegdota o tym, jak kiedyś, gdy informowałem o wysokich kosztach pewnego projektu zapewnienia jakości w banku usłyszałem od jednego z dyrektorów tekst, który zapadł mi na zawsze w pamięci – "Panie Radku, proszę się nie przejmować, w banku pieniądze są". Nie jest więc tak, że ISTQB® napada na bank, po prostu schyla się po te środki, które i tak tam są. A że przy okazji zrobi coś dobrego dla klientów tych instytucji? Sytuacja win-win.

 


 

Ten sylabus oraz egzamin, zarówno jak wiele innych z zakresu ISTQB®, znajdziecie na platformie EDU

Subskrybujesz testerzy+? Spróbuj swoich sił w egzaminie próbnym!

Czy planujesz podejść do egzaminu lub wysłać swój zespół na szkolenie CT-FT?
Czy planujesz podejść do egzaminu lub wysłać swój zespół na szkolenie CT-FT?
50 %
Tak, pracuję w finansach/fintechu i ten certyfikat przyda mi się w CV.
37.5 %
Zastanowię się, ale dopiero gdy na rynku pojawią się pierwsze opinie o szkoleniach.
0 %
Nie, wolę zdobywać tę wiedzę w praktyce, bez płacenia za oficjalny papier.
12.5 %
Nie, wolę zainwestować czas i budżet w certyfikaty techniczne (np. bezpieczeństwo lub automatyzacja).
Łącznie głosów: 8
Źródła:
https://istqb.org/certifications/certified-tester-finance-testing-ct-ft/

To powinno Cię zainteresować

string(19) "/api/discussions/80" string(3) "GET" string(2) "[]" array(3) { [0]=> string(24) "Accept: application/json" [1]=> string(121) "Authorization: Token dfJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.ghJ1aWQiOjEsImV4cCI6MTc5OTk5OTk5OX0.dGhpcy1pcy1hLWZha2Utc2lnbmF" [2]=> string(30) "Content-Type: application/json" }