SlideShare a Scribd company logo
1 of 13
Testing, Testing & Testing 
QA doesn't make software but makes it better 
- By Vishal Gupta
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 
It is expensive to fix bugs after releases as whole life cycle
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

What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?QA InfoTech
 
Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 updateAhmed Ahmed Mokhtar
 
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
 
V model in software testing
V model in software testingV model in software testing
V model in software testingAbdullah Al Rumy
 
Functional Testing Tutorial | Edureka
Functional Testing Tutorial | EdurekaFunctional Testing Tutorial | Edureka
Functional Testing Tutorial | EdurekaEdureka!
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTINGRaju Raaj
 
Learn Basic Of Software testing
Learn Basic Of Software testingLearn Basic Of Software testing
Learn Basic Of Software testingalice watson
 
Quality Control
Quality ControlQuality Control
Quality Controlnethisip13
 
Purpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testingPurpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testingpooja deshmukh
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | EdurekaEdureka!
 
Management Issues in Test Automation
Management Issues in Test AutomationManagement Issues in Test Automation
Management Issues in Test AutomationTechWell
 

What's hot (16)

Functional Testing
Functional TestingFunctional Testing
Functional Testing
 
Software Testing
Software Testing Software Testing
Software Testing
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
 
Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 update
 
Alpha and beta testing
Alpha and beta testingAlpha and beta testing
Alpha and beta 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
 
V model in software testing
V model in software testingV model in software testing
V model in software testing
 
Functional Testing Tutorial | Edureka
Functional Testing Tutorial | EdurekaFunctional Testing Tutorial | Edureka
Functional Testing Tutorial | Edureka
 
Selenium Demo
Selenium DemoSelenium Demo
Selenium Demo
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Learn Basic Of Software testing
Learn Basic Of Software testingLearn Basic Of Software testing
Learn Basic Of Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Quality Control
Quality ControlQuality Control
Quality Control
 
Purpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testingPurpose and-objectives-of-software-testing
Purpose and-objectives-of-software-testing
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 
Management Issues in Test Automation
Management Issues in Test AutomationManagement Issues in Test Automation
Management Issues in Test Automation
 

Similar to Testing.ppt

Similar to Testing.ppt (20)

Testing.ppt
Testing.pptTesting.ppt
Testing.ppt
 
Testing.ppt
Testing.pptTesting.ppt
Testing.ppt
 
Testing.ppt
Testing.pptTesting.ppt
Testing.ppt
 
Agile case studies
Agile case studiesAgile case studies
Agile case studies
 
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
 
STLC– software testing life cycle
STLC– software testing life cycleSTLC– software testing life cycle
STLC– software testing life cycle
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
Quality assurance by Sadquain
Quality assurance by Sadquain Quality assurance by Sadquain
Quality assurance by Sadquain
 
Software testing career
Software testing careerSoftware testing career
Software testing career
 
Real Time software Training in Nagercoil
Real Time software Training in NagercoilReal Time software Training in Nagercoil
Real Time software Training in Nagercoil
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Sftwre engg.testng
Sftwre engg.testngSftwre engg.testng
Sftwre engg.testng
 
CTFL Module 02
CTFL Module 02CTFL Module 02
CTFL Module 02
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Testing
Software Testing Software Testing
Software Testing
 
Manual testing
Manual testingManual testing
Manual testing
 
Software Engineering-Part 1
Software Engineering-Part 1Software Engineering-Part 1
Software Engineering-Part 1
 

More from Roopa slideshare (20)

Magnet basics
Magnet basicsMagnet basics
Magnet basics
 
what_is_science.pdf
what_is_science.pdfwhat_is_science.pdf
what_is_science.pdf
 
What is science
What is scienceWhat is science
What is science
 
roo-OB-PicklistMultiSelect
 roo-OB-PicklistMultiSelect roo-OB-PicklistMultiSelect
roo-OB-PicklistMultiSelect
 
AQ
AQAQ
AQ
 
Presentations-Tips.ppt
Presentations-Tips.pptPresentations-Tips.ppt
Presentations-Tips.ppt
 
Std10-Maths-EM-1.pdf
Std10-Maths-EM-1.pdfStd10-Maths-EM-1.pdf
Std10-Maths-EM-1.pdf
 
slide.txt
slide.txtslide.txt
slide.txt
 
new.pptx
new.pptxnew.pptx
new.pptx
 
Empty
EmptyEmpty
Empty
 
new.pptx
new.pptxnew.pptx
new.pptx
 
slide.txt
slide.txtslide.txt
slide.txt
 
slide1.rtf
slide1.rtfslide1.rtf
slide1.rtf
 
Std10-Maths-EM-1.pdf
Std10-Maths-EM-1.pdfStd10-Maths-EM-1.pdf
Std10-Maths-EM-1.pdf
 
Std10-Maths-EM-1.pdf
Std10-Maths-EM-1.pdfStd10-Maths-EM-1.pdf
Std10-Maths-EM-1.pdf
 
this is USer
this is USerthis is USer
this is USer
 
Daily inspiration
Daily inspirationDaily inspiration
Daily inspiration
 
Empty
EmptyEmpty
Empty
 
New
NewNew
New
 
slide.txt
slide.txtslide.txt
slide.txt
 

Testing.ppt

  • 1. Testing, Testing & Testing QA doesn't make software but makes it better - By Vishal Gupta
  • 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 It is expensive to fix bugs after releases as whole life cycle
  • 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.