SlideShare a Scribd company logo
1 of 13
Testing, Testing & Testing
- By Vishal Gupta
QA doesn't make software but makes it better
Myths Vs Facts
Myths :
– Developers require more skills in comparative to QA.
– Development needs more effort then testing.
Facts:
– Tester needs to think one step ahead then developers to
breaks their code.
– Testing is more creative than development because you
need to be creative to become destructive :)
Software Testing

Software Testing is a process of evaluating a system by
manual or automatic means and verify that it satisfies
specified requirements or identify differences between
expected and actual results – From ALU slide
How to do Testing and it's life cycle

Unit Testing

Sanity Testing

Functional Testing

Integration Testing

Regression Testing

Stress Testing

Load Testing

Performance Testing

Solution Testing
How to do testing??
1st
Cycle - Unit and Sanity Testing
Unit Testing: It covers testing
on a specific part of code
perform by developers.
Sanity Testing: It's very basic
level testing done by QA after
fixing some bug.
Basic Cleaning of Bugs
2nd
Cycle - Functional , Integration and
Regression Testing
Functional Testing: Focus majorly on specific functionality of
component.
Integration Testing: To check, how that functionality work after
integrating with some other functionality.
Regression Testing: To check older functionality after integrating new
functionality.
Complete Mix Testing
3rd
Cycle - Stress, Load and Performance
testing
Performance Testing: It means how best something
performs under a given benchmark.
Load Testing: It is also performance testing but under
various loads.
Stress Testing: It is performance under stress conditions.
4th
Cycle- Solution or End to End
Testing

It's done in a completely emulated customer setup,
involving multiple products and most of the time
multiple vendor products.

If it's done at the customer site then it's also called
as pre-production testing.
How to Plan and Organize Test case
Project
Test plan
Functionality
Test cases
FAQ in Testing
What is the use of Automation in Testing?
It reduce time in testing cycle.
Automation find Regression issue quickly.
Will you allow bugs in the product to be released to
the customer?
Depend on PM on market scenario.
What is the cost of poor quality?
It prevents from doing further business with the customer
Verification Vs Validation

Verification:
− Are we building the product right?
− The software should conform to its specification.

Validation:
− Are we building the right product?
− The software should do what the user really
requires
Common tools for Testing
Siebel: Bug tracking tool from Oracle.
Rational Robot: Load testing tool from IBM.
Mercury winrunner: Performance testing tool from Hp
SIPP: For Sip protocol testing.
Ethereal: For sniffing packets.
Test complete: For GUI automation.
Thank You

More Related Content

What's hot

Presentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CyclePresentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CycleRajon
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?QA InfoTech
 
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software TestingAbdul Raheem
 
Learn Basic Of Software testing
Learn Basic Of Software testingLearn Basic Of Software testing
Learn Basic Of Software testingalice watson
 
product Qa workflow
product Qa workflowproduct Qa workflow
product Qa workflowtanvir afzal
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTINGRaju Raaj
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy Impetus Technologies
 
Purpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testingPurpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testingpooja deshmukh
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingArchana Krushnan
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | EdurekaEdureka!
 

What's hot (15)

Functional Testing
Functional TestingFunctional Testing
Functional Testing
 
Presentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CyclePresentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life Cycle
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
 
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software Testing
 
Learn Basic Of Software testing
Learn Basic Of Software testingLearn Basic Of Software testing
Learn Basic Of Software testing
 
Agile QA process
Agile QA processAgile QA process
Agile QA process
 
product Qa workflow
product Qa workflowproduct Qa workflow
product Qa workflow
 
Alpha and beta testing
Alpha and beta testingAlpha and beta testing
Alpha and beta testing
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
 
Selenium Demo
Selenium DemoSelenium Demo
Selenium Demo
 
Software testing
Software testingSoftware testing
Software testing
 
Purpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testingPurpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testing
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 

Similar to Testing.ppt

Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 updateAhmed Ahmed Mokhtar
 
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
 
STLC– software testing life cycle
STLC– software testing life cycleSTLC– software testing life cycle
STLC– software testing life cyclesubash kumar
 
Software testing
Software testingSoftware testing
Software testingSengu Msc
 
Software testing
Software testingSoftware testing
Software testingSengu Msc
 
Quality assurance by Sadquain
Quality assurance by Sadquain Quality assurance by Sadquain
Quality assurance by Sadquain Xad Kuain
 
Real Time software Training in Nagercoil
Real Time software Training in NagercoilReal Time software Training in Nagercoil
Real Time software Training in Nagercoiljclick2
 
Fundamentals of software testing
Fundamentals of software testingFundamentals of software testing
Fundamentals of software testingNoha Gamal
 
SWE-401 - 10. Software Testing Overview
SWE-401 - 10. Software Testing OverviewSWE-401 - 10. Software Testing Overview
SWE-401 - 10. Software Testing Overviewghayour abbas
 
10. Software testing overview
10. Software testing overview10. Software testing overview
10. Software testing overviewghayour abbas
 
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.
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingTestbytes
 

Similar to Testing.ppt (20)

Testing.ppt
Testing.pptTesting.ppt
Testing.ppt
 
Agile case studies
Agile case studiesAgile case studies
Agile case studies
 
Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 update
 
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 career
Software testing careerSoftware testing career
Software testing career
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
STLC– software testing life cycle
STLC– software testing life cycleSTLC– software testing life cycle
STLC– software testing life cycle
 
Software testing
Software testingSoftware testing
Software testing
 
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
Software testingSoftware testing
Software testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Real Time software Training in Nagercoil
Real Time software Training in NagercoilReal Time software Training in Nagercoil
Real Time software Training in Nagercoil
 
Fundamentals of software testing
Fundamentals of software testingFundamentals of software testing
Fundamentals of software testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Different Types Of Testing
Different Types Of TestingDifferent Types Of Testing
Different Types Of Testing
 
SWE-401 - 10. Software Testing Overview
SWE-401 - 10. Software Testing OverviewSWE-401 - 10. Software Testing Overview
SWE-401 - 10. Software Testing Overview
 
10. Software testing overview
10. Software testing overview10. Software testing overview
10. Software testing overview
 
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
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 

More from Gaurav Nigam

ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxGaurav Nigam
 
2010blast-100530124747-Blast.ppt
2010blast-100530124747-Blast.ppt2010blast-100530124747-Blast.ppt
2010blast-100530124747-Blast.pptGaurav Nigam
 
software_testing pdf.pdf
software_testing pdf.pdfsoftware_testing pdf.pdf
software_testing pdf.pdfGaurav Nigam
 
2010blast-100530124747-Blast.ppt
2010blast-100530124747-Blast.ppt2010blast-100530124747-Blast.ppt
2010blast-100530124747-Blast.pptGaurav Nigam
 
linkedin101ppt-130804174926-phpapp01-130924020940-phpapp02.pptx
linkedin101ppt-130804174926-phpapp01-130924020940-phpapp02.pptxlinkedin101ppt-130804174926-phpapp01-130924020940-phpapp02.pptx
linkedin101ppt-130804174926-phpapp01-130924020940-phpapp02.pptxGaurav Nigam
 
documentation-testing.ppt
documentation-testing.pptdocumentation-testing.ppt
documentation-testing.pptGaurav Nigam
 
2010blast-100530124747-Blast.ppt
2010blast-100530124747-Blast.ppt2010blast-100530124747-Blast.ppt
2010blast-100530124747-Blast.pptGaurav Nigam
 
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxGaurav Nigam
 
2010blast-100530124747-Blast.ppt
2010blast-100530124747-Blast.ppt2010blast-100530124747-Blast.ppt
2010blast-100530124747-Blast.pptGaurav Nigam
 
documentation-testing.ppt
documentation-testing.pptdocumentation-testing.ppt
documentation-testing.pptGaurav Nigam
 

More from Gaurav Nigam (20)

Sample.odp
Sample.odpSample.odp
Sample.odp
 
Serious.pptx
Serious.pptxSerious.pptx
Serious.pptx
 
ppt1
ppt1ppt1
ppt1
 
ppt1
ppt1ppt1
ppt1
 
ppt
pptppt
ppt
 
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptx
 
2010blast-100530124747-Blast.ppt
2010blast-100530124747-Blast.ppt2010blast-100530124747-Blast.ppt
2010blast-100530124747-Blast.ppt
 
software_testing pdf.pdf
software_testing pdf.pdfsoftware_testing pdf.pdf
software_testing pdf.pdf
 
2010blast-100530124747-Blast.ppt
2010blast-100530124747-Blast.ppt2010blast-100530124747-Blast.ppt
2010blast-100530124747-Blast.ppt
 
linkedin101ppt-130804174926-phpapp01-130924020940-phpapp02.pptx
linkedin101ppt-130804174926-phpapp01-130924020940-phpapp02.pptxlinkedin101ppt-130804174926-phpapp01-130924020940-phpapp02.pptx
linkedin101ppt-130804174926-phpapp01-130924020940-phpapp02.pptx
 
documentation-testing.ppt
documentation-testing.pptdocumentation-testing.ppt
documentation-testing.ppt
 
2010blast-100530124747-Blast.ppt
2010blast-100530124747-Blast.ppt2010blast-100530124747-Blast.ppt
2010blast-100530124747-Blast.ppt
 
Slides.ppt
Slides.pptSlides.ppt
Slides.ppt
 
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptx
 
2010blast-100530124747-Blast.ppt
2010blast-100530124747-Blast.ppt2010blast-100530124747-Blast.ppt
2010blast-100530124747-Blast.ppt
 
Slides.ppt
Slides.pptSlides.ppt
Slides.ppt
 
documentation-testing.ppt
documentation-testing.pptdocumentation-testing.ppt
documentation-testing.ppt
 
Testing.ppt
Testing.pptTesting.ppt
Testing.ppt
 
Testing.ppt
Testing.pptTesting.ppt
Testing.ppt
 
Moble App .pdf
Moble App .pdfMoble App .pdf
Moble App .pdf
 

Testing.ppt

  • 1. Testing, Testing & Testing - By Vishal Gupta QA doesn't make software but makes it better
  • 2. Myths Vs Facts Myths : – Developers require more skills in comparative to QA. – Development needs more effort then testing. Facts: – Tester needs to think one step ahead then developers to breaks their code. – Testing is more creative than development because you need to be creative to become destructive :)
  • 3. Software Testing  Software Testing is a process of evaluating a system by manual or automatic means and verify that it satisfies specified requirements or identify differences between expected and actual results – From ALU slide
  • 4. How to do Testing and it's life cycle  Unit Testing  Sanity Testing  Functional Testing  Integration Testing  Regression Testing  Stress Testing  Load Testing  Performance Testing  Solution Testing How to do testing??
  • 5. 1st Cycle - Unit and Sanity Testing Unit Testing: It covers testing on a specific part of code perform by developers. Sanity Testing: It's very basic level testing done by QA after fixing some bug. Basic Cleaning of Bugs
  • 6. 2nd Cycle - Functional , Integration and Regression Testing Functional Testing: Focus majorly on specific functionality of component. Integration Testing: To check, how that functionality work after integrating with some other functionality. Regression Testing: To check older functionality after integrating new functionality. Complete Mix Testing
  • 7. 3rd Cycle - Stress, Load and Performance testing Performance Testing: It means how best something performs under a given benchmark. Load Testing: It is also performance testing but under various loads. Stress Testing: It is performance under stress conditions.
  • 8. 4th Cycle- Solution or End to End Testing  It's done in a completely emulated customer setup, involving multiple products and most of the time multiple vendor products.  If it's done at the customer site then it's also called as pre-production testing.
  • 9. How to Plan and Organize Test case Project Test plan Functionality Test cases
  • 10. FAQ in Testing What is the use of Automation in Testing? It reduce time in testing cycle. Automation find Regression issue quickly. Will you allow bugs in the product to be released to the customer? Depend on PM on market scenario. What is the cost of poor quality? It prevents from doing further business with the customer
  • 11. Verification Vs Validation  Verification: − Are we building the product right? − The software should conform to its specification.  Validation: − Are we building the right product? − The software should do what the user really requires
  • 12. Common tools for Testing Siebel: Bug tracking tool from Oracle. Rational Robot: Load testing tool from IBM. Mercury winrunner: Performance testing tool from Hp SIPP: For Sip protocol testing. Ethereal: For sniffing packets. Test complete: For GUI automation.