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

Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
Raviteja Chowdary Adusumalli
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
Edureka!
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
QA Hannah
 
Software Testing
Software TestingSoftware Testing
Software Testing
Ecaterina Moraru (Valica)
 
software testing
 software testing software testing
software testing
Sara shall
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Ankit Prajapati
 
Defect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life CycleDefect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life Cycle
pavansmiles
 
Functional Testing Tutorial | Edureka
Functional Testing Tutorial | EdurekaFunctional Testing Tutorial | Edureka
Functional Testing Tutorial | Edureka
Edureka!
 
Top 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaTop 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | Edureka
Edureka!
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-conceptsmedsherb
 
functional testing
functional testing functional testing
functional testing
bharathanche
 
Software Testing
Software Testing Software Testing
Software Testing
MD SALEEM QAISAR
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
Komal Garg
 
Functional Testing vs Non-Functional Testing | Edureka
Functional Testing vs Non-Functional Testing | EdurekaFunctional Testing vs Non-Functional Testing | Edureka
Functional Testing vs Non-Functional Testing | Edureka
Edureka!
 
Principles of Software testing
Principles of Software testingPrinciples of Software testing
Principles of Software testing
Md Mamunur Rashid
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
Ayah Soufan
 
Smoke Testing
Smoke TestingSmoke Testing
Smoke Testing
Kanoah
 
Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)
Mani Kanth
 
What is Software Testing | Edureka
What is Software Testing | EdurekaWhat is Software Testing | Edureka
What is Software Testing | Edureka
Edureka!
 

What's hot (20)

Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
software testing
 software testing software testing
software testing
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Defect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life CycleDefect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life Cycle
 
Functional Testing Tutorial | Edureka
Functional Testing Tutorial | EdurekaFunctional Testing Tutorial | Edureka
Functional Testing Tutorial | Edureka
 
Top 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaTop 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | Edureka
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
functional testing
functional testing functional testing
functional testing
 
Software Testing
Software Testing Software Testing
Software Testing
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 
Functional Testing vs Non-Functional Testing | Edureka
Functional Testing vs Non-Functional Testing | EdurekaFunctional Testing vs Non-Functional Testing | Edureka
Functional Testing vs Non-Functional Testing | Edureka
 
Principles of Software testing
Principles of Software testingPrinciples of Software testing
Principles of Software testing
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
 
Smoke Testing
Smoke TestingSmoke Testing
Smoke Testing
 
Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)
 
What is Software Testing | Edureka
What is Software Testing | EdurekaWhat is Software Testing | Edureka
What is Software Testing | Edureka
 

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
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
 
Quality assurance by Sadquain
Quality assurance by Sadquain Quality assurance by Sadquain
Quality assurance by Sadquain
Xad Kuain
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
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 SrikanthSrikanth Krishnamoorthy
 
Software testing
Software testingSoftware testing
Software testing
Madhumita Chatterjee
 
Software Testing
Software TestingSoftware Testing
Software Testing
Sengu Msc
 
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
 

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
 
Manual testing
Manual testingManual testing
Manual testing
 
Software testing
Software testingSoftware testing
Software testing
 
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
 
Quality assurance by Sadquain
Quality assurance by Sadquain Quality assurance by Sadquain
Quality assurance by Sadquain
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
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
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
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
 

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

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 

Recently uploaded (20)

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 

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