Web Application Automation Tester

(Selenium – Ruby – Cucumber)

This course provides comprehensive training for anyone involved in software testing, including test analysts and test managers looking for highly practical knowledge and techniques. It is a combination of lectures, workshops, exercises and practical involvement on a real project. Delegates will leave with testing knowledge, skills and techniques within Selenium, Ruby and Cucumber, which can be applied in the workplace.

Must have completed Almond Careers Manual Testing course. Delegates should also already have a basic working knowledge of IT and an understanding of the testing role in software development.

The training runs for 2 Saturdays for 6hrs per time. Including a 1.5hr weekly touch point for 3 weeks. After all the training has been completed then you will see the candidates implementing their acquired skills by working remotely on a live project. All classes are practical.

Section 1: Selenium Introduction

  1. Selenium Introduction
  2. Selenium IDE & Firebug installation
  3. Selenium IDE

Section 2: Element Locators – Basics

  1. What is Element Locator
  2. Element Locator – ID
  3. Element Locator – Name
  4. Element Locator – Class
  5. Element Locator – Link

Section 3: Element Locators – Advance

  1. Element Locator – CSS
  2. Element Locator – Xpath

Section 4: Ruby Environment Setup

  1. Setup Ruby Interpreter
  2. Eclipse and Ruby Plugin
  3. RubyMine IDE (Optional)

Section 5: Ruby Basic

  1. Ruby Gems
  2. Ruby Interactive Environment
  3. Ruby Programming with Notepad

Section 6: Ruby Programming

  1. Kickoff Programming
  2. Start and End Execution Block
  3. Class – Method – Object
  4. Ruby Methods Detail
  5. Constructors
  6. Condition Handling
  7. Condition Handling – Logical AND – OR
  8. Ruby While Loop
  9. Ruby – For Each Loop
  10. Ruby – Array
  11. Ruby – For Each Loop
  12. Ruby Hashes
  13. Ruby – String Handling
  14. Ruby – Local Variable
  15. Ruby – Global Variable
  16. Ruby – Instance Variable
  17. Ruby – Class Variable

Section 7: Ruby – Advance Concepts

  1. Ruby – Exception Handling
  2. Ruby – Module
  3. Ruby – Inheritance
  4. Overriding
  5. Ruby – Read Text File
  6. Ruby – Write Text File
  7. Ruby – Read Excel
  8. Ruby – Write Excel

Section 8: BDD Testing with Cucumber

  1. What is BDD (Behaviour Driven Development)
  2. BDD Tool: Cucumber Basic
  3. Gherkin: Feature Keyword
  4. Given Step
  5. When, Then, And, But Steps
  6. Background
  7. Step Argument
  8. Scenario outline
  9. Tags and Comment
  10. Cucumber – Gem Installation

Section 9: Step Definitions

  1. What is Step Definition
  2. General Steps
  3. Steps: Use Data passed from Feature File

Section 10: Hooks File on Detail

  1. What is Hooks
  2. Scenario Hook: Before
  3. Scenario Hook: After
  4. Run Tagged Scenario
  5. Tagged Hook

 

Section 11: Selenium Webdriver

  1. What is Webdriver
  2. Install Selenium Webdriver Gem
  3. Start Firefox Driver: Firefox Driver Object
  4. Start Chrome Driver: Chrome Driver Object
  5. Enter URL in Browser: Get and Navigate

Section 12: Element Locator: Webdriver – Ruby

  1. Locate Element by: Id
  2. Locate Element by: Name
  3. Locate Element by: Class
  4. Locate Element by: Link
  5. Locate Element by: Text
  6. Locate Element by: CSS
  7. Locate Element by: Xpath
  8. Close Browser

Section 13: Case Study: cucumber – Selenium – Ruby Automation Test

  1. Create Cucumber – Ruby Project
  2. End to End Scenario

Delegates will understand the lifecycle of Selenium, Ruby and Cucumber with a deep appreciation of the different tools available for automating testing Understand how to apply review techniques effectively Perform risk analysis techniques.

Understand the different environments listed in the course outline.

  • Automation Tester
  • QA Engineer
  • Test Manager
  • Title

    Automation Testing

  • Type

    Practical Training

  • Location

    London

  • Duration

     

    2 full Saturdays, 10am – 4pm. Additional once a week 1.5hrs online touch point for 3 weeks

  • Course Fees

    £1,500  VAT Inc.

UPCOMING BATCH

REGISTER NOW

£100

Payment will allow you book an upcoming Batch.
Registration Fee is part-payment & non-refundable.

SUBSCRIBE TO THIS COURSE


Course
Location