Jak pisać testy automatyczne?

0

Witam
Jak pisać testy automatyczne? Chcę testować webaplikację na której jest formularz, którego pola zawiera ograniczenia. Za pomocą funkcji random wrzucę losowe dane odpowiednie dla danego pola (mail, tel). Chcę też mieć loga z testu. No i jak powinno to wszystko wyglądać? Bo chce poprawne dane wrzucić, żeby dane się wysłały i sprawdzić co się stanie jak pole ma 20 znaków a ktoś da 21, albo wszystkie pola źle wypełni.

0

W testach nie korzystaj z random! Testy powinny zawsze dać ten sam rezultat (jak zmienisz implementację, również. Przynajmniej w teorii :D). Np. jak sprawdzasz czy użytkownik wpisał poprawnie numer telefonu robisz testy:
"Given 9 numbers is correct phone number": 123456789: expect true
"Given 9 numbers with plus at begining is correct phone number": +48 123456789: expect true
"Given 9 numbers with spaces is correct phone number": 123 456 789: expect true
"Given string is not correct phone number": Zellus: expect false itd.

0

Masz jakiś przykład całościowy żeby to zobaczył? Działam w eclipsie i webdriver. Czyli dla każdego pola wypisuje sekwencję poprawnych i nie poprawnych danych?

W testach jestem zielony :/. Jakieś liniowe testy napiszę, ale żeby przetestować kompletnie głupi formularz z różnymi danymi mam problem. Jak macie jakieś pomoce to piszcie. Nie wiem czy samemu bede w stanie nauczyć się pisać testy bez wsparcia kogoś doświadczonego :/.

0

Np. tu masz przykład: http://www.pushtotest.com/selenium-tutorial-for-beginners-tutorial-1 (To przykład poglądowy jak by co. Jak chcesz aktualny to otwórz docsy)
Ale jak nie musisz używać selenium, to lepiej tego w ogóle nie tykać bezpośrednio.

1 użytkowników online, w tym zalogowanych: 0, gości: 1