Testowanie dla programistów. Certyfikat

Testowanie dla programistów. Certyfikat
Jeśli ze wszystkich sylabusów ISTQB® wyciągniemy to, co najciekawsze dla programistów, otrzymamy wówczas A4Q Testing Foundations for Developers (TF4D).

Ta pigułka wiedzy nie powstała jednak w ISTQB®, ale przy pomocy osób, które na codzień w tej organizacji pracują lub z nią współpracują (organizacje Alliance for Qualification & German Testing Board). Co więcej, na pierwszej stronie sylabusa odnajdziemy informację, że cele nauczania zostały zaczerpnięte z ISTQB® Poziomu Podstawowego oraz ISTQB® Technicznego Analityka Testów. Naprawdę trudno sobie wyobrazić obecność programistów na szkoleniu dla testerów, z całą wiedzą skierowaną do testerów. Zbudowanie kursu dedykowanego dla nich wydaje się być więc sensownym rozwiązaniem. Jak czytamy na stronie: "A4Q Testing Foundations for Developers to certyfikacja dostosowana do potrzeb osób pełniących rolę programisty. Obejmuje ona podstawową wiedzę z obszaru testowania, która może być przydatna programistom w ich codziennej pracy. […] Celem TF4D nie jest "przekwalifikowanie" programistów na testerów, ale zwiększenie ich kompetencji w zakresie przemyślanego wyboru i stosowaniu odpowiednich podejść, metod i technik testowania w cyklu rozwoju oprogramowania." 

Program nauczania TF4D uwzględnia główne techniki testowania, a szczególną uwagę poświęca się procesom przeglądu i analizie statycznej. Uwzględniono również metody testowania metodą białej i czarnej skrzynki. 

Sylabus zawiera materiały podlegające sprawdzeniu na egzaminie jak i te, które są dodatkową wiedzą. Do tego, co programista w programie A4Q koniecznie musi wiedzieć, należy:

  • podstawy testowania (co to jest testowanie? typowe cele testowania, testowanie i debugowanie, dlaczego testowanie jest konieczne? wkład testowania do osiągnięcia sukcesu, zapewnienie jakości i testowanie, błędy, usterki i awarie, defekty, podstawowe przyczyny źródłowe, siedem zasad testowania),
  • testowanie w całym cyklu życia oprogramowania (typy testów, testowanie w utrzymaniu, testowanie statyczne),
  • stosowanie technik przeglądu (stosowanie technik przeglądu, analiza statyczna, analiza przepływu sterowania, analiza przepływu danych, wykorzystanie analizy statycznej do poprawy utrzymania),
  • techniki testowania (techniki testów czarnoskrzynkowych, techniki białoskrzynkowe).

Wiedza opcjonalna to: 

  • proces testowy,
  • poziomy testów,
  • podstawy testów statycznych,
  • techniki testowe oparte na doświadczeniu.

Egzamin "A4Q Testing Foundations 4 Developers" można znaleźć tutaj.

Źródła:
https://www.gasq.org/files/content/gasq/A4Q_TF4D_Lehrplan_v1_EN.pdf
https://www.gasq.org/en/exam-modules/a4q-testing-foundations-4-developers.html

To powinno Cię zainteresować