Mam pewne trudności ze zrozumieniem pojęcia „urządzenia”. Wiem, co to jest zestaw testowy, przypadek testowy, uruchomienie testowe, ale czym dokładnie jest „urządzenie”? Sparametryzowany przypadek testowy?
Wydaje mi się, że znaczenie lub semantyka terminu „urządzenie” może się nieznacznie różnić w zależności od języka programowania lub środowiska testowego? Myślę, że urządzenie phpunit
„ kod, który ustawia świat w znanym stanie, a następnie przywraca go do pierwotnego stanu po zakończeniu testu. Ten znany stan nazywa się ustaleniem testu ”.
różni się nieco od „ urządzenia fitnesse ”, gdzie
„ Urządzenia stanowią pomost między stronami Wiki a testowanym systemem (SUT), który jest rzeczywistym systemem do testowania ”.
Czy jest tu ekspert od testowania oprogramowania, który mógłby odpowiedzieć na to pytanie? Odniesienia do innych języków programowania są mile widziane.
Odpowiedzi:
W kontekście wspomnianych narzędzi testowych, takich jak PHPUnit i Fitnesse , termin ten zdecydowanie odnosi się do pojęcia urządzenia testowego :
źródło
Poza kontekstem testowania termin urządzenie jest czasem używany do opisania początkowych danych w pamięci (takich jak dane początkowe w bazie danych) podczas wdrażania aplikacji po raz pierwszy.
źródło