Selenium Robotics

  • /
  • Courses

Duration

25 hours

Course Price

$ 399.00

4.5 (23)

Overview

Course Content

 

1) Automation

  • Benefits of Automation Testing
  • Various Tools Available in Market
  • Comparison between the tool

 

2) Automation Approaches

  • Tool Based
  • Framework Based
  • Record & Play
  • Modularization

 

3) Basics Of Python

  • Python Introduction
  • DataTypes
  • Looping Concepts
  • Conditional Statement
  • Concatenation Operator
  • Local & Global Variable
  • Static Variable
  • Object
  • Static & Non Static Concepts
  • Object Reference
  • Pass by Value
  • Pass by Reference
  • Constructor
  • Overloading
  • Self Keyword
  • What is Class?
  • Polymorphism
  • Inheritance
  • Overriding
  • Final Class
  • Interface
  • Abstraction
  • Encapsulation
  • Collections
  • List
  • Tuple
  • Set
  • Dictionary
  • Convert DataTypes
  • String To Integer
  • Integer to String

 

4) Python Unit Testing

  • Test Fixture
  • Test Case
  • Test Suite
  • Test Runner
  • Running Tests
  • Assertions

 

5) Selenium WebDriver

  • Command to Openurl in FireFox, Chrome, Internet Explorer
  • XPath
  • CSS Selector
  • Get All List from page
  • Implicit Wait
  • Explicit Wait
  • Window Handle

 

6) Read/Write Data

  • Read/ Write data in Text File
  • Read/Write data in Excel
  • Read Data from Property File

 

7) Automation Scripts Creation –Live Project

  • Using Hybrid Framework

 

8) Robotic Framework

1   Getting started

1.1   Introduction

1.2   Copyright and license

1.3   Installation instructions

1.4   Demonstrations

2   Creating test data

2.1   Test data syntax

2.2   Creating test cases

2.3   Creating tasks

2.4   Creating test suites

2.5   Using test libraries

2.6   Variables

2.7   Creating user keywords

2.8   Resource and variable files

2.9   Advanced features

3   Executing test cases

3.1   Basic usage

3.2   Test execution

3.3   Task execution

3.4   Post-processing outputs

3.5   Configuring execution

3.6   Created outputs

4   Extending Robot Framework

4.1   Creating test  libraries

4.2   Remote library interface

4.3   Listener interface

4.4   Extending the Robot Framework Jar

 

Trainer Profile

Interview Questions & Answer

1) What is Robot Framework?

Robot Framework is an open-source test automation framework for acceptance testing and ATDD (acceptance test driven development).

It uses a keyword-driven testing approach. Users can create new keywords from existing ones. The test case syntax also supports creating tests in a data-driven or behaviour-driven style.

2) Name the supported file formats for the Robot Framework?

The Robot Framework files can be plain text format (most commonly .robot format, or .txt format) or in tab-separated format (TSV format). Plain text test data can be embedded in reStructured Text Files.

3) What are the 3 different types of variables in the Robot Framework?

The 3 different types of variables are:

Scalar variable, List variable, and Dictionary variable

4) Mention some libraries that you can use for Web Services automation in Robot Framework?

HTTP library.HTTP and Requests

5) What is a Jenkins freestyle project?

A Jenkins project is a repeatable build job that can contain steps and post-build actions. Standard options are available within a Jenkins freestyle project and include the ability to configure build triggers, enable project-based security and parameterize the Jenkins project.

6) What are standard libraries in the Robot Framework? Name the standard libraries?

Some test libraries are distributed with Robot Framework. These libraries are called standard libraries. The BuiltIn library is special because it is taken into use automatically and thus its keywords are always available.
Other standard libraries need to be imported in the same way as any other libraries, but there is no need to install them. The available normal standard libraries are BuiltIn, Collections, DateTime, Dialogs, OperatingSystem, Process, Screenshot, String, Telnet, XML.

7) What is git?

GIT is a Distributed Version Control System (DVCS) and Source Code Management System (SCMS). This can track changes to a file and lets you revert back to any particular change. It can also handle small and large projects with efficiency and speed.

8) Why do we use git?

GIT is recommended to be used because of its following advantages:
  • Any project can use GIT without any restrictions.
  • It is collaboration-friendly.
  • It has superior disk utilization and network performance.
  • There can be only one GIT directory per repository.

9) How you will install a library in the Robot Framework?

We can install by running the command – pip install from Command prompt. Alternatively, you can download the zip package, extract it and install it by running setup.py install on the command prompt in the created directory.

10) Name a few editors for the Robot Framework?

RIDE, PyCharm, and RED

11) What are RESTful web services?

RESTful web service implementation defines the method of accessing various resources that are required by the client and he has sent the request to the server through the browser. The important aspects of this implementation include:

  • Resources
  • Request Headers
  • Request Body
  • Response Body
  • Status codes

12) Name the protocol which is used by RESTful web services

RESTful web services use a famous web protocol i.e. HTTP protocol. it serves as a medium of data communication between client and server. HTTP standard methods are used to access resources in RESTful web service architecture.

13) What do you understand by ‘conflict’ in git?

A conflict arises when the commit that has to be merged has some change in one place, and the current commit also has a change at the same place.

 

Blog

Register For Online Demo


Can't read the image? click here to refresh