Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Olga Żądło - Robot Framework

761 views

Published on

Trójmiejska Grupa Testerska #7

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Olga Żądło - Robot Framework

  1. 1. Robot Framework Olga Żądło, Senior Test Engineer 19 listopada 2015
  2. 2. Wprowadzenie Realizacja projektu dla klienta u którego proces wymaga walidacji kodu skryptów testowych przez osoby „nietechniczne”.
  3. 3. Robot Framework ogólnie • narzędzie wspierające pisanie testów w podejściu BDD, ATDD • dodatkowa warstwa abstrakcji m.in. nad Selenium WebDriver – słowa kluczowe • dostępne różne biblioteki jako rozszerzenia: http://robotframework.org/#test-libraries • struktura testów: suite: dostępne keywordy suite setup, suite teardown, suite variables pliki __init__ test scenario test cases: test setup, test teardown, test variables
  4. 4. Przykład kodu • http://robotframework.org/Selenium2Li brary/doc/Selenium2Library.html
  5. 5. Zalety • można stworzyć kod czytelny dla osób „nietechnicznych” • zespół testerski nie musi się składać w całości z testerów-programistów • możliwe, ze jak ktoś zaczyna przygodę z programowaniem i testami automatycznymi, to jest to narzędzie łatwiejsze w obsłudze
  6. 6. Obserwacje (wyzwania?) • nie jest stworzony do implementacji rozwiazań generycznych, ciężko implementować wzorce typu Page Object Pattern • wsparcie doświadczonego programisty jest niezbędne, ponieważ może wystąpić konieczność napisania własnego rozszerzenia (do wyboru Java lub Python) • konieczna "inwencja twórcza" przy tworzeniu nazw słów kluczowych -> to, co jest naturalne, gdy używamy klasycznego jezyka programowania, może byc kłopotliwe tutaj np. loginPageObject.check header vs header exists on Login Page. • warto przed rozpoczęciem projektu zadbać o stworzenie słownika opisującego reguły nazewnictwa
  7. 7. Ciekawe linki Robot Framework tutorial: https://blog.codecentric.de/en/2012/03/robot- framework-tutorial-overview/ Page Object Pattern w RF: http://www.beer30.org/using-the-page-object- pattern-with-robot-framework/ Strona projektu RF: http://robotframework.org/

×