Software
TestingTRAINING
www.webliquidinfotech.com
QMS ISO 9001:2015 CERTIFIED COMPANY
What you
Learn:
What is Software Testing?
Why Testing is Important?
Scope of Software Testing
Objectives of Software Testing?
Types of testing?
Introduction of Manual Testing
What you learn in Manual Testing?
Introduction of Automation Testing
Why Automation Testing is Important?
What you learn in Automation testing?
Automation Tools
Certification levels
Certificates
www.webliquidinfotech.com, [email protected]
Software testing is a process used toidentify the correctness, completeness, andquality of developed computer software. Itincludes a set of activities conducted withthe intent of finding errors in software sothat it could be corrected before theproduct is released to the end users.
In simple words, software testing is anactivity to check whether the actual resultsmatch the expected results and to ensurethat the software system is defect free.
What is Software Testing?
www.webliquidinfotech.com, [email protected]
Why Testing is Important?
Software testing is growing day by day & that’s
why it is most demanding career option for the
freshers in India & Abroad both.
In the today’s fast-growing world of the
Internet, the customer wants to get products to
be implemented and updated faster as well as
work efficiently.
To improve the quality of a Software or Web
Application, Software testing plays a big role
because software bugs could be expensive or
even dangerous if not found before launch.
www.webliquidinfotech.com, [email protected]
Scope of Software Testing
Quality is never an accident; it is always the result of intelligent effort.
Software Testing isn’t just one singletechnology. It’s much more than that.Building a career in SoftwareTesting involves stringent processes, expertcommunications, knack for details,business understanding, scriptingknowledge, an array of different testingtypes like security, mobile apps,performance, cloud, etc.
The average pay for a Software Tester is Rs 330,857 per year.www.webliquidinfotech.com, [email protected]
Objectives of Software Testing
Finding defects which may get created by the programmer while developing the software.
Gaining confidence in and providing information about the level of quality.
To prevent defects.
To make sure that the end result meets the business and user requirements.
To ensure that it satisfies the BRS that is Business Requirement Specification and SRS that is System Requirement Specifications.
To gain the confidence of the customers by providing them a quality product.
Software Testing has different goals and objectives. The major objectives of Software testing
are as follows:
www.webliquidinfotech.com, [email protected]
Types of Software Testing
Manual Testing
Automation Testing
www.webliquidinfotech.com, [email protected]
What is Manual Testing?
Manual Testing is a type of Software Testing
where Testers manually execute test cases
without using any automation tools.
Manual Testing is the most primitive of all
testing types and helps find bugs in the
software system.
The key concept of Manual Testing is to
ensure that the application is error free and it
is working in conformance to the specified
functional requirements.
www.webliquidinfotech.com, [email protected]
What you learn in
Manual Testing?
Software Testing Introduction to software
testing
Roles & Responsibilities of
software Engineer
SQA and needs of SQA
Software development life
cycle (SDLC)
QA Vs QC
Quality assurance and quality
control Testing fundamentals
Testing techniques
SDLC Models
Testing methodologies White box testing
Black box testing
Grey box testing
Testing Levels Unit testing
Integration testing
System testing
User acceptance testing
www.webliquidinfotech.com, [email protected]
Some other testing techniques Sanity / smoke testing
Re-testing
Regression testing
Ad-hoc testing…etc
Software testing life cycle (STLC) About testing plan document
Test case design
Types of test cases
Test case templates
Examples on test cases
Traceability matrix
Test case execution Bug base fundamentals
Bug life cycle
Bug scrubbing & bug triage
Agile and SCRUM testing
Defect reporting Defect template
Bug life cycle
Test closure
Site Responsive Testing
More Modules..
www.webliquidinfotech.com, [email protected]
Bug Tracking Tools
Bug and issue tracking software helps
software team to find, record and track bugs
in their software. It's important that everyone
on your team is able to find and record
bugs, and even more important, assign them
to the right team members at the right time.
A great bug and issue tracker gives your
team a single view of all items in the
backlog, regardless of whether the work
item is a bug or a task related to a new
feature development.
www.webliquidinfotech.com, [email protected]
What is Automation Testing?
Automation testing is a technique uses an
application to implement entire life cycle of
the software in less time and provides
efficiency and effectiveness to the testing
software.
Automation testing uses automation tools
to write and execute test cases, no manual
involvement is required while executing an
automated test suite.
Automation testing also used to test the
application from load, performance and
stress point of view.
www.webliquidinfotech.com, [email protected]
Why Automation testing
is Important? Automated software testing is important
due to following reasons:
Manual Testing of all work flows, all fields, all negative scenarios is time and cost consuming
It is difficult to test for multi lingual sites manually
Automation does not require Human intervention. You can run automated test unattended (overnight)
Automation increases speed of test execution
Automation helps increase Test Coverage
Manual Testing can become boring and hence error prone.
www.webliquidinfotech.com, [email protected]
What you learn in
Automation Testing
Introduction to Automation Testing: What is Automation Testing Test automation framework Need for Automation Various Automation Tools QTP
Load Impact Introduction to quick test professional Running a session Actions Checkpoints Data tables Environment variables in QTP
Output values Recording mode Benefits of Automation
Introduction to Selenium: Course Objective On Completion of Selenium –Java course
the participants will be able to
Understand Oops /java concepts Understand Selenium IDE, RC Understand Selenium WebDriver tool in
depth, it’s features & components Building a new Test Framework by using
Web Driver, Test NG
Installation Set up TestNG, and Selenium 2.25 for eclipse
www.webliquidinfotech.com, [email protected]
Module 1: Selenium Introduction Selenium Introduction What is Selenium and Why Selenium Selenium Components Introduction of selenium Components Java in Selenium
Module 2: Selenium IDE Introduction Installing Selenium IDE “Selene’s” – Selenium Commands Developing Test Cases & Test Suites with Selenium-IDE
Module 3: Selenium Web Driver Introduction Selenium Web Driver Introduction Download and Configure Web Driver with Eclipse
Simple Test case Open and Close Browser Cross Browser Testing – Firefox, IE, Chrome,
HtmlUnitDriver UI elements, Locators Identifying Web Element using id, name, link text, class,
xpath, ccc
Module 4: Testing Framework (TestNG)
Testing introduction and Configuration with eclipse Testing Annotations @Before Suite, @Before test, @Before class, @Before
Method, @Test, @After Method, @After class, @After Test, @After Suite
Creating Test Suit with Testing
More Modules..
www.webliquidinfotech.com, [email protected]
More Modules..
Module 5: Mouse hovering concepts. Multiple click Drag and drop Drag to specific location
Module 6: How to create XML files How to create XML file How to create Test Suit Module 7: Grid Grid Execution How to connect with hub
Parallel execution on node
Module 7: Data Base Testing Database testing using selenium How to create database How to fetch data from database
with selenium
Module 8: Data driven frame work How to write excel sheet How to read excel sheet
QTP
JMETER
Win runner/Load Runner
www.webliquidinfotech.com, [email protected]
Automation Tools
Basically there are many Automated tools
but mostly used tools for Software testing
will be:
Selenium Tool
JMeter Tool
QTP/UFT
Load Runner
www.webliquidinfotech.com, [email protected]
Certification Levels
www.webliquidinfotech.com, [email protected]
Certifications
www.webliquidinfotech.com, [email protected]
Placement Companies:
www.webliquidinfotech.com, [email protected]
2
1
Our
Students
“1569+ Professionals,142+Batches, 4.95 Ratings”
Smashing
Who we are:
WebliquidInfotech is QMS ISO (9001:2015), Google,
Microsoft Certified Advanced Web Educational
Training Organisation. WebliquidInfotech was
established in 2013 and We have Successfully trained
1569+ Professionals and 2270+ Students from then.
We are not just a Training organisation, But Also a
Company where we work on Live Projects that helps
Our Trainers to give Practical Training to the Students.
With this We also have a Consultancy that provides
100% Placement assistance to our trainees.
ABOUT US
www.webliquidinfotech.com, [email protected]
“
”
Our Aim is to Provide High Quality
education and to Train as much
Students as we can.
www.webliquidinfotech.com, [email protected]
Get the right career exposure.
To Enhance your technical skills with Practical
learning.
Get advanced technical & 100% practical
knowledge along with hands-on training.
Learn from highly experienced and professional
experts.
Flexible Timings with Weekdays & Weekend Batches
are available.
Free first demo Class before Joining.
Doubt resolution sessions available.
Get 10+ (Internationally valid) Industry recognized
certifications.
Stay Updated with latest digital marketing strategies.
Get theoretical and practical classes.
Learn how a professional company works.
Improve your business communication skills.
In house 100% placement opportunities for
outstanding trainees.
Job interview preparations.
WHY CHOOSE US?
www.webliquidinfotech.com, [email protected]
Batch
Images
THANK YOU