SlideShare a Scribd company logo
Differences asked in Software Testing Interview.
Contents Covered
• Functional vs Non Functional
• Re Testing vs Regression Testing
• Front End Testing vs Backend Testing
• Smoke Testing vs Sanity Testing
• Static Testing vs Dynamic Testing
• Verification vs Validation
Functional Testing Non Functional Testing
Checks the Product Feature. Checks the Product Properties.
Testing of functional requirement which defines a
system or its component.
Testing of non-functional requirement which
defines the quality attribute of a software system.
Function are mainly inputs, its behavior, and
outputs.
Quality attribute of a software system. Set of
standards used to judge the specific operation of a
system.
Captured in Use Cases. Captured in Quality Attribute.
Focus on User requirement . Focus on User expectation.
Easy to Capture Bugs. Tough to Capture Bugs.
Types of testing are System, Integration, End to
End, API testing, etc.
Types of testing are Performance, Stress, Usability,
Security testing, etc.
e
Re Testing Regression Testing
Performed for the Failed Test Cases and checks
that final execution is passed & defects are fixed .
Performed to confirm that recent code change has
not adversely affected existing functionality. Done
for passed test cases.
Defect Verification is part of Retesting testing. Defect Verification is not the part of Regression
testing.
Automation should not be done for Retesting. Automation can be or should be done for Regression
Testing.
Planned Testing. Generic Testing.
Checks for original fault has been corrected. Checks for unexpected side-effects
Executes a defect with the same data and the
same environment with different inputs with a
new build.
Done when there is modification or changes
become mandatory in an existing project
t
Front End Testing Back End Testing
Checks the overall functionality of application. Checks data loss, data corruption, deadlock etc.
Knowledge of Business requirement &
Automation.
Knowledge of SQL and Database.
No information required about Database storage. Information is required about Database storage.
Checks the Presentation Layer of 3 Tier
Architecture.
Performed on Database and Business Logic.
Types of Testing are : Unit Tests, Acceptance
Testing, Accessibility Testing, Regression Testing,
etc.
Types of Testing are : Database testing ,API
Testing, etc.
Performed on GUI . Element of web application,
front-end testing would involve checking
functionalities associated HTML, CSS and
JavaScript.
GUI not required . URI/URL can directly be passed
using a browser with the parameters required for
the function to get the response in some default
format. For Example, XML or JSON.
Smoke Testing Sanity Testing
Performed to check critical functionalities of the
program is working fine.
Performed to check the new functionality/bugs
that has been fixed or not.
Performed by Both Developers and Testers. Performed by Testers.
Smoke Testing is scripted and documented. Sanity Testing is neither scripted nor documented.
Considered as Subset of Acceptance Testing. Considered as Subset of Regression Testing.
Testing is performed from end to end. Testing is performed on certain components or
modules of the entire system.
Verification to check stability of the system in order
to proceed with more rigorous testing.
Verification to check rationality of the system in
order to proceed with more rigorous testing.
Smoke Testing similar to General Health Check up. Sanity Testing is similar to Specialized health
checkup.
Static Testing Dynamic Testing
Testing performed without executing the behavior
of the code.
Testing performed to check dynamic behavior of
the code.
Performed in early stage of development to avoid
errors or before compilation.
Performed after static testing or we can say after
compilation.
Testing of the software for checklist and process to
be followed.
Testing of the software for input values and output
values.
Performed for the Verification process. Performed for the Validation process.
Covers the Structural and Statement coverage
testing are forms of static testing.
Boundary Value Analysis & Equivalence
Partitioning are key techniques in Dynamic Testing.
Cost of Finding and Fixing defects is less But the
Return on Investment is high as it is involved in the
early stage .
Cost of Finding and Fixing defects is more But the
Return on Investment is low as it is performed
after the development stage .
Static Testing is for assessment of code and
documentation.
Dynamic Testing is for finding bugs/bottlenecks in
the software system.
Verification Validation
Basically focuses documents, design, code, and
program.
Basically dynamic mechanism of testing
and validating the actual product
Main Methods are walkthroughs, reviews,
inspections, and desk- checking etc.`
Main Methods are Black Box Testing, White Box
Testing, and non-functional testing
Does not include Execution of Code. Always includes executing of code .
Low level exercise and catches error that
validation cannot catch.
High level exercise and catches error that
verification cannot catch.
Assurance of product, service/ system to meet
need of customer & stakeholders.
Evaluation of whether or not a product/system
with a regulation, requirement & specification.
Done before Validation. Done After Verification.

More Related Content

What's hot (20)

PDF
Software Testing Techniques: An Overview
QA InfoTech
 
PPTX
Software Verification and Validation
University Of Education Lahore D.G Khan Campus
 
PPSX
Manual testing
Vivek V
 
PPTX
System testing
Sifat Hossain
 
PPTX
Data validation
Qamar Wajid
 
PPTX
Software testing
Bhagyashree pathak
 
PPTX
Introduction to software testing
Abhishek Saxena
 
PPTX
Software testing career
Ahmed Ahmed Mokhtar
 
PDF
Seminar on Software Testing
MD ISLAM
 
PDF
Software Testing
Kiran Kumar
 
PPTX
Software testing introduction
Omkar Deshpande
 
PPT
Verifcation and Validation
SaggitariusArrow
 
PPTX
software testing methodologies
Jhonny Jhon
 
PPT
Software quality and testing (func. & non func.)
Pragya G
 
PPTX
Types of software testing
Abdullah Al Rumy
 
PPT
Testing Types And Models
nazeer pasha
 
PDF
What Is Functional Testing?
QA InfoTech
 
PPTX
Software evolution and Verification,validation
ArchanaMani2
 
PDF
Testing methodology
Dina Hanbazazah
 
PPTX
Software testing
Vinothkumar SM
 
Software Testing Techniques: An Overview
QA InfoTech
 
Software Verification and Validation
University Of Education Lahore D.G Khan Campus
 
Manual testing
Vivek V
 
System testing
Sifat Hossain
 
Data validation
Qamar Wajid
 
Software testing
Bhagyashree pathak
 
Introduction to software testing
Abhishek Saxena
 
Software testing career
Ahmed Ahmed Mokhtar
 
Seminar on Software Testing
MD ISLAM
 
Software Testing
Kiran Kumar
 
Software testing introduction
Omkar Deshpande
 
Verifcation and Validation
SaggitariusArrow
 
software testing methodologies
Jhonny Jhon
 
Software quality and testing (func. & non func.)
Pragya G
 
Types of software testing
Abdullah Al Rumy
 
Testing Types And Models
nazeer pasha
 
What Is Functional Testing?
QA InfoTech
 
Software evolution and Verification,validation
ArchanaMani2
 
Testing methodology
Dina Hanbazazah
 
Software testing
Vinothkumar SM
 

Similar to Differences asked in Software Testing Interview. (20)

PPTX
Software Testing
Sengu Msc
 
PPTX
Lect-6-Generic testing types.pptx
abdullahsaddique2
 
PPTX
Software Engg - Wk 11 - Lec 12 - Software_Testing Part-1.pptx
241579
 
PPTX
Software Teting
Ruchika Sinha
 
PPTX
Software testing
Sengu Msc
 
PPTX
Software testing
Sengu Msc
 
DOCX
Software testing assignment
Muhammad Arshad
 
PPTX
Software testing basic
Rohit Singh
 
PPTX
Software Testing (1).pptx
SarowarSuman
 
PDF
Testing Interview Questions.pdf
PradeepaKannan6
 
DOCX
Testing in Software Engineering.docx
8759000398
 
PPTX
Software Testing Ni Boni
Jay Ar
 
PPT
Basic Guide to Manual Testing
Hiral Gosani
 
PPSX
Introduction to software testing
Venkat Alagarsamy
 
PPTX
SDET UNIT 2.pptx
Dr. Pallawi Bulakh
 
PPTX
Software testing sengu
Sengu Msc
 
PPTX
Explain functional testing and its types
Concetto Labs
 
PPSX
Testing Concepts and Manual Testing
ANKUR-BA
 
PPTX
Testing Concepts and Manual Testing
Rajesh-QA
 
PPTX
Testing Concepts and Manual Testing
Vidya-QA
 
Software Testing
Sengu Msc
 
Lect-6-Generic testing types.pptx
abdullahsaddique2
 
Software Engg - Wk 11 - Lec 12 - Software_Testing Part-1.pptx
241579
 
Software Teting
Ruchika Sinha
 
Software testing
Sengu Msc
 
Software testing
Sengu Msc
 
Software testing assignment
Muhammad Arshad
 
Software testing basic
Rohit Singh
 
Software Testing (1).pptx
SarowarSuman
 
Testing Interview Questions.pdf
PradeepaKannan6
 
Testing in Software Engineering.docx
8759000398
 
Software Testing Ni Boni
Jay Ar
 
Basic Guide to Manual Testing
Hiral Gosani
 
Introduction to software testing
Venkat Alagarsamy
 
SDET UNIT 2.pptx
Dr. Pallawi Bulakh
 
Software testing sengu
Sengu Msc
 
Explain functional testing and its types
Concetto Labs
 
Testing Concepts and Manual Testing
ANKUR-BA
 
Testing Concepts and Manual Testing
Rajesh-QA
 
Testing Concepts and Manual Testing
Vidya-QA
 
Ad

More from Siddharth Sharma (9)

PPTX
Timers in j meter
Siddharth Sharma
 
PPTX
API Testing Using REST Assured with TestNG
Siddharth Sharma
 
PPTX
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test Scenario
Siddharth Sharma
 
PPTX
Fundamentals of software part 1
Siddharth Sharma
 
PPTX
Agile software development 2
Siddharth Sharma
 
PPTX
Agile software development
Siddharth Sharma
 
PPTX
HTTP Response Codes | Errors
Siddharth Sharma
 
PPTX
Food that controls high blood pressure
Siddharth Sharma
 
PPTX
R platinum ias 26 dec
Siddharth Sharma
 
Timers in j meter
Siddharth Sharma
 
API Testing Using REST Assured with TestNG
Siddharth Sharma
 
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test Scenario
Siddharth Sharma
 
Fundamentals of software part 1
Siddharth Sharma
 
Agile software development 2
Siddharth Sharma
 
Agile software development
Siddharth Sharma
 
HTTP Response Codes | Errors
Siddharth Sharma
 
Food that controls high blood pressure
Siddharth Sharma
 
R platinum ias 26 dec
Siddharth Sharma
 
Ad

Recently uploaded (20)

PPTX
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PPTX
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
PPTX
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
PPT
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
PDF
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
PPTX
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PPTX
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
PPTX
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
PPTX
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PPTX
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 

Differences asked in Software Testing Interview.

  • 2. Contents Covered • Functional vs Non Functional • Re Testing vs Regression Testing • Front End Testing vs Backend Testing • Smoke Testing vs Sanity Testing • Static Testing vs Dynamic Testing • Verification vs Validation
  • 3. Functional Testing Non Functional Testing Checks the Product Feature. Checks the Product Properties. Testing of functional requirement which defines a system or its component. Testing of non-functional requirement which defines the quality attribute of a software system. Function are mainly inputs, its behavior, and outputs. Quality attribute of a software system. Set of standards used to judge the specific operation of a system. Captured in Use Cases. Captured in Quality Attribute. Focus on User requirement . Focus on User expectation. Easy to Capture Bugs. Tough to Capture Bugs. Types of testing are System, Integration, End to End, API testing, etc. Types of testing are Performance, Stress, Usability, Security testing, etc.
  • 4. e Re Testing Regression Testing Performed for the Failed Test Cases and checks that final execution is passed & defects are fixed . Performed to confirm that recent code change has not adversely affected existing functionality. Done for passed test cases. Defect Verification is part of Retesting testing. Defect Verification is not the part of Regression testing. Automation should not be done for Retesting. Automation can be or should be done for Regression Testing. Planned Testing. Generic Testing. Checks for original fault has been corrected. Checks for unexpected side-effects Executes a defect with the same data and the same environment with different inputs with a new build. Done when there is modification or changes become mandatory in an existing project
  • 5. t Front End Testing Back End Testing Checks the overall functionality of application. Checks data loss, data corruption, deadlock etc. Knowledge of Business requirement & Automation. Knowledge of SQL and Database. No information required about Database storage. Information is required about Database storage. Checks the Presentation Layer of 3 Tier Architecture. Performed on Database and Business Logic. Types of Testing are : Unit Tests, Acceptance Testing, Accessibility Testing, Regression Testing, etc. Types of Testing are : Database testing ,API Testing, etc. Performed on GUI . Element of web application, front-end testing would involve checking functionalities associated HTML, CSS and JavaScript. GUI not required . URI/URL can directly be passed using a browser with the parameters required for the function to get the response in some default format. For Example, XML or JSON.
  • 6. Smoke Testing Sanity Testing Performed to check critical functionalities of the program is working fine. Performed to check the new functionality/bugs that has been fixed or not. Performed by Both Developers and Testers. Performed by Testers. Smoke Testing is scripted and documented. Sanity Testing is neither scripted nor documented. Considered as Subset of Acceptance Testing. Considered as Subset of Regression Testing. Testing is performed from end to end. Testing is performed on certain components or modules of the entire system. Verification to check stability of the system in order to proceed with more rigorous testing. Verification to check rationality of the system in order to proceed with more rigorous testing. Smoke Testing similar to General Health Check up. Sanity Testing is similar to Specialized health checkup.
  • 7. Static Testing Dynamic Testing Testing performed without executing the behavior of the code. Testing performed to check dynamic behavior of the code. Performed in early stage of development to avoid errors or before compilation. Performed after static testing or we can say after compilation. Testing of the software for checklist and process to be followed. Testing of the software for input values and output values. Performed for the Verification process. Performed for the Validation process. Covers the Structural and Statement coverage testing are forms of static testing. Boundary Value Analysis & Equivalence Partitioning are key techniques in Dynamic Testing. Cost of Finding and Fixing defects is less But the Return on Investment is high as it is involved in the early stage . Cost of Finding and Fixing defects is more But the Return on Investment is low as it is performed after the development stage . Static Testing is for assessment of code and documentation. Dynamic Testing is for finding bugs/bottlenecks in the software system.
  • 8. Verification Validation Basically focuses documents, design, code, and program. Basically dynamic mechanism of testing and validating the actual product Main Methods are walkthroughs, reviews, inspections, and desk- checking etc.` Main Methods are Black Box Testing, White Box Testing, and non-functional testing Does not include Execution of Code. Always includes executing of code . Low level exercise and catches error that validation cannot catch. High level exercise and catches error that verification cannot catch. Assurance of product, service/ system to meet need of customer & stakeholders. Evaluation of whether or not a product/system with a regulation, requirement & specification. Done before Validation. Done After Verification.