Testowanie konserwacyjności
Co to jest testowanie konserwacyjne?
Termin „konserwowalność” oznacza możliwość aktualizacji lub modyfikacji testowanego systemu. Jest to bardzo ważny parametr, ponieważ system podlega zmianom w całym cyklu życia oprogramowania.
Aby testowanie utrzymaniowe było bardziej efektywne, testerzy powinni uwzględnić statyczną analizę i przeglądy, ponieważ są one trudne do wykrycia podczas testowania dynamicznego, a jednocześnie można je łatwo uchwycić w przejściu kodu i inspekcji.
Lista kontrolna testów konserwacyjnych:
Weryfikacja standardów rozwoju, takich jak programowanie strukturalne, standardy podejścia do baz danych, rozpoznawalna nomenklatura i standardy dotyczące interfejsów użytkownika
Sprawdź, czy przetwarzanie danych podzieliło się na podtransakcje?
Sprawdź, czy dane wejściowe, przetwarzanie i dane wyjściowe zostały zaimplementowane oddzielnie
Sprawdź, czy programy zostały sparametryzowane w warunkach niezbędnych do promowania możliwości ponownego wykorzystania.
Sprawdź, czy systemy są dystrybuowane.
Sprawdź, czy algorytmy są zoptymalizowane.