BiteIT #55: Robot Framework: Jak? Dlaczego? Czy warto?

Michał Wilkowski | BiteIT | 26.01.2020

Podczas godzinnego webinaru BiteIT Michał Wilkowski omówił jedno z narzędzi do automatyzacji testów, jakim jest Robot Framework.

Zobacz nagranie webinaru

Robot Framework – jak? – dlaczego? – i czy warto?

Zastanawiasz się, czy wdrożyć w swoim projekcie Robot Framework, ale nie wiesz, jak zacząć? Konfiguracja środowiska wydaje się nie mieć końca? Chcesz zacząć pisać testy automatyczne, ale jeszcze nie znasz żadnego języka programowania? Obejrzyj webinar i sprawdź, czy Robot Framework to narzędzie dla Ciebie.

Czym jest Robot Framework?

Robot Framework jest narzędziem do automatyzacji testów na licencji open source, opartym o architekturę słów kluczowych (keyword-driven framework). Robot Framework jest zbudowany głównie na języku Python. Pozwala nam z pomocą języka naturalnego generować przypadki testowe (test cases) w sposób zrozumiały dla osoby nieposiadającej wiedzy technicznej (np. klienta, któremu wysyłamy raport) oraz w łatwy sposób przenieść do kodu kryteria akceptacji opisane w dokumentacji projektu.

Robot Framework a Acceptance Test Driven Development (ATDD)

Acceptance Test Driven Development (ATDD) to metodologia rozwoju oprogramowania opierająca się na ścisłej współpracy developera, testera i klienta. Cykl ATDD polega na powtarzaniu kroków Discuss – Develop – Deliver, a Robot Framework może być wykorzystany jako narzędzie wspierające ten proces.

Czy Robot Framework to narzędzie dla Ciebie?

Z webinaru dowiesz się na przykład:

  • Jak skonfigurować program PyCharm, aby wygodnie móc używać bilbiotek Selenium (aplikacje webowe) oraz Appium (aplikacje mobilne)
  • Jak zacząć pisać testy automatyczne – zmienne, pętle i funkcje warunkowe
  • Jak napisać własną bibliotekę w oparciu o język Python i użyć jej w swoich testach!