Bez bumagi ani rusz

Zagrożenia

Certyfikat to kawałek papieru, którego zdobycie poprzedził trwający 1-3-godziny egzamin (zwykle testowy), a ten z kolei poprzedził okres dość intensywnej zwykle nauki. Certyfikat nie jest więc gwarancją doświadczenia ani nie zapewnia umiejętności sprawnego wykorzystania nabytej wiedzy w praktyce. I na pewno nie zastąpi myślenia i umiejętności organizacyjnych!

Nie wszyscy są zgodni, jakie umiejętności dany certyfikat powinien obejmować. Na przykład popularny "ISEB Software Testing Foundation Certificate" jest krytykowany przez niektórych znawców przedmiotu za zbyt szeroki zakres (po co "zwykłemu" testerowi szczegółowa wiedza na temat różnych typów inspekcji i przeglądów oraz zarządzania testami - mówią krytycy) i niedostateczne uwzględnienie wielu konkretnych, dobrych praktyk projektowania i wykonywania testów.

Dobrze, jeśli certyfikat opiera się na znanej i dostępnej normie, międzynarodowej lub krajowej. Kiedy tak nie jest, programowi certyfikatu zagrażają: chaotyczność i niespójność. Z drugiej strony, tworzenie norm jest bardzo czasochłonne, zaś certyfikat będący egzaminem z zakresu normy przypuszczalnie stanie się zbyt obszerny, zbyt sformalizowany i teoretyczny.

Sporo zarzutów jest kierowanych pod adresem form egzaminu. Wiele egzaminów certyfikacyjnych to egzaminy testowe, co budzi niekiedy wątpliwości, na ile umiejętność rozwiązania w krótkim czasie kilkudziesięciu czy kilkuset pytań-zagadek jest trafnym miernikiem czyichś faktycznych umiejętności?

Jak już wspomniano wyżej, mówi się niekiedy, że zapewnienie jakości i test to 33% dająca się zweryfikować wiedza, 33% rzemiosło i 33% sztuka. Podobnie skuteczny tester czy szef testów musi owszem znać metody i techniki testowe, ale ponadto również dziedzinę, w której działa testowany system (np. bankowość, ubezpieczenia, zarządzanie przedsiębiorstwem), oraz platformę systemu. Tych umiejętności, odmiennych dla różnych produktów i projektów, żaden certyfikat nie potwierdzi.

ASQ Certified Reliability Engineer

American Society for Quality (ASQ) jest właścicielem rozpowszechnionego w Stanach od wielu lat certyfikatu "Certified Reliability Engineer".

Egzamin na certyfikat jest testowy, składa się ze 150 pytań, trwa 4 godz. Dostępny wyłącznie w języku angielskim.

Egzamin certyfikacyjny obejmuje następujące dziedziny:

  • Zarządzanie niezawodnością
  • Teoria prawdopodobieństwa i statystyka
  • Niezawodność w projektowaniu i programowaniu
  • Modelowanie i przewidywanie niezawodności
  • Testowanie niezawodności
  • Utrzymanie i dostępność systemu
  • Pozyskiwanie i wykorzystanie pomiarów

IEEE Certified Software Development Professional

IEEE (Institute of Electrical and Electronics Engineers). Obecnie zrzesza ponad 380 000 członków w 150 krajach, jest jedną z największych na świecie organizacji standaryzujących: wyprodukowała prawie 900 aktywnych standardów, prowadzone są prace nad ponad 700 nowymi.

IEEE składa się z 37 stowarzyszeń. Największe z nich to IEEE Computer Society, założone w 1946 r. Liczy 100 000 członków.

Certyfikat CSDP (Certified Software Development Professional) jest pierwszym z serii przygotowanych przez IEEE CS certyfikatów, których celem będzie stworzenie społeczności profesjonalnych twórców oprogramowania (Leading Software Development Professionals and Practitioners). Na razie to jedyny tego typu certyfikat przyznawany przez IEEE Computer Society. Certyfikat jest dostępny od połowy 2002 r.

W celu otrzymania certyfikatu trzeba spełnić następujące warunki:

  • wykazać się doświadczeniem zawodowym (minimum 9000 godz. przepracowanych w co najmniej 6 z 11 obszarów wiedzy, w ciągu ostatnich 4 lat co najmniej 2 lata przepracowane z inżynierią programowania);
  • wykształcenie: co najmniej tytuł licencjata z informatyki lub dziedziny pokrewnej;
  • zobowiązanie się do przestrzegania Software Engineering Code of Ethics and Professional Practice;
  • zdać egzamin potwierdzający opanowanie Body of Knowledge (11 obszarów wiedzy, 180 pytań testowych, 3 godz.).
Tematyka CSDP obejmuje:

  • Inżynieria oprogramowania i społeczeństwo
  • Proces inżynierii oprogramowania
  • Wymagania dla oprogramowania
  • Projektowanie oprogramowania
  • Konstruowanie oprogramowania
  • Testowanie oprogramowania
  • Pielęgnacja oprogramowania
  • Zarządzanie inżynierią oprogramowania
  • Pomiary w produkcji oprogramowania
  • Procesy wspierające inżynierię oprogramowania

TOP 200