Usability — wygoda korzystania. Zanim wprowadzisz błędy do bugtuckera, przeczytaj «Szpital psychiatryczny» Alana Coopera.
Testowanie bezpieczeństwa to oddzielna gałąź testowania. Specjaliści w dziedzinie bezpieczeństwa to już nie są testerzy manualni czy automatyczni. Oni zajmują się swoją konkretną dziedziną. Zwykli śmiertelnicy mogą wyszukiwać najprostsze luki w aplikacji — iniekcje SQL, ataki XSS i inne.
Testowanie obciążeniowe dzieli się na: • część serwerową; • część kliencką; Istnieją różne narzędzia do przeprowadzania testów obciążeniowych. Najbardziej popularnym jest JMeter — bezpłatny i łatwy w obsłudze. Dodatkowe materiały Szkolenie z JMeter
Należy znać dowolny język programowania. Umieć korzystać z narzędzi do automatyzacji testów, na przykład Selenium. Dodatkowe materiały Trening Programowanie w języku Java dla testerów Trening Programowanie w języku Python dla testerów Trening Selenium WebDriver: kompletny przewodnik
Testowanie gier jest cięższe niż testowanie innych aplikacji, z powodu posiadanej mechaniki. Aplikacja niebędąca grą ma na przykład kilka algorytmów, zgodnie z którymi działa. Gry tego nie mają i mieć nie mogą, ponieważ to całkowicie zrujnowałoby cały zamysł (przynajmniej dla …
Testowanie aplikacji mobilnych jest w miarę nową dziedziną. Nie ma jeszcze wielu wydeptanych ścieżek, gotowych frameworków i narzędzi. Jest skomplikowane, ale też bardzo interesujące. Powstają liczne pytania, które nie występują przy testowaniu aplikacji webowych czy desktopowych. Jak zareaguje oprogramowanie, jeżeli …
Architektura aplikacji webowych — klient-serwer. Konieczna jest umiejętność znajdowania błędów zarówno po stronie klienta (przeglądarki), jak i serwera. Przy czym czasem w celu znalezienia błędów po stronie serwera trzeba pokonać ograniczenia, sprawdzane w części klienckiej aplikacji webowej. Dlatego należy umieć …
Tester powinien znać SQL, przynajmniej podstawy: • Umieć «odczytać» schemat BD. • Umieć pisać proste zapytania select. • Rozumieć, co to takiego join i umieć pisać proste zapytania. • Wiedzieć, co to takiego grupowanie wyników. Dodatkowe materiały SQL Joins INSTALUJEMY …
Wymyślenie wielu negatywnych scenariuszy testowych jest pożyteczne, ale niewystarczające. Zawsze należy pamiętać o tym, po co ta aplikacja została stworzona i jakie problemy użytkownika ona rozwiązuje. Czyli pomyśl, jak będą ją wykorzystywać realni ludzie, a nie testerzy, którzy próbują wszystko …
Dokumentacja powinna zostać poddana sprawdzeniom na: • Kompletność • Dokładność • Jednoznaczność • Niesprzeczność • Konieczność • Wykonalność • Testowalność Jeżeli nie ma dokumentacji – napisz ją sam! Krótko i zrozumiale. Dodatkowe materiały Jak opracowywać przypadek użycia? Komunikaty o błędach …