Category Archives: Automatyzacja

Prelekcje związane z automatyzacją

Jakie powinny być testy automatyczne w Continuous Integration i jak to zapewnić?

Celem testów automatycznych jest jak najszybsze dostarczenie informacji na temat jakości aplikacji. Żeby tego dokonać, muszą spełniać wiele warunków. Od najbardziej oczywistych, czyli sprawdzać to, co testy sprawdzać powinny, aż do szybkości działania. Jeżeli testy automatyczne są używane w kontekście CI, największy nacisk kładzie się na szybkość wykonania testów, łatwość utrzymania i dopisywania kolejnych, oraz…

Czytaj więcej

Efektywne wykorzystanie JUnit i TestNG

Frameworki Junit i TestNG to podstawa testowania zautomatyzowanego w języku programowania Java. Jednak wielu testerów nie zwraca wystarczającej uwagi na ten ważny aspekt projektowania zautomatyzowanych testów. Początek pracy z tymi narzędziami jest łatwy. Doświadczenie jednak pokazuje, że większość testerów automatycznych wykorzystuje tylko niewielką część możliwości, które zapewniają frameworki testowe. W prezentacji zostanie przedstawione jak organizować…

Czytaj więcej

Sens i cel automatyzacji testów

Wielu testerów i nie tylko testerów zna narzędzia do automatyzacji testów, takie jak Selenium. Wielu potrafi w tych narzędziach skutecznie zaimplementować skrypty testowe. Testowanie to jednak nie tylko implementacja i wykonanie testów. Żeby automatyzacja przyniosła maksymalne korzyści trzeba ją zaplanować, a nade wszystko umieści w odpowiednim miejscu organizacji i procesu testowania. W swojej prezentacji chciałbym…

Czytaj więcej

„Klient ma zawsze racje”, czyli jak popadłam w incepcję i napisałam automaty do automatów

Podczas prelekcji opowiem o projekcie, w którym musiałam złamać kilka swoich zasad w tworzeniu testów automatycznych. O wymaganiu, które wydawało się nie do spełnienia – „każdy może pisać testy automatyczne”. O rozwiązaniu, które wynikło z lenistwa i braku czasu. Jak do tego doszło? Co właściwie robił ten automat? Czy to w ogóle działa? Na te…

Czytaj więcej

ForEvo – efektywniejsza automatyzacja przy użyciu narzędzi open source

ForEvo jest rozwiązaniem do automatyzacji między platformowych testów regresji. Framework zawierający Selenium Webdriver, Sikuli oraz Autoit-a umożliwia wykonywanie testów automatycznych dla niemal wszystkich technologii, od aplikacji webowych po aplikacje mobilne. ForEvo jest frameworkiem, który można rozszerzyć na inne rozwiązania i technologie. Celem warsztatów jest ukazanie jednego ze sposobów usprawnienia tworzenia testów automatycznych przy użyciu rozwiązań…

Czytaj więcej

Wprowadzenie do Protractor’a – end to end testing for AngularJS

Protractor to JavaScriptowe narzędzie do automatyzacji aplikacji webowych oparte o Selenium Webdriver. Połączone z frameworkiem Cucumber doskonale sprawdza się przy automatyzacji testów użytkownika i end-to-end. W czasie warsztatu zapoznamy się z przykładową konfiguracją narzędzia. Poznamy elementy specyficzne dla Protractora (np. waitForAngular, lokatory: repeater, model, binding), ale również te związane z zastosowaniem JavaScriptu (np. callback, promise…

Czytaj więcej

Wdrożenia automatyzacji do projektu IT – case studies

Wiele projektów boryka się z problemem efektywnej automatyzacji testów. Razem z coraz nowszymi narzędziami, otrzymujemy coraz to większe możliwości automatyzacji procesów zapewniania jakości w naszych projektach. Pomimo tego, bardzo często napotykamy problemy, których sednem rozwiązania nie jest dobór technologii, a samo podejście. Podczas naszych warsztatów przedyskutujemy kilka przykładów wdrożeń testów automatycznych w rzeczywistych projektach. Kładziemy…

Czytaj więcej

Automatyzacja testów aplikacji webowej z wykorzystaniem narzędzia open source, czyli AET w teorii i praktyce.

Czy myślałeś kiedyś o aplikacji, która pozwoli Ci śledzić zmiany na Twojej stronie w trakcie trwania jej developmentu? Czy marzyłeś o narzędziu, które umożliwi Ci kontrolę zmian na Twojej stronie w szybki i zautomatyzowany sposób? Czy uwżasz, że testy regresyjne są kosztowne i potrafią trwać długo? Jeżeli tak i wierzysz, że jest coś, co możesz…

Czytaj więcej

Przyszłość ma na imię Mobile – testowanie i automatyzacja testów aplikacji mobilnych (Android)

Obecnie coraz więcej firm decyduje się na wytwarzanie oprogramowania z uwzględnieniem urządzeń mobilnych. To podejście wiąże się z wyzwaniem zapewnienia projektom możliwie jak najlepszej jakości. Dlatego wiedza odnośnie tajników testowania aplikacji mobilnych może już wkrótce przydać się niemal każdemu testerowi. W swojej prezentacji postaram się poruszyć następujące zagadnienia: Specyfika testowania aplikacji mobilnych, czyli testy inne niż wszystkie…

Czytaj więcej

Automatyzacja narzędziami open source nie musi być trudna

Komercyjne narzędzia służące do automatyzacji testów funkcjonalnych posiadają wiele możliwych zastosowań w różnych środowiskach, opcji działania i zazwyczaj kilkadziesiąt różnych konfiguracji pozwalających na dostosowanie ich do potrzeb testerów czy testowanego systemu. Alternatywne rozwiązania open source są narzędziami bardziej celowanymi pod rozwiązanie konkretnego problemu, z którym spotkał się jego twórca a zwłaszcza działania na jednym wybranym…

Czytaj więcej

Program konferencji

TwitterFacebookLinkedInGoogle+