SlideShare a Scribd company logo
1 of 13
iFour Consultancy
Software Testing
Non-Functional
Testing
●Non-functional
●Performance
● Load
● Stress
● Volume
●Security
●Differences
●Smoke Vs. Sanity
●Regression Vs. Retest
Types of Testing : Non-Functional
●In performance testing, tester needs to check product’s speed, scalability and
stability
●Speed : Need to verify that application response is getting quick or not.
●Scalability : Need to verify that application can handle maximum user load.
●Stability : Need to verify that application is stable under varying load.
Performance Testing
Test Case # Test Case Domain
1 Application load time should not be more than 5 secs up to 1000
users accessing it simultaneously
Performance Testing
2 Software should be installable on all versions of Windows and Mac Compatibility Testing
3 All web images should have alt tags Accessibility testing.
●Load testing - checks the application's ability to perform under anticipated user
loads. The objective is to identify performance bottlenecks before the software
application goes live.
●Stress testing - involves testing an application under extreme workloads to see
how it handles high traffic or data processing. The objective is to identify the
breaking point of an application.
●Volume testing - Under Volume Testing large no. of. Data is populated in a
database and the overall software system's behavior is monitored. The objective is
to check software application's performance under varying database volumes.
Performance Testing
Performance Testing Metrics: Parameters Monitored
● Bandwidth - shows the bits per second used by a network interface.
● Memory pages/second - number of pages written to or read from the disk in order to resolve hard
page faults. Hard page faults are when code not from the current working set is called up from
elsewhere and retrieved from a disk.
● Network bytes total per second - rate which bytes are sent and received on the interface
● Response time - time from when a user enters a request until the first character of the response is
received.
● Throughput - rate a computer or network receives requests per second.
Performance Testing
Performance Testing Tool
Apache JMeter
Performance Testing
●Security testing is a testing technique to determine if an information system
protects data and maintains functionality as intended.
●Security testing always involve with the SDLC cycle.
Security Testing
Requirement
- Security Analysis
Design
- Security Test plan
Coding/Unit Testing
- Security Whitebox
and Blackbox Testing
Implementation and
System testing
- Penetration
Vulnerability scanning
Release & Support
- Impact Analysis
Example Test Scenarios for Security Testing
● A password should be in encrypted format
● Application or System should not allow invalid users
● Check cookies and session time for application
● This is an example of a very basic security test which anyone can perform on a web site/application:
● Log into the web application.
● Log out of the web application.
● Click the BACK button of the browser (Check if you are asked to log in again or if you are provided the logged-in
application.)
● Most types of security testing involve complex steps and out-of-the-box thinking but, sometimes, it is
simple tests like the one above that help expose the most severe security risks.
Security Testing
Few security checkup points to check within Web Application
● Test the Role and Privilege Manipulation to Access the Resources.
● Test for cookie and parameter Tempering using web spider tools.
● Test for HTTP Request Tempering and check whether to gain illegal access to reserved
resources.
● Perform Code injection testing to identify input validation Error.
● Send Any Large number of Requests that perform database operations and observe any
Slowdown and New Error Messages
● Perform manual source code analysis and submit a range of input varying lengths to the
applications
Security Testing
Differences – Smoke vs. Sanity
Build 1
Build 2
Build 3
Build 21
Build 22
Build 23
.
.
.
Initial Build when
it is Unstable
Relatively stable
build after many
rounds of regression
Smoke Testing
Sanity Testing
Verify top approach critical
functionality
Verify new functionality and
Bug fixing
Test
Pass?
System or
Regression
Testing
Yes
Differences – Smoke vs. Sanity
Smoke Testing Sanity Testing
Smoke Test is done to make sure if the build we received
from the development team is testable or not
Sanity Test is done during the release phase to check for
the main functionalities of the application without going
deeper
Smoke Testing is performed by both Developers and
Testers
Sanity Testing is performed by Testers alone
Smoke Testing exercises the entire application from end to
end
Sanity Testing exercises only the particular component of
the entire application
Smoke Testing, build may be either stable or unstable Sanity Testing, build is relatively stable
Smoke testing is designed to include every part of the
application in a not thorough or detailed way.
Sanity testing is used to ensure that after a minor change a
small part of the application is still working.
The test cases for smoke testing of the software can be
either manual or automated
Sanity test is generally without test scripts or test cases.
Differences – Regression vs. Re-testing
Regression Testing Re-Testing
In Regression testing, you can include the test cases which
passed earlier. We can say that check the functionality
which was working earlier.
In Retesting, you can include the test cases which failed
earlier. We can say that check the functionality which was
failed in earlier build.
Regression testing can done by Automation testing Retesting cant be done by Automation testcases
Defect verification is not the part of Regression Testing Defect verification is the part of re-testing
Regression testing checks for unexpected side-effects Re-testing makes sure that the original fault has been
corrected
Regression testing is only done when there is any
modification or changes become mandatory in an existing
project
Re-testing executes a defect with the same data and the
same environment with different inputs with a new build
Thank you

More Related Content

Similar to Non Functional.pptx

Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testingMakan Singh
 
Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 updateAhmed Ahmed Mokhtar
 
Testing Interview Questions.pdf
Testing Interview Questions.pdfTesting Interview Questions.pdf
Testing Interview Questions.pdfPradeepaKannan6
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingTestbytes
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx8759000398
 
Software Testing (1).pptx
Software Testing (1).pptxSoftware Testing (1).pptx
Software Testing (1).pptxSarowarSuman
 
How to fit Performance Testing in Devops environment.pptx.pdf
How to fit Performance Testing in Devops environment.pptx.pdfHow to fit Performance Testing in Devops environment.pptx.pdf
How to fit Performance Testing in Devops environment.pptx.pdfKnoldus Inc.
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingVenkat Alagarsamy
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role) Shwetha-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingShwetha-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingLakshmi-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingSwatiS-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingVeneet-BA
 
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.pptxFinancial Services Innovators
 
SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24RishiSingh252284
 

Similar to Non Functional.pptx (20)

Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testing
 
Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 update
 
Software Testing Concepts
Software Testing  ConceptsSoftware Testing  Concepts
Software Testing Concepts
 
Testing Interview Questions.pdf
Testing Interview Questions.pdfTesting Interview Questions.pdf
Testing Interview Questions.pdf
 
Different Types Of Testing
Different Types Of TestingDifferent Types Of Testing
Different Types Of Testing
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
 
Software Testing (1).pptx
Software Testing (1).pptxSoftware Testing (1).pptx
Software Testing (1).pptx
 
How to fit Performance Testing in Devops environment.pptx.pdf
How to fit Performance Testing in Devops environment.pptx.pdfHow to fit Performance Testing in Devops environment.pptx.pdf
How to fit Performance Testing in Devops environment.pptx.pdf
 
Software testing
Software testingSoftware testing
Software testing
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role)
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
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
 
Sanity testing and smoke testing
Sanity testing and smoke testingSanity testing and smoke testing
Sanity testing and smoke testing
 
Testing concepts
Testing conceptsTesting concepts
Testing concepts
 
SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24
 

Recently uploaded

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 

Recently uploaded (20)

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 

Non Functional.pptx

  • 2. ●Non-functional ●Performance ● Load ● Stress ● Volume ●Security ●Differences ●Smoke Vs. Sanity ●Regression Vs. Retest Types of Testing : Non-Functional
  • 3. ●In performance testing, tester needs to check product’s speed, scalability and stability ●Speed : Need to verify that application response is getting quick or not. ●Scalability : Need to verify that application can handle maximum user load. ●Stability : Need to verify that application is stable under varying load. Performance Testing Test Case # Test Case Domain 1 Application load time should not be more than 5 secs up to 1000 users accessing it simultaneously Performance Testing 2 Software should be installable on all versions of Windows and Mac Compatibility Testing 3 All web images should have alt tags Accessibility testing.
  • 4. ●Load testing - checks the application's ability to perform under anticipated user loads. The objective is to identify performance bottlenecks before the software application goes live. ●Stress testing - involves testing an application under extreme workloads to see how it handles high traffic or data processing. The objective is to identify the breaking point of an application. ●Volume testing - Under Volume Testing large no. of. Data is populated in a database and the overall software system's behavior is monitored. The objective is to check software application's performance under varying database volumes. Performance Testing
  • 5. Performance Testing Metrics: Parameters Monitored ● Bandwidth - shows the bits per second used by a network interface. ● Memory pages/second - number of pages written to or read from the disk in order to resolve hard page faults. Hard page faults are when code not from the current working set is called up from elsewhere and retrieved from a disk. ● Network bytes total per second - rate which bytes are sent and received on the interface ● Response time - time from when a user enters a request until the first character of the response is received. ● Throughput - rate a computer or network receives requests per second. Performance Testing
  • 6. Performance Testing Tool Apache JMeter Performance Testing
  • 7. ●Security testing is a testing technique to determine if an information system protects data and maintains functionality as intended. ●Security testing always involve with the SDLC cycle. Security Testing Requirement - Security Analysis Design - Security Test plan Coding/Unit Testing - Security Whitebox and Blackbox Testing Implementation and System testing - Penetration Vulnerability scanning Release & Support - Impact Analysis
  • 8. Example Test Scenarios for Security Testing ● A password should be in encrypted format ● Application or System should not allow invalid users ● Check cookies and session time for application ● This is an example of a very basic security test which anyone can perform on a web site/application: ● Log into the web application. ● Log out of the web application. ● Click the BACK button of the browser (Check if you are asked to log in again or if you are provided the logged-in application.) ● Most types of security testing involve complex steps and out-of-the-box thinking but, sometimes, it is simple tests like the one above that help expose the most severe security risks. Security Testing
  • 9. Few security checkup points to check within Web Application ● Test the Role and Privilege Manipulation to Access the Resources. ● Test for cookie and parameter Tempering using web spider tools. ● Test for HTTP Request Tempering and check whether to gain illegal access to reserved resources. ● Perform Code injection testing to identify input validation Error. ● Send Any Large number of Requests that perform database operations and observe any Slowdown and New Error Messages ● Perform manual source code analysis and submit a range of input varying lengths to the applications Security Testing
  • 10. Differences – Smoke vs. Sanity Build 1 Build 2 Build 3 Build 21 Build 22 Build 23 . . . Initial Build when it is Unstable Relatively stable build after many rounds of regression Smoke Testing Sanity Testing Verify top approach critical functionality Verify new functionality and Bug fixing Test Pass? System or Regression Testing Yes
  • 11. Differences – Smoke vs. Sanity Smoke Testing Sanity Testing Smoke Test is done to make sure if the build we received from the development team is testable or not Sanity Test is done during the release phase to check for the main functionalities of the application without going deeper Smoke Testing is performed by both Developers and Testers Sanity Testing is performed by Testers alone Smoke Testing exercises the entire application from end to end Sanity Testing exercises only the particular component of the entire application Smoke Testing, build may be either stable or unstable Sanity Testing, build is relatively stable Smoke testing is designed to include every part of the application in a not thorough or detailed way. Sanity testing is used to ensure that after a minor change a small part of the application is still working. The test cases for smoke testing of the software can be either manual or automated Sanity test is generally without test scripts or test cases.
  • 12. Differences – Regression vs. Re-testing Regression Testing Re-Testing In Regression testing, you can include the test cases which passed earlier. We can say that check the functionality which was working earlier. In Retesting, you can include the test cases which failed earlier. We can say that check the functionality which was failed in earlier build. Regression testing can done by Automation testing Retesting cant be done by Automation testcases Defect verification is not the part of Regression Testing Defect verification is the part of re-testing Regression testing checks for unexpected side-effects Re-testing makes sure that the original fault has been corrected Regression testing is only done when there is any modification or changes become mandatory in an existing project Re-testing executes a defect with the same data and the same environment with different inputs with a new build