Automation Testing

Selenium Training

Candidates will implement the following concepts under Selenium – Class, Objects, Polymorphism, Inheritance and Encapsulation, Instance variable, Instance method, While, Do-While, Switch, If statements, ArrayLists and HashMaps, Used in Database Testing, Installing Selenium IDE, Reading XML from JavaScript using DOM, Selenium Interface, on real time projects along with Selenium Placement Training modules like aptitude test preparation etc.

Selenium Training Introduction

Selenium is a automation testing instrument. Hold up, before you escape, let me illuminate you that lone testing of web applications is conceivable with Selenium. We can neither test any desktop (programming) application nor test any versatile application utilizing Selenium. It’ a bummer, I can feel your torment. In any case, don’t stress, there are many instruments for testing programming and versatile applications like: IBM’s RFT, HP’s QPT, Appium and some more.

Selenium has the help of a portion of the biggest program sellers who have taken (or are taking) strides to make Selenium a local piece of their program. It is likewise the center innovation in endless other program computerization devices, APIs and structures.

Selenium Training Course Topics:

  • OOP’s concept
  • Java Programming Essentials
  • Control Statements
  • Looping Statements
  • Arrays Concepts
  • Java Collections Framework
  • Selenium IDEv2.8.0

Selenium Cucumber

Cucumber and Selenium are two popular technologies.

Most of the organizations use Selenium for functional testing. These organizations which are using Selenium want to integrate Cucumber with selenium as Cucumber makes it easy to read and to understand the application flow.

Cucumber tool is based on the Behavior Driven Development framework that acts as the bridgebetween the following people:

  1. Software Engineer and Business Analyst.
  2. Manual Tester and Automation Tester.
  3. Manual Tester and Developers.

Cucumber also benefits the client to understand the application code as it uses Gherkin language which is in Plain Text. Anyone in the organization can understand the behavior of the software. The syntax’s of Gherkin is in simple text which is readable and understandable.

course

Cucumber Fundamentals – Behavior Driven Development (BDD)

  • Basics Of Cucumber
  • Building Framework With Cucumber

Introduction To Selenium

  • What is Selenium RC?Introduction to Selenium IDE & RC
  • Selenium RC Features & Examples
  • Online webtables & Popup/tab browsing
  • Flash / Flex Testing with Selenium RC
  • Introduction to Selenium WebDriver
  • WebDriver & advance features
  • Ajax & Listeners

Soap-UI

SoapUI is an open-source web service testing application for service-oriented architectures (SOA) and representational state transfers (REST). Its functionality covers web service inspection, invoking, development, simulation and mocking, functional testing, load and compliance testing. A commercial version, SoapUI Pro, which mainly focuses on features designed to enhance productivity.

Core features include:

  • Web services inspection
  • Web services invoking
  • Web services development
  • Web services simulation and mocking
  • Web services functional, compliance and security testing

Key Features of Soap-UI Training are:

  • Design POC (Proof of Concept): This process is used to ensure the feasibility of the client application.
  • Video Recording of every session will be provided to candidates.
  • Live Project Based Training.
  • Job-Oriented Course Curriculum.
  • Course Curriculum is approved by Hiring Professionals of our client.
  • Post Training Support will helps the associate to implement the knowledge on client Projects.

Getting Started with Soap UI

  • Creating the Project
  • Adding WSDL
  • Project Operations
  • Request Pane &Response Pane
  • Invoking and getting results
  • Creation of TestSuites
  • Creation of Testcase
  • Running testcases from project level

HP-QTP/UFT

HP-QTP/UFT tool is used to perform the functional automation regression testing of Web based application; Window based application, Mobile application, Database testing, Web Services, Mainframe (TE) applications and Unix/Linux log verification using putty.

Latest version of HP-QTP (Quick Test Professional) is known as HP-UFT (Unified Functional Tester).
After this training, you will be able to clear the QTP certification exam (HP0-M47).

As a part of Direct Admission our goal is to implement the real time automation testing life cycle during our training that is why we will not include Mercury Flight Reservation application as a part of training because this application is designed as per the QTP guidelines but real time applications are not designed as per the HP-QTP/UFT guidelines those are not designed as per the client so those are having more complex scenario.
HP-QTP/UFT tool will design the Automation Script by using the QTP provided features & VB Script.

Our HP-QTP/UFT Training process will have the below process:

  • Design POC (Proof of Concept): This process is used to ensure the automation feasibility of the client application.
  • Convert Manual Test Case into Automation Test Case using VB Script.
  • Design Automation Testing Framework (Keyword Driven, Data Driven & Hybrid Framework) as per the client requirement or application behaviour.
  • Integrate HP-QTP/UFT with HP-QC/ALM.
  • Create Test Suite/Test Batch and execute the same.
  • Analyse the Automation Test Result.
  • Report reporting for failures.

UFT/QTP(QuickTest Professional)Basic

  • Automation BasicsOverview of Automation Testing
  • Object Repository
  • Object Spy
  • VB Script Basics
  • Parameterization
  • QTP Checkpoint
  • Output Values
  • Function Libraries used in QTP

UFT/QTP(QuickTest Professional)Advance

  • Automation Testing
  • Object Model
  • Object Spy
  • Tune QuickTest Professional to work with AUT (Application under Test)
  • Parameterization
  • Introduction to Function Generator & Step Generator

LoadRunner Training

LoadRunner is a software testing tool from Micro Focus. It is used to test applications, measuring system behaviour and performance under load. LoadRunner can simulate thousands of users concurrently using application software, recording and later analyzing the performance of key components of the application.

LoadRunner simulates user activity by generating messages between application components or by simulating interactions with the user interface such as keypresses or mouse movements. The messages and interactions to be generated are stored in scripts. LoadRunner can generate the scripts by recording them, such as logging HTTP requests between a client web browser and an application’s web server.

The key components of LoadRunner are:

  • Load Generator generates the load against the application by following scripts
  • VuGen (Virtual User Generator) for generating and editing scripts
  • Controller controls, launches and sequences instances of Load Generator – specifying which script to use, for how long etc. During runs the Controller receives real-time monitoring data and displays status.
  • Agent process manages connection between Controller and Load Generator instances.
  • Analysis assembles logs from various load generators and formats reports for visualization of run result data and monitoring data.

Load Runner – Controller

  • Introduction to Controller
  • Introduction to Scenarios
  • Options in Goal Oriented Scenarios
  • Scenario Execution
  • Scenario Scheduling

jMeter Training

JMeter is Java tool that includes performance, load, functional and regression testing etc. It is used for testing performance of static as well as dynamic resources such as database, Java Objects, FTP server etc.

Apache JMeter is an Apache project that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a focus on web applications.

After your JMeter Course Completion you will be able to:-

  • Perform Test using JMeter
  • Integrate Selenium with JMeter
  • Integrate web-services and databases
  • Crack JMeter interview easily and get placed with top MNCs.

Key Features of JMeter Training are:

  • Design POC (Proof of Concept): This process is used to ensure the feasibility of the client application.
  • Video Recording of every session will be provided to candidates.
  • Live Project Based Training.
  • Job-Oriented Course Curriculum.
  • Course Curriculum is approved by Hiring Professionals of our client.

What can you test in JMeter?

  • JMeter tests all kind of application (not only Java)
  • Web Application
  • SOAP Web Services, REST, XML-RPC
  • JAR files
  • LDAP
  • Databases (via JDBC)
  • JMS

JMeter Basics

  • JMeter installation and configuration
  • Introducing JMeter GUI
  • Create a basic Test Plan
  • Introducing various elements in JMeter
  • Executing tests with various configurations

VSTS Coded UI

VSTS Coded UI Tool is used to perform the functional automation regression testing of Web based application; Window based application, Mobile application, Database testing, Web Services, Mainframe (TE) applications.

After this training, you will be able to clear the certification exam for VSTS.

VSTS includes software development, collaboration, measurement and reporting tools that fall broadly into server-side and client-side applications. On the server-side, this involves a Team Foundation Server for data storage and collaboration management, including source control, work item tracking, and reporting services. Team Foundation Server also includes a build server that developers may use to build releases from specific elements stored in its source control Services. Visual Studio’s Code Analysis, Test Tools, and Code Coverage elements may be use to validate any build before it is deemed fit for release.

Our VSTS Coded UI Training process will have the below process:

  • Design POC (Proof of Concept): This process is used to ensure the automation feasibility of the client application.
  • Convert Manual Test Case into Automation Test Case using C#
  • Design Automation Testing Framework as per the client requirement or application behaviour.
  • Cross Browser Playback.
  • Create Test Suite/Test Batch and execute the same.
  • Analyse the Automation Test Result.
  • Report reporting for failures.
  • Coded UI architecture

course

Introduction to VSTS Coded UI

  • Coded UI Test Builder
  • Test Explorer
  • Different Test Outcomes based on (Duration, Traits, etc.)
  • Record & Playback
  • Understanding of Action & Assertion
  • Working with UI Map
  • Multiple UI Map / Tree View
  • Trouble with Recording and benefits of Hand Coding

Coded UI architecture

  • Understanding Coded UI structure
  • Adding Test settings

Appium Training

Appium is an open-source tool for automating native, mobile web, and hybrid applications on iOS mobile, Android mobile, and Windows desktop platforms. Native apps are those written using the iOS, Android, or Windows SDKs.

Importantly, Appium is “cross-platform”: it allows you to write tests against multiple platforms (iOS, Android, Windows), using the same API. This enables code reuse between iOS, Android, and Windows testsuites.

 Introduction To Appium

  • Appium Introduction
  • Appium Installation On Windows For Android Automation
  • Appium First Program
  • Native Apps Automation
  • Advanced Gestures Automation With Key Events Handling
  • Web Apps Automation
  • Practical Problems And Solutions With Mobile Browsers
  • Hybrid Apps Automation
  • Appium Framework-Learn Testing.
  • Maven (Build Management Tool)
  • Integrating Testing With Maven
  • Page object Pattern & Page Factory
  • Data Driving From Excel For Feeding Data Into Appium Test cases
  • Logging Framework – Log4J
  • Database Connection To Selenium/Appium Test cases