SlideShare a Scribd company logo
Strategies For Software Test Documentation Suriya G(suriyag  at  vishwak.com)Vishwak Solutions Pvt. Ltd.
Software Testing Software Testing is a process of evaluating a system against the requirements.
The testing can be done either Manually or by using Automated testing tools.
By giving Quality deliverables, Customer satisfaction is ensured.Principle of TestingTesting is the process of executing a program with an intent of finding error and it should be planned well before testing begins.Objective of Software TesterThe goal of a Tester is to find defects.
The goal of a Tester is to find defects as early as possible.
The goal of a Tester is to find defects and fix them.What is Defects ?There are various ways in which we can classify Defects. Below are some of the classifications:Wrong: The specifications have been implementedincorrectly. This defect is a variance from customer / userspecification. (correctly mentioned in specification butwrongly implemented)
Missing: A specified or wanted requirement is not in the built product. This can be a variance from specification, an indication that the specification was not implemented. (given in specification but missed out in application)
Extra: A requirement incorporated into the product thatwas not specified. This is always a variance fromspecifications, But this could be desired feature for the product. (Good to have)Verification and Validation (V&V)Verification: Refers to the set of activities that ensure the software correctly implements a specific function.		"Are we building the product right "Validation: Refers to a different set of activities that ensure the software that has been built is traceable to customer requirements."Are we building the right product "
Strategies For Software Test Documentation
Software Testing DocumentationKISS principle  - Rule for testing processes	(an abbreviation for Keep It Smart, Short )Test Plan.
Test Case.
Test Procedure.
Test Log.
Test Report. Testing ProcessTest PlanDefine Test CasesRequire Analysis & DesignCreate TestDataTrackDefectsExecuteTestsAnalyzeresults
Definition of Test Plan:A document describing the scope, approach, resources, and schedule of intended testing activities. 	Table of contents of a test plan might contain the following.Roles & Responsibilities
Testing Schedules (testing tasks and milestones)
Environment Needs (hardware and software)
Test Items (what should be tested)
Risk and Constraints
Test Recording procedures (test results must be systematically recorded)Sample Page for Test Case
Definition of Test Case:A set of test inputs, executions, and expected results developed for a particular objective.
Ad

More Related Content

What's hot (20)

Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
Raviteja Chowdary Adusumalli
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
Edureka!
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycle
AnveshPatel7
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Edureka!
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
QA Hannah
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
nazeer pasha
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
Rathna Priya
 
Regression testing
Regression testingRegression testing
Regression testing
Mohua Amin
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycle
BugRaptors
 
Defect Life Cycle
Defect Life CycleDefect Life Cycle
Defect Life Cycle
Shilpi Mitra
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
Komal Garg
 
Software testing
Software testingSoftware testing
Software testing
balamurugan.k Kalibalamurugan
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
medsherb
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 
Bug reporting and tracking
Bug reporting and trackingBug reporting and tracking
Bug reporting and tracking
Vadym Muliavka
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
Hiral Gosani
 
Bug Reporting
Bug ReportingBug Reporting
Bug Reporting
yousufaziz
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
ShashankBajpai24
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
Kanoah
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
Nishant Worah
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
Edureka!
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Edureka!
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
QA Hannah
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
Rathna Priya
 
Regression testing
Regression testingRegression testing
Regression testing
Mohua Amin
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycle
BugRaptors
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
Komal Garg
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
medsherb
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 
Bug reporting and tracking
Bug reporting and trackingBug reporting and tracking
Bug reporting and tracking
Vadym Muliavka
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
Hiral Gosani
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
ShashankBajpai24
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
Kanoah
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
Nishant Worah
 

Viewers also liked (19)

Testing documents
Testing documentsTesting documents
Testing documents
suhasreddy1
 
Pitfalls in Performance Testing AxxesCC 06/2015
Pitfalls in Performance Testing AxxesCC 06/2015Pitfalls in Performance Testing AxxesCC 06/2015
Pitfalls in Performance Testing AxxesCC 06/2015
Axxes IT Consultancy
 
Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing
SOASTA
 
documentation-testing.ppt
documentation-testing.pptdocumentation-testing.ppt
documentation-testing.ppt
Roopa slideshare
 
Testing strategies
Testing strategiesTesting strategies
Testing strategies
chaitanya_yarlagadda
 
Qa documentation pp
Qa documentation ppQa documentation pp
Qa documentation pp
Bohdana Shaleva
 
Testplan
TestplanTestplan
Testplan
Aarati Gujar
 
Interview questions
Interview questionsInterview questions
Interview questions
swatiba
 
How to implementation open erp pdf
How to  implementation open erp pdfHow to  implementation open erp pdf
How to implementation open erp pdf
Satyamitra maan
 
OpenERP - Project Methodology
OpenERP - Project MethodologyOpenERP - Project Methodology
OpenERP - Project Methodology
Odoo
 
Test planning
Test planningTest planning
Test planning
rahulcentra
 
Test Life Cycle - Manual Testing Concept.
Test Life Cycle - Manual Testing Concept.Test Life Cycle - Manual Testing Concept.
Test Life Cycle - Manual Testing Concept.
guestf9bc
 
Software services business proposal
Software services  business proposalSoftware services  business proposal
Software services business proposal
Ajay Tripathi
 
Test Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts coveredTest Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts covered
Sunil Kumar Gunasekaran
 
Sample User Manual
Sample User ManualSample User Manual
Sample User Manual
lisalugo
 
Sample test-plan-template
Sample test-plan-templateSample test-plan-template
Sample test-plan-template
Dell R&D Center, Bangalore
 
PJ Software Company Presentation
PJ Software Company PresentationPJ Software Company Presentation
PJ Software Company Presentation
PJ Software
 
Interview questions and answers for quality assurance
Interview questions and answers for quality assuranceInterview questions and answers for quality assurance
Interview questions and answers for quality assurance
Garuda Trainings
 
Manual testing interview questions by infotech
Manual testing interview questions by infotech Manual testing interview questions by infotech
Manual testing interview questions by infotech
suhasreddy1
 
Testing documents
Testing documentsTesting documents
Testing documents
suhasreddy1
 
Pitfalls in Performance Testing AxxesCC 06/2015
Pitfalls in Performance Testing AxxesCC 06/2015Pitfalls in Performance Testing AxxesCC 06/2015
Pitfalls in Performance Testing AxxesCC 06/2015
Axxes IT Consultancy
 
Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing
SOASTA
 
Interview questions
Interview questionsInterview questions
Interview questions
swatiba
 
How to implementation open erp pdf
How to  implementation open erp pdfHow to  implementation open erp pdf
How to implementation open erp pdf
Satyamitra maan
 
OpenERP - Project Methodology
OpenERP - Project MethodologyOpenERP - Project Methodology
OpenERP - Project Methodology
Odoo
 
Test Life Cycle - Manual Testing Concept.
Test Life Cycle - Manual Testing Concept.Test Life Cycle - Manual Testing Concept.
Test Life Cycle - Manual Testing Concept.
guestf9bc
 
Software services business proposal
Software services  business proposalSoftware services  business proposal
Software services business proposal
Ajay Tripathi
 
Test Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts coveredTest Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts covered
Sunil Kumar Gunasekaran
 
Sample User Manual
Sample User ManualSample User Manual
Sample User Manual
lisalugo
 
PJ Software Company Presentation
PJ Software Company PresentationPJ Software Company Presentation
PJ Software Company Presentation
PJ Software
 
Interview questions and answers for quality assurance
Interview questions and answers for quality assuranceInterview questions and answers for quality assurance
Interview questions and answers for quality assurance
Garuda Trainings
 
Manual testing interview questions by infotech
Manual testing interview questions by infotech Manual testing interview questions by infotech
Manual testing interview questions by infotech
suhasreddy1
 
Ad

Similar to Strategies For Software Test Documentation (20)

Quality assurance by Sadquain
Quality assurance by Sadquain Quality assurance by Sadquain
Quality assurance by Sadquain
Xad Kuain
 
Introduction and Role of a manual testing in a SDLC
Introduction and Role of a manual testing in a SDLC Introduction and Role of a manual testing in a SDLC
Introduction and Role of a manual testing in a SDLC
minimini22
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutions
QUONTRASOLUTIONS
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
Webtech Learning
 
SE-Testing.ppt
SE-Testing.pptSE-Testing.ppt
SE-Testing.ppt
vishal choudhary
 
Testing strategies in Software Engineering
Testing strategies in Software EngineeringTesting strategies in Software Engineering
Testing strategies in Software Engineering
MuhammadTalha436
 
Lesson 7...Question Part 1
Lesson 7...Question Part 1Lesson 7...Question Part 1
Lesson 7...Question Part 1
bhushan Nehete
 
Testing
TestingTesting
Testing
kalasalingam university
 
IRJET- Technique of Finding the Defect in Software Testing
IRJET- Technique of Finding the Defect in Software TestingIRJET- Technique of Finding the Defect in Software Testing
IRJET- Technique of Finding the Defect in Software Testing
IRJET Journal
 
Software testing
Software testingSoftware testing
Software testing
Sengu Msc
 
Software testing
Software testingSoftware testing
Software testing
Sengu Msc
 
Lecture9 10.pptx or software testing pptx
Lecture9 10.pptx or software testing pptxLecture9 10.pptx or software testing pptx
Lecture9 10.pptx or software testing pptx
MaryamMahjabeenYouni
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
BabaShaikh3
 
SOFTWARE TESTING unit 1 types of software testing.pptx
SOFTWARE TESTING unit 1 types of software testing.pptxSOFTWARE TESTING unit 1 types of software testing.pptx
SOFTWARE TESTING unit 1 types of software testing.pptx
dishamasane
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
zynofustechnology
 
stlc
stlcstlc
stlc
transformtoit
 
softwaretestingpowerpointpresentation.pptx
softwaretestingpowerpointpresentation.pptxsoftwaretestingpowerpointpresentation.pptx
softwaretestingpowerpointpresentation.pptx
CorinaStan12
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
Aurobindo Nayak
 
stlc
stlcstlc
stlc
transformtoit
 
Introduction to testing.
Introduction to testing.Introduction to testing.
Introduction to testing.
Jithinctzz
 
Quality assurance by Sadquain
Quality assurance by Sadquain Quality assurance by Sadquain
Quality assurance by Sadquain
Xad Kuain
 
Introduction and Role of a manual testing in a SDLC
Introduction and Role of a manual testing in a SDLC Introduction and Role of a manual testing in a SDLC
Introduction and Role of a manual testing in a SDLC
minimini22
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutions
QUONTRASOLUTIONS
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
Webtech Learning
 
Testing strategies in Software Engineering
Testing strategies in Software EngineeringTesting strategies in Software Engineering
Testing strategies in Software Engineering
MuhammadTalha436
 
Lesson 7...Question Part 1
Lesson 7...Question Part 1Lesson 7...Question Part 1
Lesson 7...Question Part 1
bhushan Nehete
 
IRJET- Technique of Finding the Defect in Software Testing
IRJET- Technique of Finding the Defect in Software TestingIRJET- Technique of Finding the Defect in Software Testing
IRJET- Technique of Finding the Defect in Software Testing
IRJET Journal
 
Software testing
Software testingSoftware testing
Software testing
Sengu Msc
 
Software testing
Software testingSoftware testing
Software testing
Sengu Msc
 
Lecture9 10.pptx or software testing pptx
Lecture9 10.pptx or software testing pptxLecture9 10.pptx or software testing pptx
Lecture9 10.pptx or software testing pptx
MaryamMahjabeenYouni
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
BabaShaikh3
 
SOFTWARE TESTING unit 1 types of software testing.pptx
SOFTWARE TESTING unit 1 types of software testing.pptxSOFTWARE TESTING unit 1 types of software testing.pptx
SOFTWARE TESTING unit 1 types of software testing.pptx
dishamasane
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
zynofustechnology
 
softwaretestingpowerpointpresentation.pptx
softwaretestingpowerpointpresentation.pptxsoftwaretestingpowerpointpresentation.pptx
softwaretestingpowerpointpresentation.pptx
CorinaStan12
 
Introduction to testing.
Introduction to testing.Introduction to testing.
Introduction to testing.
Jithinctzz
 
Ad

Recently uploaded (20)

Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Markus Eisele
 
Agentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community MeetupAgentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community Meetup
Manoj Batra (1600 + Connections)
 
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Dark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanizationDark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanization
Jakub Šimek
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
Developing System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptxDeveloping System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptx
wondimagegndesta
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
AI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamsonAI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamson
UXPA Boston
 
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Christian Folini
 
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptxTop 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
mkubeusa
 
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
Ivano Malavolta
 
Building the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdfBuilding the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdf
Cheryl Hung
 
Build With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdfBuild With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdf
Google Developer Group - Harare
 
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz
 
May Patch Tuesday
May Patch TuesdayMay Patch Tuesday
May Patch Tuesday
Ivanti
 
Top-AI-Based-Tools-for-Game-Developers (1).pptx
Top-AI-Based-Tools-for-Game-Developers (1).pptxTop-AI-Based-Tools-for-Game-Developers (1).pptx
Top-AI-Based-Tools-for-Game-Developers (1).pptx
BR Softech
 
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Markus Eisele
 
Dark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanizationDark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanization
Jakub Šimek
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
Developing System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptxDeveloping System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptx
wondimagegndesta
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
AI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamsonAI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamson
UXPA Boston
 
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Christian Folini
 
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptxTop 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
Top 5 Benefits of Using Molybdenum Rods in Industrial Applications.pptx
mkubeusa
 
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
Ivano Malavolta
 
Building the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdfBuilding the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdf
Cheryl Hung
 
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz
 
May Patch Tuesday
May Patch TuesdayMay Patch Tuesday
May Patch Tuesday
Ivanti
 
Top-AI-Based-Tools-for-Game-Developers (1).pptx
Top-AI-Based-Tools-for-Game-Developers (1).pptxTop-AI-Based-Tools-for-Game-Developers (1).pptx
Top-AI-Based-Tools-for-Game-Developers (1).pptx
BR Softech
 

Strategies For Software Test Documentation

  • 1. Strategies For Software Test Documentation Suriya G(suriyag at vishwak.com)Vishwak Solutions Pvt. Ltd.
  • 2. Software Testing Software Testing is a process of evaluating a system against the requirements.
  • 3. The testing can be done either Manually or by using Automated testing tools.
  • 4. By giving Quality deliverables, Customer satisfaction is ensured.Principle of TestingTesting is the process of executing a program with an intent of finding error and it should be planned well before testing begins.Objective of Software TesterThe goal of a Tester is to find defects.
  • 5. The goal of a Tester is to find defects as early as possible.
  • 6. The goal of a Tester is to find defects and fix them.What is Defects ?There are various ways in which we can classify Defects. Below are some of the classifications:Wrong: The specifications have been implementedincorrectly. This defect is a variance from customer / userspecification. (correctly mentioned in specification butwrongly implemented)
  • 7. Missing: A specified or wanted requirement is not in the built product. This can be a variance from specification, an indication that the specification was not implemented. (given in specification but missed out in application)
  • 8. Extra: A requirement incorporated into the product thatwas not specified. This is always a variance fromspecifications, But this could be desired feature for the product. (Good to have)Verification and Validation (V&V)Verification: Refers to the set of activities that ensure the software correctly implements a specific function. "Are we building the product right "Validation: Refers to a different set of activities that ensure the software that has been built is traceable to customer requirements."Are we building the right product "
  • 10. Software Testing DocumentationKISS principle  - Rule for testing processes (an abbreviation for Keep It Smart, Short )Test Plan.
  • 14. Test Report. Testing ProcessTest PlanDefine Test CasesRequire Analysis & DesignCreate TestDataTrackDefectsExecuteTestsAnalyzeresults
  • 15. Definition of Test Plan:A document describing the scope, approach, resources, and schedule of intended testing activities. Table of contents of a test plan might contain the following.Roles & Responsibilities
  • 16. Testing Schedules (testing tasks and milestones)
  • 18. Test Items (what should be tested)
  • 20. Test Recording procedures (test results must be systematically recorded)Sample Page for Test Case
  • 21. Definition of Test Case:A set of test inputs, executions, and expected results developed for a particular objective.
  • 22. Set of procedures written by a tester which execute in our system to find defect. -Positive test case. -Negative test case. A test case is said to be effective only when both positive and negative cases are prepared. Definition of Test Procedure:A document, providing detailed instructions for the [manual] execution of one or more test cases.
  • 23. The procedure document describes how the tester will actually run the test, the physical set-up (Environment) required, and the procedures or steps that need to be followed. Definition of Test Log:The Test Log records the details of what Test Cases have been run, the order of running, and the results of those tests.
  • 24. The results are either the test passed, meaning that the actual and expected results were identical, or it failed meaning that there was a discrepancy.
  • 25. If there is a discrepancy than one or more Test Incident Reports are raised or updated, and their identities recorded on the Test Log.Depositary of Document: There are many way to have the sources of the document. Like Google docs,share point , VSS(Visual Sources Safe), etc...
  • 26. Definition of Test Report:To gratify the customer or client’s demand; one must perform complete software testing activities on the application before the deployment as its stated that “No Software Exists Without a BUG”; while performing those actions if any ambiguity found then the tester should report the bug and notify the developer.
  • 27. Elimination of bug from the software needs to follow the proper steps formerly known as BUG LIFE CYCLE; the structure of it varies from organization to organization but the basic flow will remain the same. Bug life cycle
  • 28. Bug Life Cycle and DescriptionOpen: Tester finds a ‘bug’ and posts it with the status OPEN. This bug is yet to be studied/assigned.
  • 29. Assign: The assigned Developer’s responsibility is now to fix the bug and have it RESOLVED or give valid reasons.
  • 30. Resolved: Developer fixes the bug that is ASSIGNED. Now, the ‘resolved’ bug needs to be verified by the Tester (retesting / regression .Bug Life Cycle and Description
  • 31. Deferred / Waived: If lead / verifier / developer considers that the bug is “Not valid” then they should give valid reasons to change the status to Deferred or Waived.
  • 32. Re-Opened: If bug still exists not satisfied with the solution in the new build then tester should open the bug again by selecting the status as RE-OPENED.
  • 33. Closed: If bug is successfully resolved and verified by the tester then its status should be marked as CLOSED.Priority and SeveritySeverity - Severity is how seriously the bug is impacting the application
  • 34. Priority - Priority is the order in which developer has to fix the bug.
  • 35. High Priority & High Severity: A show stopper error which occurs on the basic functionality of the application. (E.g.. A site maintains the student details on saving record if it doesn't allow to save the record then this is high priority and high severity bug.)
  • 36. High Priority & Low Severity: The spell mistakes that happens on the cover page or heading or title of an application.
  • 37. High Severity & Low Priority: The application generates a show stopper or system error but on click of link which is rarely used by the end user.
  • 38. Low Priority and Low Severity: Any cosmetic or spell issues which is with in a paragraph or in the report (Not on cover page heading title).SummarySoftware Testing - A process of evaluating a system against the requirements.
  • 39. Software Tester - The goal of a Tester is to find defects as early and fix them.
  • 41. V&V - Verification "Are we building the product right " and Validation "Are we building the right product "
  • 42. Testing Documentation - Test Plan, Test Case, Test Procedure, Test Log, Test Report.
  • 43. Test Plan - A document describing the scope, approach, resources, and schedule of intended testing activities.
  • 44. Test Case - A set of test inputs, executions, and expected results developed for a particular objective.
  • 45. Test Procedure - A document, providing detailed instructions for the execution of one or more test cases.
  • 46. Test Log - The Test Log records the details of what Test Cases have been run, the order of running, and the results of those tests.
  • 47. Test Report - while performing test actions if any ambiguity found then the tester should report the bug and notify the developer.Thank You !!!!!!!!
  翻译: