SlideShare a Scribd company logo
1 of 31
Download to read offline
www.edureka.co/software-testing
View Software Testing course details at www.edureka.co/software-testing
Quality Assurance with Manual Testing
Slide 2 www.edureka.co/software-testing
Objectives
At the end of this session, you will be able to:
Software Testing fundamentals
Software Development Life Cycle (SDLC) and different types of models
Test Planning
Test Design
Slide 3 www.edureka.co/software-testingSlide 3
Software Testing
Software Testing is the process of validating and verifying that a software application or product works as expected
Slide 4 www.edureka.co/software-testingSlide 4
Typically involves reviews and meetings to evaluate documents, plans, code requirements, and specifications
This can be done with checklists, issues lists, walkthroughs, and inspection meeting
Verification and Validation
Verification
Validation
Typically involves actual testing and takes place after verifications are completed
Validation and Verification process continue in a cycle till the software becomes defects free
Slide 5 www.edureka.co/software-testingSlide 5
Why Software Testing?
Software developed by human beings is likely to have faults/bugs
Failures can be very expensive
Learn about the reliability of the software
Avoid being sued by customers
To stay in business
Slide 6 www.edureka.co/software-testingSlide 6
What is a “Bug”?
A person makes
an error ...
… that creates a
fault in the
software ...
… that can cause
a failure
in operation
Error - Fault - Failure
Slide 7 www.edureka.co/software-testingSlide 7
Why do Faults Occur in Software?
Wrong Requirements : Erroneous, incomplete, inconsistent requirements.
Design: Fundamental design flaws in the software.
Implementation: Mistakes in chip fabrication, wiring, programming faults, malicious code.
Support Systems: Poor programming languages, faulty compilers and debuggers, misleading development tools.
Slide 8 www.edureka.co/software-testingSlide 8
What do Software Faults Cost?
Huge Loss
Very Large
Impact
Inconvenience
Cost of Software Faults
Slide 9 www.edureka.co/software-testingSlide 9
Cost of Software Faults
An F-18 crashed because of a missing exception condition: if ... then ... without the else clause that was thought
could not possibly arise.
In the US, five nuclear power plants were shut down in 1979 because of a program fault in a simulation program
used to design nuclear reactor to withstand earthquakes.
In Washington, 1987, a patient received 8,000-10,000 radiation instead of the prescribed 86 radiation .
The patient died of complications of the radiation overdose.
A software flaw caused a UK bank to duplicate every transfer payment request for half an hour. The bank lost 2
billion British pounds!
Slide 10 www.edureka.co/software-testingSlide 10
Classification of Software Testing
Software Testing can broadly be classified into two categories
Manual Testing
Manual testing includes testing a software
manually
The tester takes over the role of an end-user
and tests the software to identify any
unexpected behavior or bug
There are different stages for manual testing
Automation testing also known as Test
Automation, is when the tester writes scripts
and uses another software to test the product
Automation testing automates the manual
testing process by using some tool like
Selenium
By using Automation testing we can re-run the
test scenarios that were performed manually,
quickly, and repeatedly
Automation Testing
Slide 11 www.edureka.co/software-testingSlide 11
Principles of Testing
Testing shows presence of defects
Exhaustive testing is impossible
Early testing
Defect clustering
Pesticide paradox
Testing is context depending
Absence of errors fallacy
Slide 12 www.edureka.co/software-testingSlide 12
What is Quality?
Quality is defined as meeting the customer’s requirements and according to the standards
The best measure of Quality is given by FURPS
Functionality
Usability
ReliabilityPerformance
Scalability
Best measure
of
Quality
Slide 13 www.edureka.co/software-testingSlide 13
Quality Assurance
Quality Assurance is a planned and systematic set of activities necessary to provide confidence that products
and services will conform to specified requirements and meet user needs
Process oriented
Defect prevention based
Throughout the life cycle
Management process
Slide 14 www.edureka.co/software-testingSlide 14
Quality Control
Quality control is the process by which product quality is compared with the applicable standards and the
action taken when non conformance is detected
Product oriented
Defect detection based
Slide 15 www.edureka.co/software-testingSlide 15
QA Versus QC
QA QC
To make sure that we are doing the right
things, the right way
To make sure that the results of what
we’ve done are what we expected
Focuses on building in quality and hence
preventing defects
Focuses on testing for quality and hence
detecting defects
Deals with process Deals with product
For entire life cycle For testing part in SDLC
Preventive process Corrective process
Slide 16 www.edureka.co/software-testingSlide 16
Roles of a Tester
Requirement
gathering
Phase
Design
Phase
Development
Phase
Testing
Phase
Deployment
Phase
Support
Phase
Requirement
analysis
Use case analysis
and
contribute to test plan
Author/Review test case
and
finalize test plan
Test execution
and
log defects
Training documentation
and
lessons learnt
Test production
issues
Slide 17 www.edureka.co/software-testingSlide 17
When to Start Testing?
Testing is done in different forms at every phase of SDLC like
» Requirement gathering phase: The analysis and verifications of requirements also considered as testing
» Design phase: Reviewing the design with intent to improve the design is also considered as testing
» Development phase: Testing performed by a developer on completion of the code is also categorized as
Unit type of testing
Requirement
gathering
Phase
Design
Phase
Development
Phase
Testing
Phase
Deployment
Phase
Support
Phase
Phases at which testing is started
Slide 18 www.edureka.co/software-testingSlide 18
When to Stop Testing?
Unlike when to start testing it is difficult to determine when to stop testing, as testing is a never ending process
and no one can say that any software is 100% tested
Following are the aspects which should be considered to stop the testing:
» Testing Deadlines
» Completion of test case execution
» Completion of functional and code coverage to a certain point
» Bug rate falls below a certain level and no high priority bugs are identified
» Management decision
Slide 19 www.edureka.co/software-testingSlide 19
Software Life Cycle Models
Waterfall
Model
V
Model
Spiral
Model
Prototype
Model
Incremental
Model
Software Life
Cycle Models
Slide 20 www.edureka.co/software-testingSlide 20
Software Life Cycle Phases
Phase-3
Design
Phase-4
Implemen
tation
Phase-6
Evolution
Phase-5
Testing
Phase-1
Planning
Phase-2
Analysis
Slide 21 www.edureka.co/software-testing
Test Planning Tasks
To determine the scope and risks
To determine the test approach
To implement the test strategy
To determine the required test resources like people, test environments, PCs, etc.
To schedule test analysis and design tasks, test implementation, execution and evaluation
To determine the Exit criteria we need to set criteria such as Coverage criteria
Slide 22 www.edureka.co/software-testing
Test Plan
Test plan is the project plan for the testing work to be done
It is not a test design specification, a collection of test cases or a set of test procedures; in fact, most of our test
plans do not address that level of detail
 Many people have different definitions for test plans
Slide 23 www.edureka.co/software-testing
Purpose of Test Plan
Guides our thinking - forces us to confront the challenges
Means of communication with other members of the project team, testers, peers, managers and other stakeholders
Helps us to manage change
Slide 24 www.edureka.co/software-testing
Testing Activities
Functional
Requirement
Scenario
Test Cases
Test set
Test Script
Any Statement describing a functionality that is expected
of the system
Any condition that could possibly happen in production
Input + Pre-Conditions Post-Conditions + Output
A group of Test similar test cases that require the
same steps to be executed
A set of steps (manual/automated) to execute
a set of similar test cases
Slide 25 www.edureka.co/software-testing
A test case is a set of conditions or variables under which a tester will
determine whether an application, software system or one of its
features satisfies requirements and works correctly
Test Case
Slide 26 www.edureka.co/software-testingSlide 26
Sample Test Case
Test Case
Name
Test
Description
Prerequisites Steps Input
Expected
Result
Actual Result Status Comments
Admin_Log
in_01
Verify
whether
Admin can
login with
valid
username
and
password
Admin should
have
registered
with valid
Login ID &
Password
1. Goto
htttp://ww
w.abc.com
1.Login ID –
admin01
ABC home page
should appear
JavaScript error
is show
Fail
2. Click on
Login link
2. Password
–
Welcome01
Login Screen
should appear
3. Enter
Valid login
id and
password
and Click
OK
User account
page should be
opened
Slide 27 www.edureka.co/software-testing
Demo
Slide 28 www.edureka.co/software-testing
LIVE Online Class
Class Recording in LMS
24/7 Post Class Support
Module Wise Quiz
Project Work
Verifiable Certificate
Course Features
Slide 29 www.edureka.co/software-testing
Questions
Slide 30 www.edureka.co/software-testing
Course Topics
 Module 6
» Test Execution
 Module 7
» Defect Management
 Module 8
» Reporting & Team Collaboration
 Module 9
» Metrics & Measurement
 Module 10
» Testing Tools & FAQs
 Module 1
» Introduction to Software Testing Life Cycle
 Module 2
» Test Planning
 Module 3
» Test Design
 Module 4
» Test Techniques
 Module 5
» Levels & Types Of Testing
Slide 31 www.edureka.co/software-testing

More Related Content

What's hot

Data driven automation testing of web applications using selenium
Data driven automation testing of web applications using seleniumData driven automation testing of web applications using selenium
Data driven automation testing of web applications using seleniumanandseelan
 
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...Edureka!
 
Webinar: Selenium WebDriver - Automation Uncomplicated
Webinar: Selenium WebDriver - Automation UncomplicatedWebinar: Selenium WebDriver - Automation Uncomplicated
Webinar: Selenium WebDriver - Automation UncomplicatedEdureka!
 
Test Automation Framework Development Introduction
Test Automation Framework Development IntroductionTest Automation Framework Development Introduction
Test Automation Framework Development IntroductionGanuka Yashantha
 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automationsrivinayak
 
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testingpriya_trivedi
 
Real world selenium resume which gets more job interviews
Real world selenium resume which gets more job interviewsReal world selenium resume which gets more job interviews
Real world selenium resume which gets more job interviewsABSoft Trainings
 
Selenium and JMeter Testing
Selenium and JMeter TestingSelenium and JMeter Testing
Selenium and JMeter TestingArchanaKalapgar
 
Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test CompleteVartika Saxena
 
Window Desktop Application Testing
Window Desktop Application TestingWindow Desktop Application Testing
Window Desktop Application TestingTrupti Jethva
 
Software Automation Testing Introduction
Software Automation Testing IntroductionSoftware Automation Testing Introduction
Software Automation Testing IntroductionNarayanan Palani
 
Selenium RC, Selenium WebDriver and HP LoadRunner
Selenium RC, Selenium WebDriver and HP LoadRunnerSelenium RC, Selenium WebDriver and HP LoadRunner
Selenium RC, Selenium WebDriver and HP LoadRunnerMurageppa-QA
 
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBearTestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBearSoftware Testing Solution
 
Data Driven Testing
Data Driven TestingData Driven Testing
Data Driven TestingMaveryx
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsQuontra Solutions
 

What's hot (20)

Data driven automation testing of web applications using selenium
Data driven automation testing of web applications using seleniumData driven automation testing of web applications using selenium
Data driven automation testing of web applications using selenium
 
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
 
Hybrid framework
Hybrid frameworkHybrid framework
Hybrid framework
 
Webinar: Selenium WebDriver - Automation Uncomplicated
Webinar: Selenium WebDriver - Automation UncomplicatedWebinar: Selenium WebDriver - Automation Uncomplicated
Webinar: Selenium WebDriver - Automation Uncomplicated
 
Test Automation Framework Development Introduction
Test Automation Framework Development IntroductionTest Automation Framework Development Introduction
Test Automation Framework Development Introduction
 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automation
 
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
 
Real world selenium resume which gets more job interviews
Real world selenium resume which gets more job interviewsReal world selenium resume which gets more job interviews
Real world selenium resume which gets more job interviews
 
Selenium and JMeter Testing
Selenium and JMeter TestingSelenium and JMeter Testing
Selenium and JMeter Testing
 
Selenium and JMeter
Selenium and JMeterSelenium and JMeter
Selenium and JMeter
 
Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test Complete
 
Window Desktop Application Testing
Window Desktop Application TestingWindow Desktop Application Testing
Window Desktop Application Testing
 
Software Automation Testing Introduction
Software Automation Testing IntroductionSoftware Automation Testing Introduction
Software Automation Testing Introduction
 
Test complete, work done so far
Test complete, work done so farTest complete, work done so far
Test complete, work done so far
 
Test automation process
Test automation processTest automation process
Test automation process
 
Selenium RC, Selenium WebDriver and HP LoadRunner
Selenium RC, Selenium WebDriver and HP LoadRunnerSelenium RC, Selenium WebDriver and HP LoadRunner
Selenium RC, Selenium WebDriver and HP LoadRunner
 
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBearTestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
 
Data Driven Testing
Data Driven TestingData Driven Testing
Data Driven Testing
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutions
 

Similar to Quality Assurance with Manual Testing

Manual Testing Interview Questions | Edureka
Manual Testing Interview Questions | EdurekaManual Testing Interview Questions | Edureka
Manual Testing Interview Questions | EdurekaEdureka!
 
Testing Interview Questions.pdf
Testing Interview Questions.pdfTesting Interview Questions.pdf
Testing Interview Questions.pdfPradeepaKannan6
 
functional testing
functional testing functional testing
functional testing bharathanche
 
Testing Slides 1 (Testing Intro+Static Testing).pdf
Testing Slides 1 (Testing Intro+Static Testing).pdfTesting Slides 1 (Testing Intro+Static Testing).pdf
Testing Slides 1 (Testing Intro+Static Testing).pdfMuhammadShoaibHussai2
 
Ian Sommerville, Software Engineering, 9th EditionCh 8
Ian Sommerville,  Software Engineering, 9th EditionCh 8Ian Sommerville,  Software Engineering, 9th EditionCh 8
Ian Sommerville, Software Engineering, 9th EditionCh 8Mohammed Romi
 
Software Testing - Online Guide
Software Testing - Online GuideSoftware Testing - Online Guide
Software Testing - Online Guidebigspire
 
Sech1920 1200112979886874-3
Sech1920 1200112979886874-3Sech1920 1200112979886874-3
Sech1920 1200112979886874-3Mateti Anilraja
 
Real Time software Training in Nagercoil
Real Time software Training in NagercoilReal Time software Training in Nagercoil
Real Time software Training in Nagercoiljclick2
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil BarotHarshil Barot
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGSachin Pathania
 
Software Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, PuneSoftware Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, Punesanjayjadhav8789
 
A Research Study on importance of Testing and Quality Assurance in Software D...
A Research Study on importance of Testing and Quality Assurance in Software D...A Research Study on importance of Testing and Quality Assurance in Software D...
A Research Study on importance of Testing and Quality Assurance in Software D...Sehrish Asif
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceRajeev Sharan
 
Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSrikanth Krishnamoorthy
 

Similar to Quality Assurance with Manual Testing (20)

Manual Testing Interview Questions | Edureka
Manual Testing Interview Questions | EdurekaManual Testing Interview Questions | Edureka
Manual Testing Interview Questions | Edureka
 
Testing Interview Questions.pdf
Testing Interview Questions.pdfTesting Interview Questions.pdf
Testing Interview Questions.pdf
 
functional testing
functional testing functional testing
functional testing
 
Testing Slides 1 (Testing Intro+Static Testing).pdf
Testing Slides 1 (Testing Intro+Static Testing).pdfTesting Slides 1 (Testing Intro+Static Testing).pdf
Testing Slides 1 (Testing Intro+Static Testing).pdf
 
Ian Sommerville, Software Engineering, 9th EditionCh 8
Ian Sommerville,  Software Engineering, 9th EditionCh 8Ian Sommerville,  Software Engineering, 9th EditionCh 8
Ian Sommerville, Software Engineering, 9th EditionCh 8
 
Software testing
Software testing   Software testing
Software testing
 
Software Testing - Online Guide
Software Testing - Online GuideSoftware Testing - Online Guide
Software Testing - Online Guide
 
Sech1920 1200112979886874-3
Sech1920 1200112979886874-3Sech1920 1200112979886874-3
Sech1920 1200112979886874-3
 
Real Time software Training in Nagercoil
Real Time software Training in NagercoilReal Time software Training in Nagercoil
Real Time software Training in Nagercoil
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
 
Software Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, PuneSoftware Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, Pune
 
programming testing.pdf
programming testing.pdfprogramming testing.pdf
programming testing.pdf
 
programming testing.pdf
programming testing.pdfprogramming testing.pdf
programming testing.pdf
 
programming testing.pdf
programming testing.pdfprogramming testing.pdf
programming testing.pdf
 
A Research Study on importance of Testing and Quality Assurance in Software D...
A Research Study on importance of Testing and Quality Assurance in Software D...A Research Study on importance of Testing and Quality Assurance in Software D...
A Research Study on importance of Testing and Quality Assurance in Software D...
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By Srikanth
 

More from Edureka!

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaWhat to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaEdureka!
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaEdureka!
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaTop 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaEdureka!
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaEdureka!
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaEdureka!
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaEdureka!
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaTop Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaEdureka!
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaEdureka!
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaEdureka!
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaEdureka!
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | EdurekaEdureka!
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEdureka!
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEdureka!
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaEdureka!
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaEdureka!
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaEdureka!
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Edureka!
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaEdureka!
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaEdureka!
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | EdurekaEdureka!
 

More from Edureka! (20)

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaWhat to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | Edureka
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaTop 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | Edureka
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | Edureka
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | Edureka
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaTop Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | Edureka
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | Edureka
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| Edureka
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | Edureka
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | Edureka
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | Edureka
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | Edureka
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | Edureka
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | Edureka
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | Edureka
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | Edureka
 

Recently uploaded

Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Recently uploaded (20)

Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

Quality Assurance with Manual Testing

  • 1. www.edureka.co/software-testing View Software Testing course details at www.edureka.co/software-testing Quality Assurance with Manual Testing
  • 2. Slide 2 www.edureka.co/software-testing Objectives At the end of this session, you will be able to: Software Testing fundamentals Software Development Life Cycle (SDLC) and different types of models Test Planning Test Design
  • 3. Slide 3 www.edureka.co/software-testingSlide 3 Software Testing Software Testing is the process of validating and verifying that a software application or product works as expected
  • 4. Slide 4 www.edureka.co/software-testingSlide 4 Typically involves reviews and meetings to evaluate documents, plans, code requirements, and specifications This can be done with checklists, issues lists, walkthroughs, and inspection meeting Verification and Validation Verification Validation Typically involves actual testing and takes place after verifications are completed Validation and Verification process continue in a cycle till the software becomes defects free
  • 5. Slide 5 www.edureka.co/software-testingSlide 5 Why Software Testing? Software developed by human beings is likely to have faults/bugs Failures can be very expensive Learn about the reliability of the software Avoid being sued by customers To stay in business
  • 6. Slide 6 www.edureka.co/software-testingSlide 6 What is a “Bug”? A person makes an error ... … that creates a fault in the software ... … that can cause a failure in operation Error - Fault - Failure
  • 7. Slide 7 www.edureka.co/software-testingSlide 7 Why do Faults Occur in Software? Wrong Requirements : Erroneous, incomplete, inconsistent requirements. Design: Fundamental design flaws in the software. Implementation: Mistakes in chip fabrication, wiring, programming faults, malicious code. Support Systems: Poor programming languages, faulty compilers and debuggers, misleading development tools.
  • 8. Slide 8 www.edureka.co/software-testingSlide 8 What do Software Faults Cost? Huge Loss Very Large Impact Inconvenience Cost of Software Faults
  • 9. Slide 9 www.edureka.co/software-testingSlide 9 Cost of Software Faults An F-18 crashed because of a missing exception condition: if ... then ... without the else clause that was thought could not possibly arise. In the US, five nuclear power plants were shut down in 1979 because of a program fault in a simulation program used to design nuclear reactor to withstand earthquakes. In Washington, 1987, a patient received 8,000-10,000 radiation instead of the prescribed 86 radiation . The patient died of complications of the radiation overdose. A software flaw caused a UK bank to duplicate every transfer payment request for half an hour. The bank lost 2 billion British pounds!
  • 10. Slide 10 www.edureka.co/software-testingSlide 10 Classification of Software Testing Software Testing can broadly be classified into two categories Manual Testing Manual testing includes testing a software manually The tester takes over the role of an end-user and tests the software to identify any unexpected behavior or bug There are different stages for manual testing Automation testing also known as Test Automation, is when the tester writes scripts and uses another software to test the product Automation testing automates the manual testing process by using some tool like Selenium By using Automation testing we can re-run the test scenarios that were performed manually, quickly, and repeatedly Automation Testing
  • 11. Slide 11 www.edureka.co/software-testingSlide 11 Principles of Testing Testing shows presence of defects Exhaustive testing is impossible Early testing Defect clustering Pesticide paradox Testing is context depending Absence of errors fallacy
  • 12. Slide 12 www.edureka.co/software-testingSlide 12 What is Quality? Quality is defined as meeting the customer’s requirements and according to the standards The best measure of Quality is given by FURPS Functionality Usability ReliabilityPerformance Scalability Best measure of Quality
  • 13. Slide 13 www.edureka.co/software-testingSlide 13 Quality Assurance Quality Assurance is a planned and systematic set of activities necessary to provide confidence that products and services will conform to specified requirements and meet user needs Process oriented Defect prevention based Throughout the life cycle Management process
  • 14. Slide 14 www.edureka.co/software-testingSlide 14 Quality Control Quality control is the process by which product quality is compared with the applicable standards and the action taken when non conformance is detected Product oriented Defect detection based
  • 15. Slide 15 www.edureka.co/software-testingSlide 15 QA Versus QC QA QC To make sure that we are doing the right things, the right way To make sure that the results of what we’ve done are what we expected Focuses on building in quality and hence preventing defects Focuses on testing for quality and hence detecting defects Deals with process Deals with product For entire life cycle For testing part in SDLC Preventive process Corrective process
  • 16. Slide 16 www.edureka.co/software-testingSlide 16 Roles of a Tester Requirement gathering Phase Design Phase Development Phase Testing Phase Deployment Phase Support Phase Requirement analysis Use case analysis and contribute to test plan Author/Review test case and finalize test plan Test execution and log defects Training documentation and lessons learnt Test production issues
  • 17. Slide 17 www.edureka.co/software-testingSlide 17 When to Start Testing? Testing is done in different forms at every phase of SDLC like » Requirement gathering phase: The analysis and verifications of requirements also considered as testing » Design phase: Reviewing the design with intent to improve the design is also considered as testing » Development phase: Testing performed by a developer on completion of the code is also categorized as Unit type of testing Requirement gathering Phase Design Phase Development Phase Testing Phase Deployment Phase Support Phase Phases at which testing is started
  • 18. Slide 18 www.edureka.co/software-testingSlide 18 When to Stop Testing? Unlike when to start testing it is difficult to determine when to stop testing, as testing is a never ending process and no one can say that any software is 100% tested Following are the aspects which should be considered to stop the testing: » Testing Deadlines » Completion of test case execution » Completion of functional and code coverage to a certain point » Bug rate falls below a certain level and no high priority bugs are identified » Management decision
  • 19. Slide 19 www.edureka.co/software-testingSlide 19 Software Life Cycle Models Waterfall Model V Model Spiral Model Prototype Model Incremental Model Software Life Cycle Models
  • 20. Slide 20 www.edureka.co/software-testingSlide 20 Software Life Cycle Phases Phase-3 Design Phase-4 Implemen tation Phase-6 Evolution Phase-5 Testing Phase-1 Planning Phase-2 Analysis
  • 21. Slide 21 www.edureka.co/software-testing Test Planning Tasks To determine the scope and risks To determine the test approach To implement the test strategy To determine the required test resources like people, test environments, PCs, etc. To schedule test analysis and design tasks, test implementation, execution and evaluation To determine the Exit criteria we need to set criteria such as Coverage criteria
  • 22. Slide 22 www.edureka.co/software-testing Test Plan Test plan is the project plan for the testing work to be done It is not a test design specification, a collection of test cases or a set of test procedures; in fact, most of our test plans do not address that level of detail  Many people have different definitions for test plans
  • 23. Slide 23 www.edureka.co/software-testing Purpose of Test Plan Guides our thinking - forces us to confront the challenges Means of communication with other members of the project team, testers, peers, managers and other stakeholders Helps us to manage change
  • 24. Slide 24 www.edureka.co/software-testing Testing Activities Functional Requirement Scenario Test Cases Test set Test Script Any Statement describing a functionality that is expected of the system Any condition that could possibly happen in production Input + Pre-Conditions Post-Conditions + Output A group of Test similar test cases that require the same steps to be executed A set of steps (manual/automated) to execute a set of similar test cases
  • 25. Slide 25 www.edureka.co/software-testing A test case is a set of conditions or variables under which a tester will determine whether an application, software system or one of its features satisfies requirements and works correctly Test Case
  • 26. Slide 26 www.edureka.co/software-testingSlide 26 Sample Test Case Test Case Name Test Description Prerequisites Steps Input Expected Result Actual Result Status Comments Admin_Log in_01 Verify whether Admin can login with valid username and password Admin should have registered with valid Login ID & Password 1. Goto htttp://ww w.abc.com 1.Login ID – admin01 ABC home page should appear JavaScript error is show Fail 2. Click on Login link 2. Password – Welcome01 Login Screen should appear 3. Enter Valid login id and password and Click OK User account page should be opened
  • 28. Slide 28 www.edureka.co/software-testing LIVE Online Class Class Recording in LMS 24/7 Post Class Support Module Wise Quiz Project Work Verifiable Certificate Course Features
  • 30. Slide 30 www.edureka.co/software-testing Course Topics  Module 6 » Test Execution  Module 7 » Defect Management  Module 8 » Reporting & Team Collaboration  Module 9 » Metrics & Measurement  Module 10 » Testing Tools & FAQs  Module 1 » Introduction to Software Testing Life Cycle  Module 2 » Test Planning  Module 3 » Test Design  Module 4 » Test Techniques  Module 5 » Levels & Types Of Testing