Analiza wartości granicznych amerykański inżynier oprogramowania Boris Beizer
a autor mówi, że „Błędy czają się w rogach i gromadzą się na
granicach ... „Jedno
wiemy o rodzajach błędów programiści twierdzą, że błędy
gromadzą się wokół granic.
Niektórzy programiści mogą się mylić na temat naszego wiek pracownika i celowo mylić się
co do liczb 20 i 50 i zgasić je zakresu
programista może użyć niewłaściwego porównania podpisuj i używaj mniej niż zamiast mniej niż
lub równo lub odwrotnie.
Programiści mogą to zrobić na wiele sposobów
błędy Analiza wartości granicznej działa ręka w rękę z naszym równoważnym
podziałem na partycje z poprzedniego wykładu, ponieważ partycje mają granice, ale można go używać tylko wtedy, gdy partycja
jest uporządkowana, składająca się z liczb lub sekwencji dane.
Wartości minimalne i maksymalne (lub pierwsza i ostatnie wartości) partycji to jej
wartości graniczne.
W naszym wieku pracownika przykład, gdzie mamy akceptowany wiek pracownika w przedziale
od 20 do 50.
Mieliśmy 3 partycje, więc musimy się zidentyfikować granice dla każdej partycji… pierwsza
partycja 20 do 50 ma granice 20 i 50, które są ważnymi granicami.
Zakładając, że możemy ograniczyć dane wejściowe, więc nie -ve liczby są dozwolone… Druga
partycja, pomniejszona o 20, ma granicę 0 i 19.
Trzecia partycja powyżej 50 ma granicę z 51 i nie ma drugiej granicy
w tej partycji, ponieważ rozciąga się na + ve nieskończoności.
Zastosowana tutaj technika nazywa się dwiema granicami wartości na granicy.
Czyli… jeśli spojrzymy z prawidłowej partycji z punktu widzenia dolnej
granicy określamy wartość AT granicy i wartość tuż poniżej dolnej granicy, a dla wyższej
granicy jako wartości testowe identyfikujemy wartość AT granicy i wartość tuż powyżej
górnej granicy jako wartości testowe.
Więc granica między nieważnymi (za nisko) i poprawne podaje wartości testowe 19 i 20.
Granica między ważną a nieprawidłową (też wysoki) zapewnia testowi wartości 50
i 51.
Identyfikują niektóre odmiany tej techniki trzy wartości graniczne na granicę:
gdzie dla każdej granicy identyfikujemy wartość AT granica i wartość tuż przed i
za dolną granicą.
W poprzednim przykładzie przy użyciu trzypunktowego wartości graniczne, dla prawidłowego podziału
dolne wartości graniczne testu wynoszą 19, 20, 21 a górne wartości graniczne testu wynoszą 49, 50,
51.
Podczas egzaminu wyraźnie to stwierdzą chcą, abyś obliczył wartości testowe za pomocą 3-punktowej
analizy wartości brzegowej.
Jeśli nie wskazali, która technika użyć, a następnie rozważ 2 wartości BVA.
Tak więc, aby rozwiązać pytania BVA, przysługują ci prawa musi poprawnie identyfikować partycje i
granice każdej partycji Przypadki testowe
powinny używać dokładnych granic właśnie zidentyfikowany Analiza wartości granicznej
może być zastosowana w wszystkie poziomy testowe.
Ta technika jest ogólnie stosowana do testowania wymagania, które wymagają
zakresu numerów (w tym dat i godzin).
Mierzony jest zasięg graniczny dla przegrody jako liczba badanych wartości
granicznych podzielona przez całkowitą liczbę zidentyfikowanych granic wartości testowe, ogólnie wyrażone w procentach.
Biorąc pod uwagę 2-punktowe BVA.
W naszym wieku pracowników zgodziliśmy się na to mamy następujące granice 0, 19,
20, 50, 51… więc mamy 5 granic Jeśli testerzy postanowili rozważyć 3
granice tylko w zaprojektowanych przez siebie przypadkach testowych, wówczas zasięg wynosi 3/5 x 100 = 60%
Spójrzmy na bardziej skomplikowany przykład BVA w celu potwierdzenia naszego
zrozumienia Znowu musisz bardzo uważać na treść pytania.
Wszystko, co musimy zrobić, to zdefiniować partycje poprawnie z jego granicami.
Pytanie nie określało, czy powinniśmy użyj 2-punktowego BVA lub 3-punktowego BVA, abyśmy
mogli rozważyć 2-punktowy BVA.
Patrząc na pytanie, opłata bankowa wynosi 0% dla salda mniejszego niż 500 USD ...
Jakie będą granice tej partycji?
Tak, zaczniemy od zera .. ale co będzie być wyższą granicą tej partycji?
Zauważ, że jest tu napisane mniej niż 500 w takim przypadku 499 $ lub dokładniej 499 $. 99 $ będzie wyższą partycją
dla tego.
Znów sformułowania są w tym trudną częścią rodzaj pytań od 0 do 499. 99 będziemy mieli 0% opłaty
bankowej.
Następująca partycja rozpocznie się od 500 i znów patrząc na pytanie,
zapłacimy 2% za mniej niż 1000 $, więc co będzie górna granica dla tej partycji?
tak, będzie 999. 99 Trzecia partycja będzie miała od 500 do 999. 99.
Następująca partycja pochodzi z 1000 lub więcej więc od 1000 do nieskończoności będziemy płacić 4% opłaty
bankowej.
Patrząc na samo pytanie, czym one są faktycznie szukasz?
Szukają ważnej analizy granic więc właśnie definiujemy tutaj prawidłowe granice, więc
mamy trzy partycje od 0 do 499. 99, a drugi od 500 do 999. 99 i trzecia partycja
od 1000 do nieskończoności więc jaki jest nasz wybór?
W rzeczywistości jest to najprostsza część BVA pytania po
prawidłowym zdefiniowaniu partycji i dokładnie wtedy granic odpowiedź jest teraz
na twoich oczach dla ważnej BVA, powiem tylko bez patrząc na dowolne opcje, będzie
to 0, 499. 99, 500, 999. 99, 1000.
Liczby, które napisałeś własnymi rękami są poprawnymi wyborami.
Patrząc na opcje odpowiedzi, możemy po prostu odrzuć wybór C, ponieważ zawiera
on wartość ujemną i szukamy tylko prawidłowej granicy wartości.
Wybór D wydaje się bardzo mały, że nie zawiera dowolne 499 wartości, abyśmy mogli również odrzucić opcję
D z naszej listy.
Patrząc na wybór A, zauważamy, że ma wiele wejść testowych 0, 0. 01, 499. 99 i tak dalej.
Zatem wybór A jest nieprawidłowy.
Kiedy prowadziliśmy nasze przypadki testowe, korzystaliśmy technika 2-punktowego BVA… gdyby
pytanie dotyczyło 3-punktowego BVA, odpowiedzią byłoby wybór A… ale wybór A może
cię zmylić… pamiętaj, że zwykle pytają dokładnie jeśli chcą 3-punktową wartość….
Właściwie jeśli wybór, jeśli zbadamy wybór B i również okazało się to niepoprawne… wtedy
możemy wybrać tutaj opcję A… więc nawet jeśli nie poprosili
bezpośrednio o 3-punktowe BVA ... ale jeśli tylko poprawne odpowiedzią były 3-punktowe wartości BVA, to niech będzie…
i tak nie wybieramy złych wartości.
Mówiąc to, patrząc na wartości opcji B…
0. 00 tak, 499. 99 tak, 500. 00 999. 99 i 1000. 00
Po zbadaniu wartości wyboru B. poprawną odpowiedzią powinien być
ponownie wybór B, tego rodzaju pytania są bardzo trudne w tekście, więc musimy być bardzo zrelaksowani
podczas czytania słów Użyj ołówka lub długopis czy cokolwiek innego, aby przejść przez pytanie ... słowo po słowie i narysuj granice jak Zrobiłem
to, a liczby pojawią się na twoich oczach bardzo gładko.
Mam nadzieję, że masz pomysł na tego rodzaju pytania Dziękuję