Robot Framework: Keyword Driven Acceptance Testing Training Course

Overview

The Robot Framework is an open-source test automation framework for acceptance testing and acceptance test-driven development (ATDD). It uses keywords to abstract the details of a test, conveying the intent rather than the nuts and bolts. The core framework is implemented in Python and can be run on Jython (JVM) and IronPython (.NET). Robot Framework was orginally developed by Nokia.

In this instructor-led, live training, participants will learn how to write a set of test cases and a test suite, then execute the tests on a demo application.

By the end of this training, participants will be able to:

  • Use Robot Framework’s keyword-driven testing approach and tabular test data syntax to write and execute tests.
  • Use consistent syntax to compose new keywords from existing ones.
  • Carry out Gherkin-style Behavior Driven Development (BDD) tests (similar to Cucumber).
  • Generate and interpret Report and Logs to troubleshoot failures in the tested application.
  • Extended Robot Framework’s capabilities using third-party libraries written in Python, Java, Perl, Javascript and PHP.
  • Integrate Robot Framework with Selenium for testing web applications.

Format of the course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Requirements

  • Experience with software testing
  • Programming experience in any language is helpful but not required

Audience

  • Software test engineers

Course Outline

Introduction

Overview of Robot Framework

Setting up the Testing Environment

Installing and Configuring Robot Framework

Writing Test Cases in Robot Framework

Working with Web Elements

Understanding Locators

Executing Behavior Driven Development (BDD) Tests

Implementing End to End Test Automation on Web Applications Using Selenium

Creating Custom Libraries and Keywords Using Python

Troubleshooting

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *