Webdriver I/O - pierwszy test

Webdriver I/O - pierwszy test

W tym wpisie znajdziesz informacje które pozwolą Ci napisać Twój pierwszy test automatyczny za pomocą Webdriver I/O. Będzie to bardzo prosty test, a sposób uruchomienia bazował będzie na podstawowej konfiguracji. Zaczynajmy. Co zrobimy? napiszemy prosty obiekt konfiguracji Webdriver I/O napiszemy prosty test automatyczny uruchomimy stworzony test Obiekt konfiguracji Webdriver I/O Zaczniemy od stworzenia pliku w którym przechowywać będziemy nasz pierwszy test automatyczny. W swoim…

Webdriver I/O - repozytorium git

Webdriver I/O - repozytorium git

Od ostatniego wpisu z tej serii upłynęło więcej czasu niż się spodziewałem, a wszystko przez moje wakacje. Nie samymi testami człowiek żyje 🙂 Niemniej mam nadzieję że z chęcią będziemy kontynuować pracę z Webdriver I/O. Co prawda nie przejdziemy jeszcze do samego Webdrivera, ale zajmiemy się sprawą kluczową dla każdego programisty – tworzeniem i korzystaniem z repozytorium kodu. Do tego celu posłużymy się systemem wersji git oraz serwisem github. Jeżeli…

Czym jest cykl życia defektu w testowaniu oprogramowania komputerowego?

Czym jest cykl życia defektu w testowaniu oprogramowania komputerowego?

Jednym z częściej przydarzających się podczas testów oprogramowania zdarzeń jest napotykanie defektów w oprogramowaniu. Raczej nie jest to nic zaskakującego 🙂 zważywszy na to, że jednym z głównych zadań testowania oprogramowania jest właśnie ujawnianie wspomnianych defektów w tworzonych aplikacjach i systemach. Każde takie znalezisko żyje własnym życiem – zgodnie ze wspomnianym w tytule cyklem życia defektu. Innymi słowy można powiedzieć, że cykl życia defektu to cykl, przez który przechodzi…

Wybór narzędzia do automatyzacji testów funkcjonalnych

Wybór narzędzia do automatyzacji testów funkcjonalnych

Wybór narzędzia? To nie może być nic skomplikowanego. Wystarczy wybrać jedno z dostępnych, przecież wszystkie działają tak samo, prawda? Błąd! Ściągnięcie pierwszego, lepszego programu nie jest dobrym pomysłem. Jeżeli z jakiegokolwiek powodu narzędzie nie spełni oczekiwań to w najlepszym wypadku po prostu wybierzesz inne ale… Wybranie niewłaściwego narzędzia (z resztą nie tylko do automatyzacji) jest jedną z przyczyn niepowodzenia projektów testerskich, co z kolei prowadzi do dużych strat finansowych. Z drugiej…

Webdriver I/O - uruchomienie Selenium Server

Webdriver I/O - uruchomienie Selenium Server

Czy pamiętasz poprzedni wpis dotyczący instalacji Webdriver I/O? Jeżeli tak, to świetnie – dziś będziemy kontynuować pracę z Webdriver I/O. Jeżeli jednak nie zapoznałeś się z wcześniejszym artykułem, gorąco zachęcam Cię do przeczytania, gdyż informację w nim zawarte są niezbędne do zrozumienia o czym dziś będzie mowa. Zatem zaczynajmy, dziś zajmiemy się uruchamianiem Selenium Server. Co zrobimy? Z tego wpisu dowiesz się, miedzy innymi: jak manualnie uruchomić…

Narzędzia do automatyzacji testów funkcjonalnych

Narzędzia do automatyzacji testów funkcjonalnych

Na rynku dostępnych jest wiele frameworków do automatyzowania testów funkcjonalnych. Różnią się one przede wszystkim, możliwościami, sposobem wytwarzania testów oraz ceną. W tym wpisie przedstawię popularne narzędzia, których sam używam bądź używałem kiedyś. Pokażę do czego mogą służyć oraz przedstawię podstawowe różnice. Selenium Bezpłatny, z pewnością jeden z najbardziej popularnych framework do tworzenia testów automatycznych. Dostępny na systemach Windows, Linux i Mac OS. Narzędzie, za pomocą wtyczki Selenium IDE do przeglądarki Firefox, umożliwia…

Instalacja Webdriver I/O

Instalacja Webdriver I/O

Od czego zacząć konfigurację Webdriver I/O? Instalacja oraz konfiguracja Webdriver I/O jest prosta. Jest też szybka. W tym wpisie dowiesz się jak w kilku krokach postawić lokalne środowisko gotowe do pracy z Webdriver I/O. Wszystko czego na początek potrzebujesz to znajomość podstawowych komend wiersza poleceń (zwanego dalej Terminalem) i pół godziny wolnego czasu. Co zrobimy?: Zainstalujemy Selenium Standalone Server Zainstalujemy NodeJS i Npm Utworzymy lokalny moduł Npm…

Automatyzacja testów z NodeJS - przegląd frameworków

Automatyzacja testów z NodeJS - przegląd frameworków

Czy da się automatyzować testy w JavaScript? Czy automatyzacja testów wykorzystując jeden z najpopularniejszych języków programowania świata JavaScript jest możliwa? Odpowiedź jest łatwa do przewidzenia – oczywiście że tak. Co więcej, mamy do wyboru szerokie spektrum narzędzi które możemy wykorzystywać. W tym wpisie postaram się przybliżyć Wam najpopularniejsze z nich. Podstawową technologią na której oparte są frameworki dzięki którym automatyzacja testów pisanych w JavaScript jest możliwa jest…