Testing Tools Training

Learn with live project

Testing Tools

Testing is a critical phase of Software Development Life Cycle. Manual testing is the process in which the defects are identified, isolated, subjected for justification and ensure that the product is defect-free, in-order to produce quality product. However it requires the necessary knowledge such as about different types of manual testing, software development life cycle. In this course you will learn everything that is required from a good manual tester.

Manual Testing Training

Testing is a critical phase of Software Development Life Cycle. Manual testing is the process in which the defects are identified, isolated, subjected for justification and ensure that the product is defect-free, in-order to produce quality product. However it requires the necessary knowledge such as about different types of manual testing, software development life cycle. In this course you will learn everything that is required from a good manual tester.

Selenium Training

Test automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions. Commonly, test automation involves automating a manual process already in place that uses a formalized testing process.

Advantages

Reliable: Tests perform precisely the same operations each time they are run, thereby eliminating Human error Repeatable: You can test how the software reacts under repeated execution of the same operations. Programmable: You can program sophisticated tests that bring out hidden information from the application. Comprehensive: You can build a suite of tests that covers every feature in your application. Reusable: You can reuse tests on different versions of an application, even if the user interfaces changes. Better Quality Software: Because you can run more tests in less time with fewer resources Fast: Automated Tools run tests significantly faster than human users. Cost Reduction: As the number of resources for regression test are reduced. Reporting: Customized reporting of application defects

Automation Testing Training

Automation testing is the process of automating the testing process with the help of tool, executing it and the comparing the actual outcome to Expected outcome. In this course, you will learn right from the first steps of automation testing such as deciding when to use automation and manual testing to the advanced topics such as VB Scripting, Regular expressions. You will also be introduced to HP Quality Center and Load Runner which are two of the most popular tools in automation testing world.

Testing Tools Training Duration

- Regular classroom based training available for this course.
- Fast track (1-1): Can be arranged as per the convenience of participant.
- Weekend: 75 days (1 hours per day)

Manual Testing Training Objectives

- To understand what is testing?
- To understand Software development model.
- To Understand Architectures of software development.
- To learn the features of Software development models.
- To learn major concepts of the testing methodologies.
- To know different approaches to Testing.
- To understand of the types of testing.
- To plan and create test plan
- To execute the test plan.
- To create and manage test cases and defect profiles.
- To build strategies to track testing processes in the bug tracking systems.
- To do document of the test report in the testing enclosure document.

Manual Testing Training Course Content

Basic concepts

Basic Testing Vocabulary
Quality Assurance versus Quality Control
The Cost of Quality
Software Quality Factors
How Quality is Defined
Why Do We Test Software?
What is a Defect?
The Multiple Roles of the Software Tester(People Relationships)
Scope of Testing
When Should Testing Occur?
Testing Constraints
Life Cycle Testing
Independent Testing
What is a QA Process?
Levels of Testing
The “V” Concept of Testing

Testing Techniques

Structural versus Functional Technique Categories
Verification versus Validation
Static versus Dynamic Testing
Examples of Specific Testing Techniques
Test Administration
Test Planning
Customization of the Test Process
Budgeting
Scheduling
Create the Test Plan
Prerequisites to test planning
Understand the Characteristics of the Software Being Developed
Build the Test Plan
Write the Test Plan

Test Cases:

Test case Design
Building test cases
Test data mining
Test execution
Test Reporting
Defect Management
Test Coverage – Traceability matrix
Test Metrics – Guidelines and usage

Test reporting:

Guidelines for writing test reports
Test Tools used to Build Test Reports

Managing Change

Software Configuration Management
Change Management
Risks – Risk Analysis and Management with examples
User Acceptance testing – in detail explanation with details
Case Study: How to test web, stand alone and database applications – with examples.
Help with resume and testing interview skills.

Software Testing Training Course Week 5:
Automation Testing Basics

Basics of automation testing – why, when and how to perform automation testing
Factors for choosing a particular tool
An overview for the major functional testing tools
Overview of Test management and bug tracking tools

Selenium Training Objectives

- To understand the importance features of the selenium IDE.
- To record and run the test-cases in selenium.
- To identifying the object in the selenium by using locators.
- To understand the different kind of locators and importance of the locators.
- To create and install the selenium core and use for the running the test suites in selenium.
- To understand the selenium remote control, how to install and run the remote control test in the Java IDE like Eclipse or in the MS.NET IDE like Visual Studio.
- To understand the Selenium latest feature web-driver, what is the importance of the web-drivers and how to run the web-driver test in eclipse IDE.
- To understand how to run test-cases in multiple browsers by using web-drivers.
- To create a selenium grid to execute same test-case in multiple operating systems and multiple browsers.
- To understand the importance of the test-NG in the selenium and how to run J-Unit test.
- To understand selenium frameworks like Data-driven, Keyword driven and so on.

Selenium Training Course Content

1.1 Introduction
1.2 Different flavors in Selenium
1.3 Selenium IDE
1.4 Locators & Object Identification
1.5 Java For WebDriver
1.5.1 String Processing:
1.5.2 I/O Streams:
1.5.3 Wrapper Classes:
1.5.4 Collections:
1.6 Junit FrameWork:
1.7 TestNG FrameWork
1.8 Selenium WEB-DRIVER
1.9 Sample programs in webdriver
1.10 Working with multiple browsers
1.11 Maven Project Management Tool
1.11.1 Maven Dependencies
1.11.2 Maven Repositories
1.11.3 Maven Eclipse Integration
1.12 Version controlling tool GITHUB
1.13 Database testing using web driver
1.14 Automation Test Frame Work
1.15 Continuous Integration Testing using Jenkins
1.16 The Fundamentals of RESTFul Services in Java
1.17 Interview Questions on

Automation Testing Training Objectives

- To identify the purpose of Automation testing.
- To learn about the QTP parts.
- To define process for identifying the Object.
- To use object repository of actions.
- To record and run the tests in QTP.
- To compare actual value from expected value by using checkpoints.
- To understand the creating the actions, reuse the actions and spilt the actions.
- To learn and use VB Script for applying the logic into the scripts.
- To develop scripts using the library functions.
- To understand recovery of object state by using recovery scenarios.
- To understand the parameterization, random numbers and environment variable for re-using input values.
- To learn regular expressions for apply validation to the email kind of scenarios.
- To understand the automation framework to implement the test in the real time environment.

Automation Testing Training Course Content

Introduction to QTP tool
Recording and play back in QTP
Standard Recording mode
Analog Recording mode
Low level Recording
Different types of addins available for QTP, Run Modes(Normal, Fast)
How to view the test result in QTP
Object Identification in QTP, How to add objects to object repository in QTP
Check points
Standard check point
Text check point
Text Area Check Point
Bitmap Check Point
Database check Point
Accessibility Check Point
XML Check Point (From Application)
XML Check Point (From Resource)
User defined check points)
Synchronization Point
Difference between HTML and XML
Reporting result into QTP result window
How to create shared object repository
Data driven testing
Handling dynamic objects using regular expressions
Actions, Descriptive Programming
Steps to convert manual test case into automation script
parametrization
Recovery scenarios
Environment variables
Usage of XML in QTP
Generating Excel based reports
Using X paths to find the object etc.

Newgen Provide awesome Services with 24*7 Supports.