Testowanie oprogramowania częściowo opiera się na intuicji, jednak w przeważającej mierze jest to systematyczna praca, za którą stoi wiedza na temat technik przeprowadzania testów i znajomość narzędzi.
Definicja: Testowanie jest procesem uruchamiania oprogramowania w kontrolowany sposób w celu stwierdzenia czy oprogramowanie zachowuje się w oczekiwany sposób.
Techniki testowania metodą Czarnej Skrzynki (Black Box):
- Functional Testing
- Stress Testing
- Load Testing
- Ad-hoc Testing
- Exploratory Testing
- Usability Testing
- Performance Testing
- Smoke Testing
- Recovery Testing
- Volume Testing
- Domain Testing
- Scenario testing
- Regression Testing
- User Acceptance
- Alpha Testing
- Beta Testing
Zalety testowania metodą czarnej skrzynki:
- testy są powtarzalne,
- testowane jest środowisko, w którym przeprowadzane są testy,
- zainwestowany wysiłek może być użyty wielokrotnie.
Wady testowania metodą czarnej skrzynki:
- wyniki testów mogą szacowane nazbyt optymistycznie,
- nie wszystkie właściwości systemu mogą zostać przetestowane,
- przyczyna błędu nie jest znana.
Powyższy artykuł jest przedrukiem z wygasłego bloga testerskiego testowanie.net.