• Toll Free: 1 (877) 645-8352
  • info@macropuseducation.com
Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages
Filter by Categories
Blog

Testing - Ruby Cucumber

Testing - Ruby Cucumber

Cucumber is an open source tool to support Behavior Driven Development with plain text specifications and unobtrusive automation in Ruby. Alternative implementations of Cucumber exist for Java, .NET, and several other platforms.

  • Introduction to Automation
  • Locators
  • Basic Ruby Programming
  • Test-Unit Framework
  • Introduction to Cucumber
  • Actions Class

RUBY CUCUMBER WITH SELENIUM AND WATIR WEBDRIVER

  • INTRODUCTION TO AUTOMATION
    • What is automation testing?
    • What is the use of automation testing?
    • What do we need to automate
  • LOCATORS
    • How to identify elements in webpage using selenium
    • Tools to identify elements / objects
    • Firebug
    • IE Developer tools
    • Google Chrome Developer tools
    • Locating elements by ID
    • Finding elements by name
    • Finding elements by link text
    • Finding elements by XPath
    • Finding elements by using CSS
    • Summary
  • BASIC RUBY PROGRAMMING
    • Introduction to Ruby
    • Data types
    • Variable declaration, usage and scope
    • Comments
    • Control Structures and their shorter forms
    • Loops
    • Arrays
    • Hashes
    • Methods
    • Sigils and Symbols
    • Regular Expressions
    • Classes and Object-Oriented Programming
    • Modules
    • Namespaces and Mixins
    • Procs and Lambdas
    • Reading and Writing Files
    • Standard Libraries (Useful Modules)
  • Test-Unit Framework
    • Introduction to Test::Unit framework
    • Usage of Test::Unit framework
    • Hands-on test cases using Test::Unit framework
  • INTRODUCTION TO WEB DRIVER (SELENIUM 2.0)
    • Introduction
    • Downloading and configuring webdriver in RubyMine
    • Drivers for Firefox, IE and Chrome
    • First selenium webdriver code
  • INTRODUCTION TO CUCUMBER
    • Why Cucumber?
    • Cucumber installation and Environment setup
    • features file, scenario, steps definition
    • scenario keywords – Given, When, And, Then
    • Background
    • Regular Expression usage in Cucumber
    • cucumber framework flow
    • Tables / Data Tables
    • Scenario hooks
    • Tagging
    • Grouping
    • Execution
  • SAMPLE PROGRAMS FOR WEB DRIVER IN CUCUMBER FOR HANDLING:
    • Text box
    • Link
    • Button
    • Checkbox
    • Radio button
    • Dropdown
    • Capture screenshot (positive)
    • Handling on load alerts
    • Handling multiple windows
  • ACTIONS CLASS
    • Draggable
    • Droppable
    • Mouseover
    • Selectable
    • Simulating right click
    • Slider
  • CONNECTING TO PROXY SERVER USING WEBDRIVER
  • OBJECT REPOSITORY USING PAGE-OBJECT
    • Use of object repository
    • How to use OR in scripts
    • Sample scripts using object repository
  • INTRODUCTION TO WATIR-WEBDRIVER
  • SAMPLE PROGRAMS FOR WATIR - WEB DRIVER IN CUCUMBER FOR HANDLING:
    • Text box
    • Link
    • Button
    • Checkbox
    • Radio button
    • Dropdown
    • Capture screenshot

Our distinct services include :

  • Material and Documents: We provide real time working documents and materials to our students.
  • Free System Access : We have the latest and most up to date platforms deployed on high-end servers that are available remotely and in-class on a 24/7 basis.
  • Interview Preparation: We will prepare you for interviews in your specialized area by providing some real time interview questions. We also conduct mock interviews and assist you in preparing a professional resume.
  • Placement Assistance: Our placement service division provides job placement support by submitting your resumes to prospective clients and emails you any new job opportunities in the market. However, we do not provide false guarantees on securing any jobs for you. We have a history of several ex-students who have secured excellent jobs based on our WORLD class training approach, implementation of case study projects and post training support.
  • Initial Job Stabilization Support: We support our students to get stabilized in their job in the first TWO months. If our students come across any issues, we are there to help them. Students can send an email to us with their issues, our experts will reply back with possible solutions within 24 hours.
  • Free Class Room sessions recording: In addition to the e-class training, we will give you authorization to record all of your e-class room training sessions, so that you can go back and review.

Other Courses related

Course registration

Instructor Led Hands-on eClassroom Training.

Key Points of Training Program :

Testing Ruby Cucumber Courses, Learn with Online Practice, in-class Seminars, Training and Certification from the list of world-class education trainers. Macropus provides Class Material, Tutorial Curriculum, Demo Videos, Sample Questions, Recommended Books, Tips and Tricks. Get lectures and practical lessons on development and programming to improve technical skills and Students will benefit with Job Placements, Visa.

Send Enquiry

FREE Demo Registration

FREE Demo Registration

FREE Demo Registration

X