Testy testom nierówne

Sierpień 30, 2015

Niezwykle trudno jest stworzyć rozbudowane oprogramowanie, które nie będzie zawierało błędów. Często nawet małe i nierozbudowane aplikacje posiadają wiele błędów, które muszą zostać usunięte. Jeżeli tak się nie stanie to niestety aplikacja może niespodziewanie przestać działać. Dlatego też bardzo potrzebne są testy aplikacji. Dzięki nim można wyeliminować wiele błędów. Między innymi: błędy dotyczące bezpieczeństwa, poprawić działanie skryptu, zwiększyć jego wydajność. Często tego typu błędy nie są widoczne przy małym zużyciu systemu. Jednak przy większych bazach danych lub przy intensywniejszej pracy z danym oprogramowaniem może okazać się, iż skrypt działa zbyt wolno, gubi się lub pojawiają się błędy, nie pozwalające na dalsze użytkowanie systemu.

Testy aplikacji powinny być przeprowadzane już w fazie tworzenia danego skryptu. Jednak po zakończeniu jego tworzenia należy wykonać testy akceptacyjne, które powinny wyeliminować większość błędów działania całej aplikacji. Przy tworzeniu poszczególnych skryptów wyeliminowanie błędów nie jest trudne. Natomiast przy łączeniu danych skryptów, by zaczęła działać cała aplikacja nie jesteśmy w stanie uniknąć błędów. Wykwalifikowani testerzy stosują również testy penetracyjne, które są niezwykle efektywne w znajdowaniu różnego rodzaju problemów z oprogramowaniem. Jeżeli tego typu testy nie zostaną przeprowadzone to nie można mieć pewności, że skrypty będą działały w każdych możliwych warunkach, co jest bardzo ważne jeżeli zależy nam na tym, by aplikacja była używana przez bardziej wykwalifikowanych użytkowników, którzy będą chcieli korzystać z niej w celach biznesowych etc.