fbpx

Pierwszy test automatyczny – lokalizowanie elementów i wykonywanie akcji

Z tego wpisu dowiesz się jak zlokalizować element na stronie i wykonać na Nim jakąś akcję. Celem naszego testu jest otwarcie nowego okna przeglądarki, pobranie wyszukiwarki bing.com, wyszukanie frazy „kotek” i przejście do zakładki obrazki. W jaki sposób lokalizować elementy na stronie? W celu zlokalizowania elementu na stronie będziemy musieli prześledzić jej strukturę HTML. Selenium dostarcza nam szereg technik, które pozwalają Dowiedz się więcej…

Pierwszy test automatyczny – pobranie strony i wypisanie jej tytułu na ekranie

Z tego wpisu dowiesz się, jak uruchomić przeglądarkę internetową i otworzyć wybraną stronę. Przed przystąpieniem do tego procesu należy pobrać bibliotekę Selenium WebDriver oraz odpowiedni driver, który umożliwi komunikację pomiędzy kodem testu, a przeglądarką. Oczywiście musimy upewnić się, że mamy również zainstalowaną przeglądarkę internetową na Naszym komputerze. Czym jest Selenium? Selenium jest zbiorem narzędzi do automatyzacji zachowania użytkownika w przeglądarce internetowej. Dowiedz się więcej…

TestNG – bibilioteka do uruchamiania testów

Z tego wpisu dowiesz się jak stworzyć swój pierwszy projekt i jak dodać do niego bibliotekę TestNG. Następnie powiemy sobie o kilku adnotacjach, które będą nam niezbędne do napisania swojego pierwszego testu automatycznego. Nowy projekt w Intellij Otwórz Intellij i wybierz opcję Stwórz nowy projekt / Create new project. W pierwszym oknie tworzenia nowego projektu upewnij się, że po lewej stronie Dowiedz się więcej…

Pierwszy test automatyczny – przygotowanie środowiska do pracy

Zanim przejdziemy do tworzenia testu automatycznego na poziomie interfejsu użytkownika musimy upewnić się, że Nasz komputer jest odpowiednio skonfigurowany. W ramach konfiguracji zainstalujemy pakiet JDK oraz wybrane IDE. Czym jest JDK? JDK (Java Development Kit) to pakiet zawierający niezbędne narzędzia do tworzenia aplikacji przy użyciu języka programowania Java. Nasz test również będzie programem napisanym w Javie „klikającym” po aplikacji Dowiedz się więcej…

Pierwszy test automatyczny – plan gry

Chciałbym pomóc Ci stworzyć swój pierwszy test automatyczny na poziomie interfejsu użytkownika. Co będzie robił Nasz test? Będzie klikał po aplikacji internetowej tak jak prawdziwy użytkownik i weryfikował czy wykonane akcje powodują konkretne zachowanie aplikacji. Jak będzie wyglądał test? Test będzie polegał na tym, że otworzymy przeglądarkę internetową. Następnie spróbujemy w pasku wyszukiwania wprowadzić adres strony internetowej (np. www.google.com). Dowiedz się więcej…

Dlaczego warto zacząć od automatyzacji testów UI?

W poprzednich wpisach starałem się na przykładzie konkretnej aplikacji pokazać piramidę testowania. Mam nadzieję, że masz już jakiś obraz odnośnie testów na różnych poziomach. Jeżeli myślisz nad automatyzacją testów to pewnie zastanawiasz się od automatyzacji którego poziomu najłatwiej zacząć. Uważam, że automatyzacja UI jest najlepszym wyborem na początek i postaram się przytoczyć kilka argumentów przemawiających za tą tezą. Nie musisz znać kodu aplikacji Dowiedz się więcej…

Testy interfejsu użytkownika

Ten wpis jest kontynuacją serii dotyczącej różnych poziomów testów. Przed przystąpieniem do czytania zachęcam Cię do zapoznania się z poprzednimi postami o testach jednostkowych i testach integracyjnych. W tym wpisie postaram się przybliżyć testy na poziomie interfejsu użytkownika. Aplikacja Nasza aplikacja nie zmienia się pod względem funkcjonalności, którą dostarcza. Nie będzie to już zwykły kalkulator, a aplikacja która liczy ile wybranej waluty możemy otrzymać, Dowiedz się więcej…

Testy integracyjne

Ten wpis jest kontynuacją serii dotyczącej różnych poziomów testów. Przed przystąpieniem do czytania zachęcam Cię do zapoznania się z poprzednim postem o testach jednostkowych. W tym wpisie postaram się przybliżyć testy integracyjne. Aplikacja Spróbujemy rozbudować naszą aplikację. Nie będzie to już zwykły kalkulator, a aplikacja która liczy ile wybranej waluty możemy otrzymać, gdy posiadamy konkretną ilość polskich złotych. Aby tego dokonać Dowiedz się więcej…

Czego się uczyć ? – część II

Uwaga! Ten wpis jest kontunuacją artykułu, który możesz znaleźć na moim blogu pod tym linkiem. Warto zapoznać się z jego treścią przed przystąpieniem do dalszej lektury. GIT Git to rozproszony system kontroli wersji. W uproszczeniu można założyć, że służy on do zachowywania informacji o zmianach w plikach. Pozwala nam to na cofanie się do konkretnej wersji pliku co powoduje, że możemy eksperymentować z Naszymi plikami bez obawy, że stracimy Dowiedz się więcej…