-
Błąd, defekt czy awaria?
Cześć Słońce! W tym poście chcę poruszyć temat, który nie jednemu spędza sen z powiek. Dzieje się tak, gdyż pojęcia te są często mylnie używane zamiennie. A to błąd! Co jest czym? A może jednak te słowa określają to samo? Zacznijmy od definicji ISTQB Dlaczego te definicje? Ponieważ są najczęściej używane na rozmowach rekrutacyjnych, więc… awaria – zdarzenie, w którym moduł lub system nie wykonuje wymaganej funkcji w określonym zakresie; defekt (pluskwa, usterka) – niedoskonałość lub wada produktu, polegająca na niespełnieniu wymagań; pomyłka (błąd) – działanie człowieka powodujące powstanie nieprawidłowego rezultatu. Odczarujmy to! Pomyłka/błąd to z reguły złe zaimplementowanie funkcjonalności przez programistę, np. pominięcie jednej walidacji podczas tworzenia formularza kontaktowego.…
-
Testowanie dynamiczne a statyczne
Cześć Słońce! Wiem, że temat, który zaraz poruszę jest dość prosty, jednak osobom początkującym często sprawia problem. Bo czym tak na prawdę są testy statyczne i dynamiczne? Czym się różnią? Jak je rozpoznać? Jak odpowiedzieć, co je różni? Kontrola jakości jaką jest testowanie można realizować na dwa sposoby – testy statyczne i testy dynamiczne. Więc do czego sprowadzają się pierwsze z nich? Testy statyczne Testy statyczne, czy też testowanie statyczne to szereg metod sprawdzających aplikację głównie poprzez NIE URUCHAMIANIE KODU. Co to znaczy? Analizujemy kod lub inny produkt pracy ręcznie (np. dokumentację – tak! to też można testować!), bez jego kompilowania. Robimy tzw. przeglądy (definicja poniżej) oraz analizę statyczną, które…