ISTQB CTAL-TAE
ISTQB® CTAL – Inżynieria automatyzacji testów (wersja 2.0)
Description
Kwalifikacja Certified Tester Advanced Level Test Automation Engineering (CTAL-TAE) jest przeznaczona dla wszystkich osób zaangażowanych w testowanie oprogramowania i automatyzację testów. Obejmuje to osoby pełniące takie role jak testerzy, analitycy testów, inżynierowie automatyzacji testów, konsultanci ds. testowania, architekci testów, kierownicy testów oraz programiści. Kwalifikacja ta jest również odpowiednia dla wszystkich osób, które chcą zdobyć podstawową wiedzę na temat automatyzacji testów, takich jak kierownicy projektów, kierownicy ds. jakości, kierownicy ds. rozwoju oprogramowania, analitycy biznesowi, dyrektorzy IT oraz konsultanci ds. zarządzania.
Certyfikacja ISTQB® CT - Test Automation Engineering jest przeznaczona dla specjalistów z branży oprogramowania posiadających certyfikat ISTQB® Foundation, którzy chcą pogłębić swoją wiedzę z zakresu testowania oprogramowania i rozwijać się w kierunku roli Test Automation Engineer.
Kwalifikacja Test Automation Engineer jest skierowana do osób, które osiągnęły już zaawansowany etap swojej kariery w testowaniu oprogramowania i chcą dalej rozwijać swoją wiedzę i umiejętności w zakresie automatyzacji testów.
Rozdział 1: Wprowadzenie i cele automatyzacji testów
- Tester poznaje korzyści wynikające z automatyzacji testów oraz jej ograniczenia.
- Omówiona zostaje automatyzacja testów w różnych modelach cyklu życia wytwarzania oprogramowania.
- Tester dowiaduje się, w jaki sposób architektura systemu podlegającego testom (SUT) wpływa na przydatność narzędzi testowych.
Rozdział 2: Przygotowanie do automatyzacji testów
- Omówione zostaje projektowanie SUT pod kątem testowalności poprzez obserwowalność, sterowalność i jasno zdefiniowaną architekturę.
- Tester poznaje automatyzację testów w różnych środowiskach.
- Omówione zostają czynniki wymagane do oceny odpowiedniego rozwiązania automatyzacji testów.
- Tester poznaje kwestie techniczne niezbędne do opracowania rekomendacji dotyczących automatyzacji testów.
Rozdział 3: Architektura automatyzacji testów
- Omówiona zostaje architektura automatyzacji testów oraz jej komponenty prowadzące do utworzenia rozwiązania automatyzacji testów.
- Tester poznaje warstwy oraz ich zastosowanie w frameworku automatyzacji testów.
- Omówione zostają różne podejścia do wykorzystywania narzędzi automatyzacji testów.
- Tester dowiaduje się, w jaki sposób zasady projektowania i wzorce projektowe można stosować w automatyzacji testów.
Rozdział 4: Implementacja automatyzacji testów
- Omówione zostaje skuteczne planowanie i wdrażanie pilotażowego projektu automatyzacji testów.
- Tester poznaje ryzyka związane z wdrożeniem oraz strategie ich ograniczania.
- Omówione zostają czynniki zwiększające łatwość utrzymania kodu automatyzacji testów.
Rozdział 5: Strategie implementacji i wdrażania automatyzacji testów
- Tester poznaje potoki CI/CD oraz zautomatyzowane wykonywanie testów na różnych poziomach testów.
- Omówione zostaje zarządzanie konfiguracją komponentów automatyzacji testów.
- Tester poznaje zależności stosowane w testowaniu API i testowaniu kontraktów.
Rozdział 6: Raportowanie i metryki automatyzacji testów
- Tester dowiaduje się, skąd można pozyskiwać dane z SUT i rozwiązania automatyzacji testów na potrzeby analizy i raportowania.
- Omówiona zostaje analiza danych pochodzących z raportów SUT i automatyzacji testów w celu identyfikacji przyczyn niepowodzeń.
- Omówione zostaje wykorzystanie raportów z testów i pulpitów informacyjnych do przekazywania informacji interesariuszom.
Rozdział 7: Weryfikacja rozwiązania automatyzacji testów
- Tester dowiaduje się, jak sprawdzać i weryfikować prawidłowe działanie komponentów automatyzacji testów oraz środowiska.
- Omówione zostaje zapewnienie prawidłowego wykonywania skryptów testowych i zestawów testowych.
- Tester rozumie, kiedy należy przeprowadzić analizę przyczyny źródłowej.
- Omówione zostają techniki analizy jakości kodu automatyzacji testów.
Rozdział 8: Ciągłe doskonalenie
- Omówione zostają dodatkowe obszary analizy danych służące doskonaleniu przypadków testowych.
- Tester dowiaduje się, jak ulepszać i aktualizować rozwiązanie automatyzacji testów oraz jego komponenty.
- Omówione zostają sposoby konsolidacji i usprawnienia automatyzacji testów.
- Tester dowiaduje się, w jaki sposób narzędzia automatyzacji testów mogą wspierać działania związane z obsługą testów i przygotowaniem środowiska.
Rezultaty biznesowe
Zdanie egzaminu na tym poziomie potwierdza, że kandydaci potrafią:
- Opisać cel automatyzacji testów
- Rozumieć automatyzację testów w całym cyklu życia wytwarzania oprogramowania
- Rozumieć konfigurację infrastruktury umożliwiającej automatyzację testów
- Rozumieć proces oceny służący wyborowi odpowiednich narzędzi i strategii
- Rozumieć koncepcje projektowe służące tworzeniu modułowych i skalowalnych rozwiązań automatyzacji testów
- Wybrać podejście, w tym projekt pilotażowy, do planowania wdrożenia automatyzacji testów w cyklu życia wytwarzania oprogramowania
- Projektować i rozwijać nowe lub zmodyfikowane rozwiązania automatyzacji testów spełniające wymagania techniczne
- Uwzględniać zakres i podejście do automatyzacji testów oraz utrzymania produktów testowych
- Rozumieć, w jaki sposób testy automatyczne integrują się z potokami CI/CD
- Rozumieć, jak gromadzić, analizować i raportować dane dotyczące automatyzacji testów w celu informowania interesariuszy
- Weryfikować infrastrukturę automatyzacji testów
- Definiować możliwości ciągłego doskonalenia automatyzacji testów
Target Audience
Program Test Automation Engineering jest przeznaczony dla inżynierów testów, którzy chcą wdrażać lub doskonalić automatyzację testów. Określa metody i praktyki, które mogą wspierać tworzenie trwałych i możliwych do utrzymania rozwiązań.
Inne wytyczne i modele referencyjne dotyczące rozwiązań automatyzacji testów obejmują standardy inżynierii oprogramowania dla wybranych cykli życia wytwarzania oprogramowania, technologii programistycznych oraz standardów formatowania. Program ten nie obejmuje nauczania inżynierii oprogramowania. Oczekuje się jednak, że inżynier automatyzacji testów będzie posiadać umiejętności, doświadczenie i wiedzę specjalistyczną z zakresu inżynierii oprogramowania.
Ponadto inżynier automatyzacji testów powinien znać branżowe standardy i dobre praktyki dotyczące programowania i dokumentacji oraz stosować je podczas tworzenia rozwiązania automatyzacji testów. Praktyki te mogą zwiększyć łatwość utrzymania, niezawodność i bezpieczeństwo rozwiązania. Standardy takie są zazwyczaj oparte na charakterystykach jakościowych.
Requirements
- Pomyślnie zdać egzamin certyfikacyjny ISTQB® CTFL i posiadać odpowiedni certyfikat.
- Posiadać wystarczające, odpowiednie doświadczenie zawodowe w branży testowania oprogramowania, zazwyczaj co najmniej 18 miesięcy.
The global exam price vary depending on the certification and your geographical location.
Price Information Request
*Required field
Zarezerwuj egzamin certyfikacyjny
Egzamin prywatny
Brightest
Elektroniczne egzaminy dla osób indywidualnych są nadzorowane w czasie rzeczywistym przez egzaminatora Pearson VUE za pośrednictwem kamery internetowej.
Egzamin w centrum
Brightest
Elektroniczny egzamin dla osób indywidualnych w jednym z ponad 5200 centrów egzaminacyjnych z łatwą rejestracją za pośrednictwem strony internetowej Pearson VUE.
Egzamin grupowy
Brightest Green
Elektroniczne egzaminy grupowe dla co najmniej 6 uczestników w sześciu różnych językach, w dowolnym miejscu na świecie.
Egzamin papierowy
Brightest
Klasyczny egzamin w formie papierowej dla grup liczących co najmniej 6 uczestników, dostępny w coraz większej liczbie języków.