SlideShare a Scribd company logo
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

Software Testing Techniques: An Overview
Software Testing Techniques: An Overview Software Testing Techniques: An Overview
Software Testing Techniques: An Overview
QA InfoTech
 
Software Verification and Validation
Software Verification and Validation Software Verification and Validation
Software Verification and Validation
University Of Education Lahore D.G Khan Campus
 
Manual testing
Manual testingManual testing
Manual testing
Vivek V
 
System testing
System testingSystem testing
System testing
Sifat Hossain
 
Data validation
Data validationData validation
Data validation
Qamar Wajid
 
Software testing
Software testingSoftware testing
Software testing
Bhagyashree pathak
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingAbhishek Saxena
 
Software testing career
Software testing careerSoftware testing career
Software testing career
Ahmed Ahmed Mokhtar
 
Seminar on Software Testing
Seminar on Software TestingSeminar on Software Testing
Seminar on Software Testing
MD ISLAM
 
Software Testing
Software TestingSoftware Testing
Software Testing
Kiran Kumar
 
Software testing introduction
Software testing introductionSoftware testing introduction
Software testing introduction
Omkar Deshpande
 
Verifcation and Validation
Verifcation and ValidationVerifcation and Validation
Verifcation and Validation
SaggitariusArrow
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologies
Jhonny Jhon
 
Software quality and testing (func. & non func.)
Software quality and testing (func. & non   func.)Software quality and testing (func. & non   func.)
Software quality and testing (func. & non func.)
Pragya G
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
Abdullah Al Rumy
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Modelsnazeer pasha
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
QA InfoTech
 
Software evolution and Verification,validation
Software evolution and Verification,validationSoftware evolution and Verification,validation
Software evolution and Verification,validation
ArchanaMani2
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
Dina Hanbazazah
 
Software testing
Software testingSoftware testing
Software testing
Vinothkumar SM
 

What's hot (20)

Software Testing Techniques: An Overview
Software Testing Techniques: An Overview Software Testing Techniques: An Overview
Software Testing Techniques: An Overview
 
Software Verification and Validation
Software Verification and Validation Software Verification and Validation
Software Verification and Validation
 
Manual testing
Manual testingManual testing
Manual testing
 
System testing
System testingSystem testing
System testing
 
Data validation
Data validationData validation
Data validation
 
Software testing
Software testingSoftware testing
Software testing
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Software testing career
Software testing careerSoftware testing career
Software testing career
 
Seminar on Software Testing
Seminar on Software TestingSeminar on Software Testing
Seminar on Software Testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software testing introduction
Software testing introductionSoftware testing introduction
Software testing introduction
 
Verifcation and Validation
Verifcation and ValidationVerifcation and Validation
Verifcation and Validation
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologies
 
Software quality and testing (func. & non func.)
Software quality and testing (func. & non   func.)Software quality and testing (func. & non   func.)
Software quality and testing (func. & non func.)
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
 
Software evolution and Verification,validation
Software evolution and Verification,validationSoftware evolution and Verification,validation
Software evolution and Verification,validation
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
 
Software testing
Software testingSoftware testing
Software testing
 

Similar to Differences asked in Software Testing Interview.

Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
8759000398
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
Aman Adhikari
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
Haris Jamil
 
Testing Interview Questions.pdf
Testing Interview Questions.pdfTesting Interview Questions.pdf
Testing Interview Questions.pdf
PradeepaKannan6
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testing
sankalpkumarsahoo174
 
testing.pptx
testing.pptxtesting.pptx
testing.pptx
jagadeeppapisettipal
 
Software-Testing-ppt.pptx
Software-Testing-ppt.pptxSoftware-Testing-ppt.pptx
Software-Testing-ppt.pptx
Sushilkumar744913
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
BharathReddy615859
 
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
Sengu Msc
 
Software testing
Software testingSoftware testing
Software testing
Sengu Msc
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basic
Rohit Singh
 
UNIT 2.pptx
UNIT 2.pptxUNIT 2.pptx
UNIT 2.pptx
PallawiBulakh1
 
Types of testing
Types of testingTypes of testing
Types of testing
Sonam Agarwal
 
Software Testing - SDLC Model
Software Testing - SDLC ModelSoftware Testing - SDLC Model
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingVenkat Alagarsamy
 
Testing strategies in Software Engineering
Testing strategies in Software EngineeringTesting strategies in Software Engineering
Testing strategies in Software Engineering
MuhammadTalha436
 
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
 

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

Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
 
Manual testing
Manual testingManual testing
Manual testing
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Testing Interview Questions.pdf
Testing Interview Questions.pdfTesting Interview Questions.pdf
Testing Interview Questions.pdf
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testing
 
testing.pptx
testing.pptxtesting.pptx
testing.pptx
 
Software-Testing-ppt.pptx
Software-Testing-ppt.pptxSoftware-Testing-ppt.pptx
Software-Testing-ppt.pptx
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
 
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
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basic
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
UNIT 2.pptx
UNIT 2.pptxUNIT 2.pptx
UNIT 2.pptx
 
Types of testing
Types of testingTypes of testing
Types of testing
 
Software Testing - SDLC Model
Software Testing - SDLC ModelSoftware Testing - SDLC Model
Software Testing - SDLC Model
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Testing strategies in Software Engineering
Testing strategies in Software EngineeringTesting strategies in Software Engineering
Testing strategies in Software Engineering
 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality Management
 

More from Siddharth Sharma

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

More from Siddharth Sharma (9)

Timers in j meter
Timers in j meterTimers in j meter
Timers in j meter
 
API Testing Using REST Assured with TestNG
API Testing Using REST Assured with TestNGAPI Testing Using REST Assured with TestNG
API Testing Using REST Assured with TestNG
 
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test Scenario
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test ScenarioFundamentals of software 2 | Test Case | Test Suite | Test Plan | Test Scenario
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test Scenario
 
Fundamentals of software part 1
Fundamentals of software part 1Fundamentals of software part 1
Fundamentals of software part 1
 
Agile software development 2
Agile software development 2Agile software development 2
Agile software development 2
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
HTTP Response Codes | Errors
HTTP Response Codes | ErrorsHTTP Response Codes | Errors
HTTP Response Codes | Errors
 
Food that controls high blood pressure
Food that controls high blood pressureFood that controls high blood pressure
Food that controls high blood pressure
 
R platinum ias 26 dec
R platinum ias 26 decR platinum ias 26 dec
R platinum ias 26 dec
 

Recently uploaded

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
 
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
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
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
 
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
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
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
 
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
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
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
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 

Recently uploaded (20)

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
 
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
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
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
 
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
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
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
 
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
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI 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
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 

Differences asked in Software Testing Interview.

  • 1.
  • 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.