SlideShare uma empresa Scribd logo
1 de 37
Software
Testing
Definition of
testing?
Who does testing?
Why testing is
important?
Software
development
life cycle (SDLC)
SDLC Models
• Waterfall model
• V-model
• Spiral Model
• Prototype Model
• Hybrid Model
Spiral Model
The rest of the SDLC models we’ve chosen fall under the
umbrella of Agile. Nowadays, more than 70% of organizations
employ this or that Agile approach in their IT projects. In
general, at the heart of Agile are iterative
development(Incremental and Iterative model), intensive
communication, and early customer feedback.
Software
Testing
Principles
Software
Testing Life
Cycle (STLC)
Types of testing
White-box testing
techniques:
• Data Flow Testing
• Control Flow Testing
• Branch Coverage Testing
• Statement Coverage Testing
• Decision Coverage Testing
Black-box test design
techniques:
• Decision table testing.
• All-pairs testing.
• Equivalence partitioning.
• Boundary value analysis.
• Cause–effect graph.
• Error guessing.
• State transition testing.
• Use case testing.
Exhaustive testing is not possible every time so below
techniques are useful to do testing.
Verification & Validation
• Verification is termed as static technique and it does not involve in any execution of
code , program or product. It is a manual process and normally occurs during the
requirements, design, and program
• Validation testing is testing where tester performed functional and non-functional
testing. Here functional testing includes Unit Testing (UT), Integration Testing (IT) and
System Testing (ST), and User acceptance testing (UAT).
Methods of Verification
• Self Review
• Peer Review
• Superior Review
• Walkthrough
• Inspection (Formal Review)
• Audits
Levels of
testing
How to find
bugs ?
Test Data Management &
Defect tracking Tools
• TFS (Team Foundation Server)
• ALM (Application Lifecycle Management)
• ADO (Azure Devops)
• JIRA
Bug Reporting
Bug Title: Forgot password option is missing.
Bug ID: (It will be automatically created by the BUG
Tracking tool once you save this bug)
Area Path: username->password->forgot
password.(or) a specific scrum team
Iteration Path: current sprint number
Build Number: (Generates automatically when dev
deploys the bug)
Severity: (Critical/ High/Medium/Low)
Priority: (Critical/ High/Medium/Low) or (1 to 4)
Assigned to: Developer-X
Reported(created) By: Your Name
Reported (created) On: Date
Reason: Defect
Status: New/Open/Active (Depends on the Tool you
are using)
Environment:
Description:. Missing “Forgot password” option
Screenshot/video: For better understanding of bug
Recreation steps: steps to recreate the bug
Removal/closer Reason: Given by SM or dev while
removing or closing the bugs
Root cause: provided by DEV
Tags: different tag to classify bugs
Software
Testing
Documentation
What is an Exit Criteria?
Exit criteria is used to determine whether a given test activity has been completed or
NOT. Exit criteria can be defined for all of the test activities right from planning,
specification and execution.
Exit criterion should be part of test plan and decided in the planning stage.
Examples of Exit Criteria:
 Verify if all tests planned have been run.
 Verify if the level of requirement coverage has been met.
 Verify if there are NO Critical or high severity defects that are left outstanding.
 Verify if all high-risk areas are completely tested.
 Verify if software development activities are completed within the projected cost.
 Verify if software development activities are completed within the projected
timelines.
Automation
Testing!!
Different
automation
testing tools

Mais conteúdo relacionado

Mais procurados

Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
Rathna Priya
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPT
suhasreddy1
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software Testing
Nishant Worah
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
medsherb
 
Standardized risks & charters in exploratory testing
Standardized risks & charters in exploratory testingStandardized risks & charters in exploratory testing
Standardized risks & charters in exploratory testing
Johan Hoberg
 

Mais procurados (19)

Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Software testing and quality assurance
Software testing and quality assuranceSoftware testing and quality assurance
Software testing and quality assurance
 
Unit Testing Your Application
Unit Testing Your ApplicationUnit Testing Your Application
Unit Testing Your Application
 
SW Testing Fundamentals
SW Testing FundamentalsSW Testing Fundamentals
SW Testing Fundamentals
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
 
Stlc ppt
Stlc pptStlc ppt
Stlc ppt
 
Software Testing without Requirements: Survival Guide
Software Testing without Requirements: Survival GuideSoftware Testing without Requirements: Survival Guide
Software Testing without Requirements: Survival Guide
 
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
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
White box testing
White box testingWhite box testing
White box testing
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPT
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software Testing
 
Unit testing
Unit testingUnit testing
Unit testing
 
Software testing
Software testingSoftware testing
Software testing
 
Testing Best Practices
Testing Best PracticesTesting Best Practices
Testing Best Practices
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Unit testing
Unit testing Unit testing
Unit testing
 
Standardized risks & charters in exploratory testing
Standardized risks & charters in exploratory testingStandardized risks & charters in exploratory testing
Standardized risks & charters in exploratory testing
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 

Semelhante a Software testing

softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
BabaShaikh3
 
Advanced A/B Testing at Wix - Aviran Mordo and Sagy Rozman, Wix.com
Advanced A/B Testing at Wix - Aviran Mordo and Sagy Rozman, Wix.comAdvanced A/B Testing at Wix - Aviran Mordo and Sagy Rozman, Wix.com
Advanced A/B Testing at Wix - Aviran Mordo and Sagy Rozman, Wix.com
DevOpsDays Tel Aviv
 

Semelhante a Software testing (20)

Gcs day1
Gcs day1Gcs day1
Gcs day1
 
Software Testing interview - Q&A and tips
Software Testing interview - Q&A and tipsSoftware Testing interview - Q&A and tips
Software Testing interview - Q&A and tips
 
Lightning Talks by Globant - Automation (This app runs by itself )
Lightning Talks by Globant -  Automation (This app runs by itself ) Lightning Talks by Globant -  Automation (This app runs by itself )
Lightning Talks by Globant - Automation (This app runs by itself )
 
STLC-ppt-1.pptx
STLC-ppt-1.pptxSTLC-ppt-1.pptx
STLC-ppt-1.pptx
 
STLC-ppt-1.pptx
STLC-ppt-1.pptxSTLC-ppt-1.pptx
STLC-ppt-1.pptx
 
Manualtestingppt
ManualtestingpptManualtestingppt
Manualtestingppt
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Tune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product Maturity
 
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
 
Parasoft .TEST, Write better C# Code Using Data Flow Analysis
Parasoft .TEST, Write better C# Code Using  Data Flow Analysis Parasoft .TEST, Write better C# Code Using  Data Flow Analysis
Parasoft .TEST, Write better C# Code Using Data Flow Analysis
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
 
Software Testing
Software Testing Software Testing
Software Testing
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
"Experiences Of Test Automation At Spotify" with Kristian Karl
"Experiences Of Test Automation At Spotify" with Kristian Karl"Experiences Of Test Automation At Spotify" with Kristian Karl
"Experiences Of Test Automation At Spotify" with Kristian Karl
 
Advanced A/B Testing at Wix - Aviran Mordo and Sagy Rozman, Wix.com
Advanced A/B Testing at Wix - Aviran Mordo and Sagy Rozman, Wix.comAdvanced A/B Testing at Wix - Aviran Mordo and Sagy Rozman, Wix.com
Advanced A/B Testing at Wix - Aviran Mordo and Sagy Rozman, Wix.com
 
Stlc phases.
Stlc phases.Stlc phases.
Stlc phases.
 
Testing Interview Questions.pdf
Testing Interview Questions.pdfTesting Interview Questions.pdf
Testing Interview Questions.pdf
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
Software development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdfSoftware development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdf
 

Último

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Último (20)

MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 

Software testing

  • 2.
  • 4.
  • 8. SDLC Models • Waterfall model • V-model • Spiral Model • Prototype Model • Hybrid Model
  • 9.
  • 10.
  • 12. The rest of the SDLC models we’ve chosen fall under the umbrella of Agile. Nowadays, more than 70% of organizations employ this or that Agile approach in their IT projects. In general, at the heart of Agile are iterative development(Incremental and Iterative model), intensive communication, and early customer feedback.
  • 16.
  • 17.
  • 18.
  • 19. White-box testing techniques: • Data Flow Testing • Control Flow Testing • Branch Coverage Testing • Statement Coverage Testing • Decision Coverage Testing
  • 20. Black-box test design techniques: • Decision table testing. • All-pairs testing. • Equivalence partitioning. • Boundary value analysis. • Cause–effect graph. • Error guessing. • State transition testing. • Use case testing. Exhaustive testing is not possible every time so below techniques are useful to do testing.
  • 21.
  • 22. Verification & Validation • Verification is termed as static technique and it does not involve in any execution of code , program or product. It is a manual process and normally occurs during the requirements, design, and program • Validation testing is testing where tester performed functional and non-functional testing. Here functional testing includes Unit Testing (UT), Integration Testing (IT) and System Testing (ST), and User acceptance testing (UAT).
  • 23. Methods of Verification • Self Review • Peer Review • Superior Review • Walkthrough • Inspection (Formal Review) • Audits
  • 25.
  • 27.
  • 28. Test Data Management & Defect tracking Tools • TFS (Team Foundation Server) • ALM (Application Lifecycle Management) • ADO (Azure Devops) • JIRA
  • 30. Bug Title: Forgot password option is missing. Bug ID: (It will be automatically created by the BUG Tracking tool once you save this bug) Area Path: username->password->forgot password.(or) a specific scrum team Iteration Path: current sprint number Build Number: (Generates automatically when dev deploys the bug) Severity: (Critical/ High/Medium/Low) Priority: (Critical/ High/Medium/Low) or (1 to 4) Assigned to: Developer-X Reported(created) By: Your Name Reported (created) On: Date Reason: Defect Status: New/Open/Active (Depends on the Tool you are using) Environment: Description:. Missing “Forgot password” option Screenshot/video: For better understanding of bug Recreation steps: steps to recreate the bug Removal/closer Reason: Given by SM or dev while removing or closing the bugs Root cause: provided by DEV Tags: different tag to classify bugs
  • 31.
  • 33. What is an Exit Criteria? Exit criteria is used to determine whether a given test activity has been completed or NOT. Exit criteria can be defined for all of the test activities right from planning, specification and execution. Exit criterion should be part of test plan and decided in the planning stage. Examples of Exit Criteria:  Verify if all tests planned have been run.  Verify if the level of requirement coverage has been met.  Verify if there are NO Critical or high severity defects that are left outstanding.  Verify if all high-risk areas are completely tested.  Verify if software development activities are completed within the projected cost.  Verify if software development activities are completed within the projected timelines.
  • 34.
  • 36.