Testowanie bezpieczeństwa
Co to jest testowanie bezpieczeństwa?
Testowanie bezpieczeństwa w systemach oprogramowania ma na celu optymalizację bezpieczeństwa systemu podczas projektowania, opracowywania, użytkowania i konserwacji systemów oprogramowania oraz ich integracji z krytycznymi dla bezpieczeństwa systemami sprzętowymi w środowisku produkcyjnym.
Aspekty bezpieczeństwa oprogramowania:
Działające oprogramowanie nie powinno generować zagrożeń - Np .: Kierowanie najnowocześniejszym statkiem powietrznym NIE powinno sterować w stronę oceanu
Systemy monitorowania muszą działać bezawaryjnie - Np .: Komputer zapasowy Powinien uruchamiać się automatycznie, gdy podstawowy ulegnie awarii
Cele w testowaniu bezpieczeństwa:
W złożonych systemach, w których występuje wiele interakcji, należy zidentyfikować i dokładnie przeanalizować funkcje krytyczne dla bezpieczeństwa.
Czynniki przyczyniające się i wynikające z nich zagrożenia związane z systemem są identyfikowane i eliminowane.
Liczba interfejsów krytycznych dla bezpieczeństwa jest utrzymywana na niskim poziomie, aby uniknąć obrażeń lub śmierci.
Atrybuty bezpieczeństwa należy uwzględnić na wszystkich poziomach testowania oprogramowania.