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ć…

Czym jest incydent, a czym defekt. Jak je poprawnie zgłaszać?

Czym jest incydent, a czym defekt. Jak je poprawnie zgłaszać?

Jednym z celów testowania jest znajdowanie różnic pomiędzy oczekiwanymi a rzeczywistymi wynikami działania systemu – rozbieżności takie muszą być rejestrowane… i są rejestrowane – jako incydenty. Incydenty powinny podlegać analizie w wyniku której może się okazać, że mamy do czynienia z defektem (Wow! To nie jest to samo? Nie, nie jest ;)). W zależności od stosowanego procesu obsługi incydentów, takie zgłoszenie może trafić np. do zespołu programistycznego w celu jego…

Testy manualne vs automatyczne - wady i zalety

Testy manualne vs automatyczne - wady i zalety

Specjaliści QA często stają przed wyborem czy zatrudnić testerów i wykonywać testy manualne, czy spróbować testów automatycznych. Oba podejścia mają swoje wady i zalety. Warto zatem zadać sobie pytanie jakie są różnice i kiedy stosować jedne, a kiedy drugie. Testy manualne, jak sama nazwa wskazuje, wykonywane są manualnie przez człowieka, bez wspomagania przez oprogramowanie czy skrypty. Testy automatyczne z kolei wykonywane są przez komputer, a ściślej mówiąc, przez odpowiednie oprogramowanie. O narzędziach do testów…

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…

Czym są testy funkcjonalne?

Czym są testy funkcjonalne?

W tym wpisie postaram się przybliżyć czym są testy funkcjonalne – jako, że w dużej mierze jest to pierwszy rodzaj testów do których rzucani są początkujący testerzy 😉 Czym są testy funkcjonalne? Testy funkcjonalne mają na celu sprawdzenie czy testowane oprogramowanie realizuje FUNKCJE które zostały opisane w wymaganiach funkcjonalnych. Dodatkowo mają na celu sprawdzenie czy realizacja tych funkcjonalności poprzez system jest poprawna. No dobrze, ale czym…

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…

Nauka automatyzacji testów - jak zacząć?

Nauka automatyzacji testów - jak zacząć?

Na rynku pracy pojawia się coraz więcej ofert dla osób zajmujących się testami. Jedną ze specjalizacji, w której można się rozwijać jest automatyzacja testów. Automatyzowane są najczęściej testy funkcjonalne. To znaczy, że działania wykonywane przez użytkownika na interfejsie aplikacji symulowane są przez odpowiednie oprogramowanie. Od czego zacząć naukę tworzenia testów automatycznych? Na początek musisz wybrać jedno z wielu dostępnych na rynku narzędzi. Jak tego dokonać dowiesz się z artykułu. Jeżeli to możliwe…

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…