Usterka zasięg - Fault coverage

Zakres błędu oznacza procent pewnym rodzaju uszkodzenia , które mogą być wykryte w teście dowolnego rekombinowanego systemu. Wysoki zasięg usterki jest szczególnie cenny w czasie produkcji testowanie i techniki, takie jak projekt do badania (DFT) i automatycznego generowania wzór testu są wykorzystywane, aby ją zwiększyć.

W elektronice na przykład zatrzymany, na uszkodzenia pokrycia jest mierzona przez przyklejanie każdy kołek modelu sprzętowego logicznego „0” i logiczne „1”, odpowiednio, i działa wektorów testowych. Jeśli przynajmniej jedno z wyjść różni się od tego, co można się spodziewać, usterka mówi się, że wykryte. Koncepcyjnie, całkowita liczba przebiegów symulacji jest dwukrotnie większa od liczby kołków (ponieważ każdy kołek jest zablokowany w jednym z dwóch sposobów, a powinna być wykryta zarówno usterek). Jednakże, istnieje wiele optymalizacje, które mogą zmniejszyć potrzebne obliczenia. W szczególności, często wiele usterek nie oddziałujące mogą być symulowane w jednym przebiegu, a każda symulacja może być rozwiązana jak najszybciej po wykryciu błędu.

Test pokrycia błędu przechodzi kiedy można wykryć co najmniej określony procent wszystkich możliwych wad. Jeśli to nie przejdzie, możliwe są co najmniej trzy opcje. Po pierwsze, projektant może zwiększać lub w inny sposób poprawić zestaw wektorowych, być może za pomocą bardziej skuteczne Automatyczny test generacji wzór narzędzia. Po drugie, obwód może być ponownie zdefiniowane dla lepszego detectibility usterek (lepsza sterowność i obserwowalności). Po trzecie, projektant może po prostu zaakceptować niższy zasięg.

Zakres testu (obliczeniowa)

Termin pokrycie testowe używane w kontekście inżynierii programowania / oprogramowania, odnosi się do mierzenia ile oprogramowanie zostało zrealizowane za pomocą testów. Pokrycie jest sposobem określania rygor, z którym kwestia leżąca u podstaw testu zostało odebrane. Istnieje wiele rodzajów pokrycia testowego:

  • Pokrycie kodu
  • Pokrycie cecha,
  • Pokrycie scenariusz,
  • Pokrycie poz ekran
  • Zasięg modelu.

Każdy z tych rodzajów pokrycia zakłada się, że jakiś wyjściowej istnieje, która określa system, w teście. W związku z tym wiele rodzajów pokrycia testowego zmienia się liczba sposobów definiowania systemu.

Na przykład, w pokryciu kodu :

  • ma szczególny oświadczenie kiedykolwiek został zrealizowany?
  • ile razy oświadczenie zostało wykonane?
  • nie wszystkie dane przedstawione w programie zostały zrealizowane, co najmniej raz?
  • zostały wszystkie punkty decyzyjne w kodzie zostały wykonane tak, że każda ścieżka została podjęta decyzja?
  • został ostatni optymalizacja zmniejsza długość ścieżki instrukcji znacząco?

Zobacz też

Linki zewnętrzne