SlideShare a Scribd company logo
1 of 9
Software Testing: An
overview
Presented by: Arvind Verma

October, 2013
Contents
1) Software Testing
2) Testing an important Evil task
3) SDLC
4) STLC

October, 2013
1. Software Testing

Definition:

The process of evaluating the quality of any software
Questions answered by QA.
Does it meet the requirements?
Is it build according to the design?
Is it usable?

Verification:
Are we building the product RIGHT? Making sure are we on the right path.
Validation:
A process of finding out if the product being built is right. It is done after the
development process is fully or partially complete.

October, 2013
2) Testing an important Evil task!

Why do we test?
•
•
•
•
•

Gain confidence in the system we are building
Checking against the requirements set for the system
Identify the weak areas of the system
Proving that the software is usable and operable
Making the deployment decision easy

October, 2013
3. SDLC

Software Development Life Cycle:

Definition:
A process of creating and maintaining a software system/product/[project.
Broadly Classified in 5 steps
•

Planning and communication
• Setting requirements
• Worthiness of the system
• Modularizing system
• Setting measurable goals to be achieved

•

Design
• Input: Approved SRS, Output: Small Modules
• All details of the system provided in form of Process flow diagrams, UI screen
shots etc.

October, 2013
201
Conti…

•

Implementation
• Detailed design is converted into software code
• Unit and Integration testing also done

•

Testing
• Functional, Non functional testing
• Bug fixes and releases with bug fixes
• QA certified
• User acceptance testing

•

Deployment and Maintenance
• QA certified release is made Live
• Alpha and beta testing
• Upgrades and maintenance activities

October, 2013
4. STLC

Definition:

A process which tells which test activity is to be performed and at what point of time.
•

Test Planning
• Preparation of a high-level test plan
• Test plan specifies: Scope, approach, resources and schedule
• An on going process

•

Test Analysis
• What type of testing will be done at various stages in SDLC
• Need and use of automation
• Creating Test case templates and test cases

•

Test Design
• Revision of Test plan and test cases
• Automation(if any) begins
• Test environment is created

October, 2013
Conti…

•

Construction and verification
• Completion of all Test plans, test cases including the automation
• Unit and integration testing and bug reporting.

•

Testing Cycles
• Test execution—Bug reporting—Bug fixing—Re-test and Regression—Update
test cases
• Above process continues until Approved from QA

•

Final Testing and Implementation
• All testing including acceptance, Performance and stress will be completed
• Testing in production environment is done

•

Post Implementation
• Post mortem of the complete test process
• Cleaning of the test environment and other systems
• Enhancing the complete cycle

October, 2013
Thank You

October, 2013

More Related Content

What's hot

What's hot (15)

Testing
TestingTesting
Testing
 
Xray for Jira - How to automate your QA process
Xray for Jira - How to automate your QA processXray for Jira - How to automate your QA process
Xray for Jira - How to automate your QA process
 
Vlsi
VlsiVlsi
Vlsi
 
Mohammed Kharma-A flexible framework for quality assurance and testing of sof...
Mohammed Kharma-A flexible framework for quality assurance and testing of sof...Mohammed Kharma-A flexible framework for quality assurance and testing of sof...
Mohammed Kharma-A flexible framework for quality assurance and testing of sof...
 
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
 
Benefits of Unit Testing
Benefits of Unit TestingBenefits of Unit Testing
Benefits of Unit Testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
20100309 05 - Air France : des audits manuels aux audits automatisés
20100309 05 - Air France : des audits manuels aux audits automatisés20100309 05 - Air France : des audits manuels aux audits automatisés
20100309 05 - Air France : des audits manuels aux audits automatisés
 
Microstrategy Integrity Manager for QA tests automation
Microstrategy Integrity Manager for QA tests automationMicrostrategy Integrity Manager for QA tests automation
Microstrategy Integrity Manager for QA tests automation
 
Agile tour 2016 乘著 Agile 的風,往 CD 的方向前進
Agile tour 2016 乘著 Agile 的風,往 CD 的方向前進Agile tour 2016 乘著 Agile 的風,往 CD 的方向前進
Agile tour 2016 乘著 Agile 的風,往 CD 的方向前進
 
MythBusters: Functional Testing Edition
MythBusters: Functional Testing EditionMythBusters: Functional Testing Edition
MythBusters: Functional Testing Edition
 
Software testing
Software testingSoftware testing
Software testing
 
Xray for Jira 3.0 - What's New?
Xray for Jira 3.0 - What's New?Xray for Jira 3.0 - What's New?
Xray for Jira 3.0 - What's New?
 
ISTQB Test Process
ISTQB Test ProcessISTQB Test Process
ISTQB Test Process
 
Software Testing
Software TestingSoftware Testing
Software Testing
 

Viewers also liked (6)

Lean manufacturing
Lean manufacturingLean manufacturing
Lean manufacturing
 
stlc
stlcstlc
stlc
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar to Software testing

Software test management
Software test managementSoftware test management
Software test management
Vishad Garg
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
Confiz
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 
SWT2_tim.pptx
SWT2_tim.pptxSWT2_tim.pptx
SWT2_tim.pptx
BnhT27
 

Similar to Software testing (20)

Learn software testing
Learn software testingLearn software testing
Learn software testing
 
UNIT IV.ppt
UNIT IV.pptUNIT IV.ppt
UNIT IV.ppt
 
Software test management
Software test managementSoftware test management
Software test management
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
software testing
 software testing software testing
software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Sslc
SslcSslc
Sslc
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
 
Fundamental of testing
Fundamental of testingFundamental of testing
Fundamental of testing
 
Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
 
SWT2_tim.pptx
SWT2_tim.pptxSWT2_tim.pptx
SWT2_tim.pptx
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing Introduction
 
Phases in Agile Development- 9.pptx
Phases in Agile Development- 9.pptxPhases in Agile Development- 9.pptx
Phases in Agile Development- 9.pptx
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 

Software testing

  • 1. Software Testing: An overview Presented by: Arvind Verma October, 2013
  • 2. Contents 1) Software Testing 2) Testing an important Evil task 3) SDLC 4) STLC October, 2013
  • 3. 1. Software Testing Definition: The process of evaluating the quality of any software Questions answered by QA. Does it meet the requirements? Is it build according to the design? Is it usable? Verification: Are we building the product RIGHT? Making sure are we on the right path. Validation: A process of finding out if the product being built is right. It is done after the development process is fully or partially complete. October, 2013
  • 4. 2) Testing an important Evil task! Why do we test? • • • • • Gain confidence in the system we are building Checking against the requirements set for the system Identify the weak areas of the system Proving that the software is usable and operable Making the deployment decision easy October, 2013
  • 5. 3. SDLC Software Development Life Cycle: Definition: A process of creating and maintaining a software system/product/[project. Broadly Classified in 5 steps • Planning and communication • Setting requirements • Worthiness of the system • Modularizing system • Setting measurable goals to be achieved • Design • Input: Approved SRS, Output: Small Modules • All details of the system provided in form of Process flow diagrams, UI screen shots etc. October, 2013 201
  • 6. Conti… • Implementation • Detailed design is converted into software code • Unit and Integration testing also done • Testing • Functional, Non functional testing • Bug fixes and releases with bug fixes • QA certified • User acceptance testing • Deployment and Maintenance • QA certified release is made Live • Alpha and beta testing • Upgrades and maintenance activities October, 2013
  • 7. 4. STLC Definition: A process which tells which test activity is to be performed and at what point of time. • Test Planning • Preparation of a high-level test plan • Test plan specifies: Scope, approach, resources and schedule • An on going process • Test Analysis • What type of testing will be done at various stages in SDLC • Need and use of automation • Creating Test case templates and test cases • Test Design • Revision of Test plan and test cases • Automation(if any) begins • Test environment is created October, 2013
  • 8. Conti… • Construction and verification • Completion of all Test plans, test cases including the automation • Unit and integration testing and bug reporting. • Testing Cycles • Test execution—Bug reporting—Bug fixing—Re-test and Regression—Update test cases • Above process continues until Approved from QA • Final Testing and Implementation • All testing including acceptance, Performance and stress will be completed • Testing in production environment is done • Post Implementation • Post mortem of the complete test process • Cleaning of the test environment and other systems • Enhancing the complete cycle October, 2013