SlideShare a Scribd company logo
Sanity Testing And
Smoke Testing
University of Gujrat
Smoke Testing.
 Build Verification Testing
 A type of software testing that comprises of a non-
exhaustive set of tests that aim at ensuring that the
most important functions work.
 A similar type of hardware testing(initial pass is done to
check if it did not catch the fire or smoke in the initial
switch on).
Smoke Testing
 Smoke testing is the initial testing process exercised to
check whether the software under test is ready/stable
for further testing.
 It check whether the deployed build is stable or not as
to confirm if the QA team can proceed with further
testing.
In simple terms, we are verifying
whether the important features
are working and there are no
showstoppers in the build that is
under testing.
When do we do smoke testing
 Smoke Testing is done whenever the new functionalities
of software are developed and integrated with existing
build that is deployed in QA/staging environment. It
ensures that all critical functionalities are working
correctly or not.
Why we Do smoke Testing
• All the show stoppers in the build will get identified by
performing smoke testing.
• Smoke testing is done after the build is released to QA.
With the help of smoke testing, most of the defects are
identified at initial stages of software development.
• With smoke testing, we simplify the detection and
correction of major defects.
• By smoke testing, QA team can find defects to the
application functionality that may have surfaced by the
new code.
• Smoke testing finds the major severity defects.
Who Will Do it &
Methods
 QA engineers
QA lead
a. Manual Smoke testing
b. Smoke testing by Automation
Example.
 Logging window(Able to move to next window with valid
username and password on clicking submit button.).
 User unable to sign out the from webpage.
 New registration button is added in the login window
and build is deployed with the new code. We perform
smoke testing on a new build.
Advantages.
• Easy to perform testing
• Defects will be identified in early stages.
• Improves the quality of the system
• Reduces the risk
• Progress is easier to access.
• Saves test effort and time
• Easy to detect critical errors and correction of errors.
• It runs quickly
• Minimizes integration risks
Sanity Testing
 Sanity Testing is the subset of Regression Testing and it
is performed when we do not have enough time for doing
testing.
 Sanity testing is carry out to check whether the bugs
reported in previous build are fixed & there is regression
introduced due to these fixes i.e. not breaking any
previously working functionality. The main aim of
Sanity testing to check the planned functionality is
working as expected.
Sanity Testing
• Sanity testing is a kind of Software Testing performed
after receiving a software build, with minor changes in
code, or functionality, to ascertain that the bugs have
been fixed and no further issues are introduced due to
these changes. The goal is to determine that the
proposed functionality works roughly as expected. If
sanity test fails, the build is rejected to save the time
and costs involved in a more rigorous testing.
consolidated points of Sanity
testing
• Sanity testing follows narrow and deep approach with
detailed testing of some limited features.
• Sanity testing is typically non-scripted.
• Sanity testing is a sub-set of regression testing.
• Sanity testing is cursory testing to prove software
application is working as mention in the specification
documents & meets the user needs.
• Sanity testing is used to verify the requirements of end
users are meeting or not.
• Sanity testing to check the after minor fixes the small
section of code or functionality is working as expected &
not breaking related functionality.
Example
• For Example in a project there are five modules like
login page, home page, user detail page, new user
creation, and task creation etc. So we have the bug in
login page like on login page username field accepts the
less than six alpha-numeric characters which are
against the requirements as in requirements it is
specified that username should not be below than six
characters but as username accepts the less than six
characters it is the bug.
testing team to the developer team to
fix it. When the developing team fixes
the bug and passed it to testing team
than the testing team checks the other
modules of the application means
checks that fix bug does not affect the
functionality of the other modules but
keep one point always in mind that
testing team only checks the extreme
functionality of the modules, do not go
deep to test the details because of the
short time so this is the sanity testing.
When we Perform Sanity Testing
 Sanity testing is performed after the build has clear the
Smoke test and has been accepted by QA team for
further testing, sanity testing checks the major
functionality with finer details.
 Sanity testing is performed when development team
needs to know quick state of the product after they have
done changes in the code or there is some controlled code
change in a feature to fix any critical issue, and
stringent release time-frame does not allow complete
regression testing.
Difference between smoke testing and
sanity testing.Smoke Testing Sanity Testing
Smoke Testing is performed to ascertain that the critical
functionalities of the program is working fine
Sanity Testing is done to check the new functionality /
bugs have been fixed
The objective of this testing is to verify the "stability" of
the system in order to proceed with more rigorous testing
The objective of the testing is to verify the "rationality" of
the system in order to proceed with more rigorous testing
This testing is performed by the developers or testers Sanity testing is usually performed by testers
Smoke testing is usually documented or scripted Sanity testing is usually not documented and is
unscripted
Smoke testing is a subset of Acceptance testing Sanity testing is a subset of Regression Testing
Smoke testing exercises the entire system from end to end Sanity testing exercises only the particular component of
the entire system
Smoke testing is like General Health Check Up Sanity Testing is like specialized health check up
Graphical Representation.
Sanity testing and smoke testing

More Related Content

What's hot

Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
Hiral Gosani
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
Santosh Maranabasari
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
guest1f2740
 
Software Testing
Software TestingSoftware Testing
Software Testing
Sengu Msc
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
Priyanka Karancy
 
Manual testing
Manual testingManual testing
Manual testing
vigneshasromio
 
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect StatesSoftware Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
eVideoTuition
 
Software testing
Software testingSoftware testing
Software testing
mkn3009
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
Trimantra Software Solutions
 
Software testing
Software testingSoftware testing
Software testing
Madhumita Chatterjee
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | Edureka
Edureka!
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
Edureka!
 
Unit testing
Unit testing Unit testing
Unit testing
Mani Kanth
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
Testbytes
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
VenkateswaraRao Siddabathula
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
Hadi Fadlallah
 
Regression testing
Regression testingRegression testing
Regression testing
Anamta Sayyed
 
Software Testing
Software TestingSoftware Testing
Software Testing
Mousmi Pawar
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software Testing
Nishant Worah
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 

What's hot (20)

Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Manual testing
Manual testingManual testing
Manual testing
 
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect StatesSoftware Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 
Software testing
Software testingSoftware testing
Software testing
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | Edureka
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 
Unit testing
Unit testing Unit testing
Unit testing
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Regression testing
Regression testingRegression testing
Regression testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software Testing
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 

Similar to Sanity testing and smoke testing

Regression testing complete guide
Regression testing complete guideRegression testing complete guide
Regression testing complete guide
TestingXperts
 
WEEK 2 SOFTWARE TESTING TRAINING MANUAL _TYPES OF TESTING FINAL.pptx
WEEK 2 SOFTWARE TESTING TRAINING MANUAL  _TYPES OF TESTING FINAL.pptxWEEK 2 SOFTWARE TESTING TRAINING MANUAL  _TYPES OF TESTING FINAL.pptx
WEEK 2 SOFTWARE TESTING TRAINING MANUAL _TYPES OF TESTING FINAL.pptx
Financial Services Innovators
 
Software Testing
Software TestingSoftware Testing
Sftwre engg.testng
Sftwre engg.testngSftwre engg.testng
Sftwre engg.testng
kanika20071990
 
Manual testing
Manual testingManual testing
Manual testing
Vivek V
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutions
QUONTRASOLUTIONS
 
Sanity Testing Vs. Smoke Testing: All You Need to Know!
Sanity Testing Vs. Smoke Testing: All You Need to Know!Sanity Testing Vs. Smoke Testing: All You Need to Know!
Sanity Testing Vs. Smoke Testing: All You Need to Know!
Sterling Technolabs
 
Software Testing Training in Chandigarh
Software Testing Training in ChandigarhSoftware Testing Training in Chandigarh
Software Testing Training in Chandigarh
Kreativan Technologies
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
acemindia
 
Smoke Testing
Smoke TestingSmoke Testing
Smoke Testing
Kanoah
 
Quality assurance by Sadquain
Quality assurance by Sadquain Quality assurance by Sadquain
Quality assurance by Sadquain
Xad Kuain
 
Real Time software Training in Nagercoil
Real Time software Training in NagercoilReal Time software Training in Nagercoil
Real Time software Training in Nagercoil
jclick2
 
Software testing
Software testingSoftware testing
Software testing
MrsRBoomadeviIT
 
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
Srikanth Krishnamoorthy
 
What is sanity testing
What is sanity testingWhat is sanity testing
What is sanity testing
pooja deshmukh
 
QA interview questions and answers
QA interview questions and answersQA interview questions and answers
QA interview questions and answers
Mehul Chauhan
 
What is Sanity Testing.pdf
What is Sanity Testing.pdfWhat is Sanity Testing.pdf
What is Sanity Testing.pdf
Zoe Gilbert
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
Webtech Learning
 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality Management
Rasan Samarasinghe
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineering
Sweta Kumari Barnwal
 

Similar to Sanity testing and smoke testing (20)

Regression testing complete guide
Regression testing complete guideRegression testing complete guide
Regression testing complete guide
 
WEEK 2 SOFTWARE TESTING TRAINING MANUAL _TYPES OF TESTING FINAL.pptx
WEEK 2 SOFTWARE TESTING TRAINING MANUAL  _TYPES OF TESTING FINAL.pptxWEEK 2 SOFTWARE TESTING TRAINING MANUAL  _TYPES OF TESTING FINAL.pptx
WEEK 2 SOFTWARE TESTING TRAINING MANUAL _TYPES OF TESTING FINAL.pptx
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Sftwre engg.testng
Sftwre engg.testngSftwre engg.testng
Sftwre engg.testng
 
Manual testing
Manual testingManual testing
Manual testing
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutions
 
Sanity Testing Vs. Smoke Testing: All You Need to Know!
Sanity Testing Vs. Smoke Testing: All You Need to Know!Sanity Testing Vs. Smoke Testing: All You Need to Know!
Sanity Testing Vs. Smoke Testing: All You Need to Know!
 
Software Testing Training in Chandigarh
Software Testing Training in ChandigarhSoftware Testing Training in Chandigarh
Software Testing Training in Chandigarh
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Smoke Testing
Smoke TestingSmoke Testing
Smoke Testing
 
Quality assurance by Sadquain
Quality assurance by Sadquain Quality assurance by Sadquain
Quality assurance by Sadquain
 
Real Time software Training in Nagercoil
Real Time software Training in NagercoilReal Time software Training in Nagercoil
Real Time software Training in Nagercoil
 
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
 
What is sanity testing
What is sanity testingWhat is sanity testing
What is sanity testing
 
QA interview questions and answers
QA interview questions and answersQA interview questions and answers
QA interview questions and answers
 
What is Sanity Testing.pdf
What is Sanity Testing.pdfWhat is Sanity Testing.pdf
What is Sanity Testing.pdf
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality Management
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineering
 

More from MUHAMMAD FARHAN ASLAM

Vocal guidance
Vocal guidanceVocal guidance
Vocal guidance
MUHAMMAD FARHAN ASLAM
 
Memo writing
Memo writingMemo writing
Memo writing
MUHAMMAD FARHAN ASLAM
 
Good vs Bad
Good vs BadGood vs Bad
Library management system
Library management systemLibrary management system
Library management system
MUHAMMAD FARHAN ASLAM
 
Education Guidance and Counseling
Education Guidance and CounselingEducation Guidance and Counseling
Education Guidance and Counseling
MUHAMMAD FARHAN ASLAM
 
Education Guidance and Counseling
Education Guidance and CounselingEducation Guidance and Counseling
Education Guidance and Counseling
MUHAMMAD FARHAN ASLAM
 
Composite design pattern
Composite design patternComposite design pattern
Composite design pattern
MUHAMMAD FARHAN ASLAM
 
Software Maintenance
Software MaintenanceSoftware Maintenance
Software Maintenance
MUHAMMAD FARHAN ASLAM
 
Memo
MemoMemo

More from MUHAMMAD FARHAN ASLAM (9)

Vocal guidance
Vocal guidanceVocal guidance
Vocal guidance
 
Memo writing
Memo writingMemo writing
Memo writing
 
Good vs Bad
Good vs BadGood vs Bad
Good vs Bad
 
Library management system
Library management systemLibrary management system
Library management system
 
Education Guidance and Counseling
Education Guidance and CounselingEducation Guidance and Counseling
Education Guidance and Counseling
 
Education Guidance and Counseling
Education Guidance and CounselingEducation Guidance and Counseling
Education Guidance and Counseling
 
Composite design pattern
Composite design patternComposite design pattern
Composite design pattern
 
Software Maintenance
Software MaintenanceSoftware Maintenance
Software Maintenance
 
Memo
MemoMemo
Memo
 

Recently uploaded

14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
OnePlan Solutions
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
Luigi Fugaro
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Paul Brebner
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
kgyxske
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
Tier1 app
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
ervikas4
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
Jhone kinadey
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 

Recently uploaded (20)

14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 

Sanity testing and smoke testing

  • 1. Sanity Testing And Smoke Testing University of Gujrat
  • 2. Smoke Testing.  Build Verification Testing  A type of software testing that comprises of a non- exhaustive set of tests that aim at ensuring that the most important functions work.  A similar type of hardware testing(initial pass is done to check if it did not catch the fire or smoke in the initial switch on).
  • 3. Smoke Testing  Smoke testing is the initial testing process exercised to check whether the software under test is ready/stable for further testing.  It check whether the deployed build is stable or not as to confirm if the QA team can proceed with further testing.
  • 4. In simple terms, we are verifying whether the important features are working and there are no showstoppers in the build that is under testing.
  • 5. When do we do smoke testing  Smoke Testing is done whenever the new functionalities of software are developed and integrated with existing build that is deployed in QA/staging environment. It ensures that all critical functionalities are working correctly or not.
  • 6. Why we Do smoke Testing • All the show stoppers in the build will get identified by performing smoke testing. • Smoke testing is done after the build is released to QA. With the help of smoke testing, most of the defects are identified at initial stages of software development. • With smoke testing, we simplify the detection and correction of major defects. • By smoke testing, QA team can find defects to the application functionality that may have surfaced by the new code. • Smoke testing finds the major severity defects.
  • 7. Who Will Do it & Methods  QA engineers QA lead a. Manual Smoke testing b. Smoke testing by Automation
  • 8. Example.  Logging window(Able to move to next window with valid username and password on clicking submit button.).  User unable to sign out the from webpage.  New registration button is added in the login window and build is deployed with the new code. We perform smoke testing on a new build.
  • 9. Advantages. • Easy to perform testing • Defects will be identified in early stages. • Improves the quality of the system • Reduces the risk • Progress is easier to access. • Saves test effort and time • Easy to detect critical errors and correction of errors. • It runs quickly • Minimizes integration risks
  • 10. Sanity Testing  Sanity Testing is the subset of Regression Testing and it is performed when we do not have enough time for doing testing.  Sanity testing is carry out to check whether the bugs reported in previous build are fixed & there is regression introduced due to these fixes i.e. not breaking any previously working functionality. The main aim of Sanity testing to check the planned functionality is working as expected.
  • 11. Sanity Testing • Sanity testing is a kind of Software Testing performed after receiving a software build, with minor changes in code, or functionality, to ascertain that the bugs have been fixed and no further issues are introduced due to these changes. The goal is to determine that the proposed functionality works roughly as expected. If sanity test fails, the build is rejected to save the time and costs involved in a more rigorous testing.
  • 12. consolidated points of Sanity testing • Sanity testing follows narrow and deep approach with detailed testing of some limited features. • Sanity testing is typically non-scripted. • Sanity testing is a sub-set of regression testing. • Sanity testing is cursory testing to prove software application is working as mention in the specification documents & meets the user needs. • Sanity testing is used to verify the requirements of end users are meeting or not. • Sanity testing to check the after minor fixes the small section of code or functionality is working as expected & not breaking related functionality.
  • 13. Example • For Example in a project there are five modules like login page, home page, user detail page, new user creation, and task creation etc. So we have the bug in login page like on login page username field accepts the less than six alpha-numeric characters which are against the requirements as in requirements it is specified that username should not be below than six characters but as username accepts the less than six characters it is the bug.
  • 14. testing team to the developer team to fix it. When the developing team fixes the bug and passed it to testing team than the testing team checks the other modules of the application means checks that fix bug does not affect the functionality of the other modules but keep one point always in mind that testing team only checks the extreme functionality of the modules, do not go deep to test the details because of the short time so this is the sanity testing.
  • 15. When we Perform Sanity Testing  Sanity testing is performed after the build has clear the Smoke test and has been accepted by QA team for further testing, sanity testing checks the major functionality with finer details.  Sanity testing is performed when development team needs to know quick state of the product after they have done changes in the code or there is some controlled code change in a feature to fix any critical issue, and stringent release time-frame does not allow complete regression testing.
  • 16. Difference between smoke testing and sanity testing.Smoke Testing Sanity Testing Smoke Testing is performed to ascertain that the critical functionalities of the program is working fine Sanity Testing is done to check the new functionality / bugs have been fixed The objective of this testing is to verify the "stability" of the system in order to proceed with more rigorous testing The objective of the testing is to verify the "rationality" of the system in order to proceed with more rigorous testing This testing is performed by the developers or testers Sanity testing is usually performed by testers Smoke testing is usually documented or scripted Sanity testing is usually not documented and is unscripted Smoke testing is a subset of Acceptance testing Sanity testing is a subset of Regression Testing Smoke testing exercises the entire system from end to end Sanity testing exercises only the particular component of the entire system Smoke testing is like General Health Check Up Sanity Testing is like specialized health check up