fbpx

Zgłaszanie błędów – Jak to robić efektywnie?

Proces zgłaszania błędów (ang. bug reporting) jest jednym z najważniejszych elementów w cyklu tworzenia i testowania oprogramowania. Dokładne i zrozumiałe raporty błędów pomagają zespołom programistycznym szybko zidentyfikować i naprawić problemy, co w efekcie podnosi jakość oprogramowania oraz zmniejsza ryzyko wypuszczenia wadliwej wersji na produkcję. Jednak zgłoszenie błędu to nie tylko wskazanie, że coś „nie działa” – wymaga to strukturalnego i przemyślanego podejścia. W tym wpisie Dowiedz się więcej

Przypadki testowe – kluczowy element skutecznego testowania oprogramowania

W świecie testowania oprogramowania jedną z podstawowych i najbardziej istotnych czynności jest tworzenie przypadków testowych (ang. test cases). To właśnie one pozwalają uporządkować proces testowania, zapewnić pełne pokrycie funkcjonalności i pomóc w identyfikacji błędów, zanim oprogramowanie trafi do rąk użytkowników. W dzisiejszym wpisie wyjaśnimy, czym są przypadki testowe, jak je tworzyć i dlaczego są niezbędne w procesie testowania. Czym są Dowiedz się więcej

Wymagania biznesowe w procesie tworzenia oprogramowania

Każdy projekt IT, niezależnie od swojej skali, zaczyna się od określenia wymagań. Wśród nich jednym z najważniejszych elementów są wymagania biznesowe. To właśnie one definiują, jakie cele ma osiągnąć projekt i jakie potrzeby biznesowe ma zaspokoić tworzona aplikacja lub system. Ale czym dokładnie są wymagania biznesowe? Dlaczego są tak ważne i jak powinny być definiowane? W dzisiejszym wpisie omówimy Dowiedz się więcej

Czym jest testowanie oprogramowania?

Testowanie oprogramowania to kluczowy element procesu tworzenia aplikacji. Bez względu na to, czy mówimy o aplikacji mobilnej, serwisie internetowym, czy systemie ERP – każdy program wymaga testów, aby upewnić się, że działa zgodnie z oczekiwaniami. Ale co to właściwie znaczy „testować oprogramowanie”? Jakie są rodzaje testów i dlaczego są one tak ważne? W dzisiejszym wpisie postaram się odpowiedzieć na te pytania. Co to jest testowanie Dowiedz się więcej

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