Co to jest wiązka testowa? Narzędzia i Przykłady

Spisie treści:

Anonim

Testuj wiązkę przewodów w testowaniu oprogramowania

Test Harness w testowaniu oprogramowania to zbiór kodów pośredniczących, sterowników i innych narzędzi pomocniczych wymaganych do automatyzacji wykonywania testów. Wiązka testowa wykonuje testy przy użyciu biblioteki testów i generuje raporty z testów. Wiązka testowa zawiera wszystkie informacje potrzebne do skompilowania i uruchomienia testu, takie jak przypadki testowe, docelowy port wdrażania (TDP), testowany plik źródłowy, kody pośredniczące itp.

Dlaczego warto korzystać z uprzęży testowej?

  • Zautomatyzuj proces testowania
  • Wykonuj zestawy testów przypadków testowych
  • Wygeneruj powiązane raporty z testów
  • Wsparcie dla debugowania
  • Aby zapisać wyniki testów dla każdego z testów
  • Pomaga programistom mierzyć pokrycie kodu na poziomie kodu
  • Zwiększ produktywność systemu dzięki automatyzacji
  • Popraw jakość komponentów oprogramowania i aplikacji
  • Aby poradzić sobie ze złożonymi warunkami, które testerzy uważają za trudne do zasymulowania

Istnieją dwa konteksty, w których używana jest wiązka testowa

  1. Testowanie automatyczne: zawiera skrypty testowe, parametry niezbędne do uruchomienia tych skryptów i zebrania wyników do ich analizy
  2. Testowanie integracji: służy do łączenia dwóch jednostek kodu lub modułu, które oddziałują ze sobą, aby sprawdzić, czy połączone zachowanie jest zgodne z oczekiwaniami.

Narzędzia testowe do uprzęży

  • Junit: narzędzie używane podczas korzystania z języka Java
  • Nunit: Narzędzie używane do korzystania z frameworka .Net

Test Harness Vs Test Framework

Test uprzęży Struktura automatyzacji testów
  • Wiązka testowa składa się ze sterowników i kodów pośredniczących, które są małymi fałszywymi programami, które współdziałają z testowanym oprogramowaniem
  • Jest to zbiór procesów, procedur, abstrakcyjnej koncepcji i środowiska, w którym projektuje się i wdraża testy automatyczne
  • Nie można użyć skryptu „Record & Playback” w Test Harness
  • W tym frameworku tester może ręcznie wykonać skrypt „Record & Playback”
  • Wiązka testowa zawiera wszystkie informacje potrzebne do skompilowania i uruchomienia testu, takie jak przypadki testowe, docelowy port wdrażania (TDP), testowany plik źródłowy, kody pośredniczące itp.
  • Struktura automatyzacji testów zawiera informacje, takie jak biblioteka testów, narzędzia testowe, praktyki testowania automatycznego, platforma testowa itp.
  • Uprząż testowa jest podzielona na
    • Testowanie automatyzacji
    • Testy integracyjne
  • Przykłady ram automatyzacji
    • Testowanie oparte na danych
    • Testowanie oparte na słowach kluczowych
    • Testowanie oparte na modułowości
    • Testowanie hybrydowe
    • Testowanie oparte na modelach
    • Testowanie sterowane kodem
    • Testowanie oparte na zachowaniu