Analiza wartości brzegowych i podział równoważności
Na wynos
- W przypadku partycjonowania równoważnego najpierw dzielisz zestaw warunków testowych na partycję, którą można uwzględnić.
- Następnie w analizie wartości granic testujesz granice pomiędzy podziałami równoważności
- Odpowiednie do zastosowań wymagających intensywnych obliczeń ze zmiennymi reprezentującymi wielkości fizyczne
- Testowanie analizy granic stosuje się wtedy, gdy praktycznie nie da się przetestować dużej puli przypadki testowe indywidualnie
Dlaczego testowanie analizy równoważności i analizy granic
- Testowanie to służy do zredukowania bardzo dużej liczby przypadków testowych do możliwych do zarządzania fragmentów.
- Bardzo jasne wytyczne dotyczące określania przypadków testowych bez uszczerbku dla efektywności testowania.
- Odpowiednie do zastosowań wymagających intensywnych obliczeń z dużą liczbą zmiennych/wejść
W praktyce, ze względów czasowych i budżetowych, nie jest możliwe przeprowadzenie wyczerpujących testów dla każdego zestawu danych testowych, zwłaszcza gdy istnieje duża pula kombinacji wejściowych.
Potrzebujemy łatwego sposobu lub specjalnych technik, które będą w stanie inteligentnie wybierać przypadki testowe z puli przypadków testowych, tak aby uwzględnić wszystkie scenariusze testowe. Stosujemy dwie techniki – Techniki testowania w zakresie podziału równoważności i analizy wartości brzegowych osiągnąć to.
Co to jest testowanie granic?
Testowanie graniczne to proces testowania pomiędzy skrajnymi końcami lub granicami pomiędzy podziałami wartości wejściowych.
- Zatem te skrajne wartości, takie jak wartości Początek-Koniec, Dolna-Górna, Maksimum-Minimum, Tylko wewnątrz-Tylko na zewnątrz, nazywane są wartościami granicznymi, a testowanie nazywa się „testowaniem granicznym”.
- Podstawową ideą normalnego testowania wartości brzegowych jest wybór wartości zmiennych wejściowych przy ich:
- Minimum
- Tuż powyżej minimum
- Wartość nominalna
- Tuż poniżej maksimum
- Maksymalny
- W testowaniu granic dobrą rolę odgrywa podział klas równoważności
- Testowanie graniczne następuje po podziale klas równoważności.
Partycjonowanie równoważności
Partycjonowanie równoważności lub partycjonowanie klasy równoważności to rodzaj techniki testowania typu czarna skrzynka, którą można stosować na wszystkich poziomach Testowanie oprogramowania jak jednostka, integracja, system itp. W tej technice jednostki danych wejściowych są dzielone na równoważne partycje, które można wykorzystać do wyprowadzenia przypadków testowych, co skraca czas potrzebny na testowanie ze względu na małą liczbę przypadków testowych.
- Dzieli dane wejściowe oprogramowania na różne klasy danych równoważności.
- Możesz zastosować tę technikę, jeśli w polu wejściowym znajduje się zakres.
Przykład 1: Równoważność i wartość graniczna
- Rozważmy zachowanie Order Pizza Text Box Poniżej
- Wartości pizzy od 1 do 10 są uważane za prawidłowe. Zostanie wyświetlony komunikat o powodzeniu.
- Chociaż wartości od 11 do 99 zostaną uznane za nieprawidłowe dla zamówienia i pojawi się komunikat o błędzie, “Można zamówić tylko 10 pizzy”
Oto warunek testowy
- Każda liczba większa niż 10 wpisana w polu Zamów pizzę (powiedzmy 11) jest uważana za nieprawidłową.
- Dowolna liczba mniejsza niż 1, która wynosi 0 lub mniej, jest uważana za nieważną.
- Numbers Za prawidłowe uważa się wartości od 1 do 10
- Dowolny 3 Digit Liczba -100 jest nieprawidłowa.
Nie możemy przetestować wszystkich możliwych wartości, ponieważ jeśli to zrobimy, liczba przypadków testowych będzie większa niż 100. Aby rozwiązać ten problem, używamy hipotezy podziału równoważności, w której dzielimy możliwe wartości biletów na grupy lub zestawy, jak pokazano poniżej, gdzie system zachowanie można uznać za takie samo.
Podzielone zbiory nazywane są podziałami równoważności lub klasami równoważności. Następnie do testów wybieramy tylko jedną wartość z każdej partycji. Hipoteza stojąca za tą techniką jest taka że jeśli jeden warunek/wartość w partycji zostanie spełniony, wszystkie inne również zostaną spełnione. Podobnie, jeśli jeden warunek w partycji nie zostanie spełniony, wszystkie pozostałe warunki w tej partycji nie zostaną spełnione.
Analiza wartości granicznej– w analizie wartości granic testujesz granice pomiędzy podziałami równoważności
W naszym wcześniejszym przykładzie podziału na równoważność zamiast sprawdzać jedną wartość dla każdej partycji, sprawdzisz wartości na partycjach, takie jak 0, 1, 10, 11 i tak dalej. Jak możesz zauważyć, testujesz wartości w zarówno ważne, jak i nieprawidłowe granice. Analiza wartości brzegowych jest również nazywana sprawdzanie zasięgu.
Podział równoważności i analiza wartości brzegowych (BVA) są ze sobą ściśle powiązane i w ogóle można je stosować razem poziomy testów.
Przykład 2: Równoważność i wartość graniczna
Następujące pole hasła akceptuje minimum 6 znaków i maksimum 10 znaków
Oznacza to, że wyniki dla wartości w przedziałach 0-5, 6-10, 11-14 powinny być równoważne
Scenariusz testowy nr | Scenariusz testowy Descriptjon | Spodziewany rezultat |
---|---|---|
1 | Wpisz od 0 do 5 znaków w polu hasła | System nie powinien zaakceptować |
2 | Wpisz od 6 do 10 znaków w polu hasła | System powinien zaakceptować |
3 | Wpisz od 11 do 14 znaków w polu hasła | System nie powinien zaakceptować |
Przykłady 3: Wejście Box powinien zaakceptować liczbę od 1 do 10
Tutaj zobaczymy przypadki testowe wartości brzegowych
Scenariusz testowy Descriptjon | Spodziewany rezultat |
---|---|
Wartość graniczna = 0 | System NIE powinien akceptować |
Wartość graniczna = 1 | System powinien zaakceptować |
Wartość graniczna = 2 | System powinien zaakceptować |
Wartość graniczna = 9 | System powinien zaakceptować |
Wartość graniczna = 10 | System powinien zaakceptować |
Wartość graniczna = 11 | System NIE powinien akceptować |
Analiza wartości brzegowych i testowanie podziału równoważności — wideo
Kliknij tutaj jeśli film nie jest dostępny