Category Archives: Automatyzacja

Prelekcje związane z automatyzacją

Wytwarzanie oprogramowania sterowane przypadkami testowymi, czyli TDD inaczej

W zyskającym wciąz na popularności Test Driven Development można doszukać się pewnej wady: testy jednostkowe i kod pisane są przez programistę, często tę samą osobę. W konsekwencji jakość oprogramowania może być zagrożona gdy programista będzie konstruował testy w taki sposób, aby odpowiadały one jego kodowi. Nie na darmo w wielu przypadkach proces testowania powierza się…

Czytaj więcej

Dlaczego Protractor & Cucumber u mnie działa

W swojej pracy każdy QA niechybnie zetknie się z problemem wyboru narzędzi wspierających. Dotyczy to zarówno narzędzi związanych z zarządzaniem testami i ich przebiegiem jak i automatyzacji testów. W swojej prezentacji chciałabym opowiedzieć o swojej przygodzie w projekcie. O procesie decyzyjnym, który doprowadził do wyboru rozwiązania opartego o frameworki Protractor i Cucumber. W trakcie prezentacji…

Czytaj więcej

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
TwitterFacebookLinkedInGoogle+