Testing easily with Robot framework - up1/training-courses GitHub Wiki

Description

Robot Framework is a test automation framework that much easier to learn than other tools because your test scripts are written with any language words instead of code.

If you are already an experienced user of others test automation framework, you will quickly learn Robot Framework .

This course will provides

  • Overview of Robot Framework
  • How to install and configure Robot Framework plus library for Selenium, API and more
  • Create and run the test script automation
  • How to write good, readable, flexible, maintainable the test script automation
  • How to setup the continuous integration server with Jenkins to run the automation test

This course for

  • BA/SA
  • Developer
  • QA/Tester
  • Product manager
  • Product owner

Software requirements

Install python and Robot framework

pip install robotframework
pip install robotframework-seleniumlibrary
robot

[ ERROR ] Expected at least 1 argument, got 0.

Try --help for usage information.

Course Outline

Day 1

  • Introduction to Acceptance Test-Driven Development (ATDD)
  • What about Test Automation framework
  • Introduction to Robot Framework
    • Installation and Configuration Robot Framework
    • Installation and Configuration Text Editor
    • Create and Run a first test script
    • How to write good test script
      • Make test script more readable
      • Refactoring test script
    • Workshop
  • Features of Robot Framework
    • Create Variables
    • Using Tagging
    • How to manage test data
    • Working with multiple browser such as Google Chrome, Internet Explore and Firefox
    • Learn more Libraries of Robot Framework such as Building, String, Collections and Screenshot
    • Workshop

Day 2

  • Advance features of Robot Framework
    • How to use command line
    • Test Life cycle (Setup and Teardown)
    • Data-driven testing
    • Maintainable test script with Page Object Pattern
    • Workshop
  • Working with API
    • What is REST (REpresentational State Transfer)
    • How to test REST API
    • Install libraries that use to test REST API
    • Write and run test script
  • Continuous Integration process
    • Introduction to Continuous Integration
    • Practices of Continuous Integration
    • Design the build pipeline of delivery processes
    • Installation and Configuration the Continuous Integration Server with Jenkins
    • Create new build pipeline in Jenkins
    • Run test script of Robot Framework in Jenkins
    • Generate test reports
    • Workshop