Główna
Modny i fajny symulator bloga.

Szkolenia informatyczne

Autor: snejkus81

Szkolenia informatyczne. Szkolenia z inżynierii oprogramowania (właśnie z inżynierii, a nie z umiejętności samego programowania czy ze znajomości jakiejś specjalnej aplikacji czy modnej technologii) wciąż nie są rozpowszechnione. Tylko nieliczne firmy w Polsce oferują je naprawdę fachowo. Certyfikat ISTQB SW Testing Foundation (albo Certyfikat Podstawowy SJSI), certyfikaty ISEB Foundation oraz Practitioner, certyfikat ISTQB Advanced, certyfikaty IEEE CSDP (Certified Software Development Practitioner), czy wreszcie unikalne wciąż certyfikaty REQB (Requirements Engineering Qualifications Board) oraz ADP (Automated Defect Prevention) oferują nieliczni. Jako szkolenia można też potraktować doradztwo (consulting).

Testowanie jakości oprogramowania. Testowanie samo nie zapewni jakości, ale po pierwsze ją ustala (czyli jest skutecznym narzędziem zarządzania ryzykiem), a po drugie, dzięki testowaniu, można bugi (defekty, błędy) odnajdować i usuwać, tak by nie powodowały awarii po wdrożeniu.
Testowanie ma wiele twarzy: testy jednostkowe, testy modułowe, testy komponentowe, testy regresji (testy regresywne), testy integracyjne, testy funkcjonalne, testy systemowe, testy akceptacyjne (testy odbiorcze), testy negatywne, testy adhoc, testy wdrożeniowe, testy odporności, testy utrzymania, testy bezpieczeństwa (testy zabezpieczeń), testy ekstremalne, testy agile (testy zwinne), testy podstawowe (testy bazowe), testy dostępności, testy odporności, testy lokalizacji, testy obciążeniowe, testy wydajności, testy przepustowości, testy przeciążenia (stres-testy), testy niefunkcjonalne, testy instalacyjne, testy konfiguracji, testy statyczne, testy dynamiczne, analiza statyczna, analiza dynamiczna, miary pokrycia testowego, pokrycie kodu, pokrycie modelu, testy statystyczne, SUT, AUT, reliability testing, testy ortogonalne, klasy równoważności (equivalence class partitioning), testy brzegowe (bondary value analysis), domain testing, testy składniowe (syntax testing), tabele decyzyjne, grafy przyczynowo-skutkowe.

Inżynieria oprogramowania. Inżynieria oprogramowania to nauka o tym, jak porządnie budować oprogramowanie. Składa się ona z takich dziedzin jak inżynieria wymagań (zwana analizą biznesową), projektowanie architektury programów, projektowanie szczegółowe, implementacja (lub kodowanie, albo programowanie), integracja (scalanie), zapewnienie jakości, kierowanie projektami, testowanie, wdrożenia, oraz utrzymanie (pielęgnacja lub konserwacja).

Zapewnienie jakości. Zapewnienie jakości oprogramowania – to najszybszy sposób osiągania zysku. Mówią, że jakość jest za darmo, podczas gdy inni kierują się zasadą „jakość to będzie”. Dlaczego tak jest? Przestrzeganie zasad zapewnienia jakości w projektach informatycznych, obniża koszty złej jakości. Oprogramowanie spełniające wymagania i biznesowe cele klientów, ograniczamy koszty poprawek i koszty awarii, które rodzą koszty sądowe, utratę klientów, kary umowne. Ponadto, porządna jakość obniża też koszty realizacji projektu, gdyż systemy powstają szybciej, a defekty, znajdowane wcześnie, można bezproblemowo usunąć.

Tematy pokrewne: Komentowanie zablokowane.