Zautomatyzowane testowanie za pomocą ASP.NET MVC

Spisie treści

Testowanie automatyczne


Testy na naszych programach i aplikacjach są kluczowym elementem gwarantującym ich jakość, wynika to z wielu czynników, jednym z nich jest to, że musimy potwierdzić, że to, co zrobiliśmy z naszymi algorytmami w zastosowaniu do rzeczywistych danych i we właściwym środowisku, działa , również w celu wykluczenia niezgodności itp.
Problem z wykonywaniem testów polega na tym, że jeśli robimy je ręcznie w zależności od wielkości testowanego systemu, może to generować duże wykorzystanie dostępnego czasu, a testy mogą być również obarczone błędami ludzkimi.
W tej pierwszej części zobaczymy wprowadzenie do tego, czym są testy automatyczne w rozwoju i kilka dodatkowych niuansów, które musimy wziąć pod uwagę.
ten testy Od samego początku wymagały one czynnika ludzkiego, jednak wymaga to dużo czasu i wysiłku, ponieważ najpierw musimy wykonać różne przypadki, które zamierzamy przetestować, ustalić listę parametrów i zachować je na wypadek wystąpienia błędu, aby móc by to wykryć.
Ale nie tylko to, gdy robisz a przetestuj ręcznie Możemy popełniać błędy, nie zdając sobie z tego sprawy, ponieważ jako ludzie jesteśmy stale podatni na błędy, poza tym, jeśli musimy przetestować system składający się z 20 lub 30 modułów, to prawdopodobnie nie wystarczy.
Teraz, choć wszystko wydaje się niekorzystne, testy manualne Bardzo dobrze radzą sobie z wykrywaniem innych rodzajów sytuacji, na przykład możemy osobiście ocenić, czy interfejsy są przyjazne, jak intuicyjna jest aplikacja, jak przyjemne jest doświadczenie użytkownika, te przypadki są idealne do robienia ich ręcznie i że jest to prawie niemożliwe aby program komputerowy dawał nam tego typu informacje, jednak przy niektórych aplikacjach statystycznych możliwe jest uzyskanie wskaźników na ten temat.
Jak już to widzieliśmy testy manualne są bardzo złożone i mało wydajne w wykorzystaniu czasu i zasobów, od pewnego czasu schemat testy automatyczneJest to przedstawione w bardzo przydatny sposób, ponieważ zamiast spędzać wiele godzin ekran po ekranie, wystarczy uruchomić polecenie, aby uzyskać wyniki natychmiast i bez błędów.
NarzędziaAby zastosować testy automatyczne Mamy wiele narzędzi, jednak jednym z najczęściej używanych jest konstruowanie przypadków testowych, w których możemy zdefiniować warunki dla różnych metod, a tym samym ocenić, czy są one poprawne, czy nie, tak abyśmy mogli wprowadzić poprawki na czas.
Zobaczmy poniżej przykładowy kod, w którym testujemy metodę naszej aplikacji:

Widzimy, jak początkowo wskazujemy, że jest to a metoda testowania, następnie określamy odpowiednią nazwę, która mówi nam na czym będzie polegał test, w kolejnym akcie definiujemy zmienną z wynikiem wykonania metody, którą chcemy przetestować; wreszcie przy użyciu metody Są równe () walidujemy wynik zmiennej.
Jak widać jest to bardzo prosty przypadek i może wydawać się sporym problemem, ale to jest podstawa testy automatyczne, dzięki temu możemy potwierdzić równość, nierówność, istnienie lub brak elementów itp.
Na tym kończymy tę pierwszą część, dowiedzieliśmy się kilku rzeczy, od których możemy zacząć myśleć o zautomatyzowanym procesie testowania w naszych aplikacjach wykonanych za pomocą ASP.NET MVC.
PoprzedniStrona 1 z 2NastępnyPodobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave