SlideShare a Scribd company logo
1 of 13
Download to read offline
The Documentation
OPEN FOR DISCUSSION
Questions
➢ What is your opinion on software testing documentation?
➢ Do you use it in your daily work?
➢ What type of documents have you written so far?
➢ How does writing documentation apply in the Agile world?
➢ What are the benefits of writing documentation?
Your Opinions on Documentation
❖ It is a must and a crucial part of testing
❖It should be limited to only useful documents, adapted according to projects needs.
❖ Agile Manifesto: “working software over comprehensive documentation”
❖ Time consuming, but very useful for knowledge transfer.
Used in daily work?
QA documents – IEEE Standard
❖ Test design document
❖ Test case specification
❖ Test Procedure Specification
❖ Test Strategy
❖ Test summary reports
❖ Test Log document
❖ Test plan document
❖Bug reports document
❖ Test data document
❖ Document of Weekly Status Report
❖ Document of User Acceptance Report
❖ Test Incident or Problem Report
❖ Report of Risk Assessment
❖ Test analysis
❖User Documentation
Agile Context – your answers
❖ Testing has priority against documentation. But it has to be done sooner or later.
❖ Usually only what you need, when you have the time. PO's don't see documentation as a
deliverable and time is rarely book for this.
❖ Only the strictly necessary. The documentation should be concise, on the point.
❖ Forced to keep the documentation short and simple.
Agile Context – What You Need
❖ A test strategy that describes how the system is usually tested.
❖ A test plan for each sprint.
❖ Test specifications which contain test cases.
❖ Test Ideas for exploratory testing and test logs in which the outcome is noted.
❖ Checklists for installation testing and regression testing.
Benefits
❖ Gives a good project understanding
❖ A better record of the testing activity performed on
the project.
❖ Ensure internal co-ordination in client work
❖ Provide feedback for preventive actions
❖ It's needed for creating a knowledge base,
knowledge transfer.
Best Practices: Writing
❖ Prefer executable specifications over static documents
❖ Document stable concepts, not speculative ideas
❖ Generate system documentation
BP: Simplification
❖ Keep documentation just simple enough, but not too simple
❖ Write the fewest documents with least overlap
❖ Put the information in the most appropriate place
❖ Display information publicly
BP: What to Document
❖ Document with a purpose
❖ Focus on the needs of the actual customers(s) of the document
❖ The customer determines sufficiency
BP: When to Document
❖ Iterate, iterate, iterate
❖ Find better ways to communicate
❖ Start with models you actually keep current
❖ Update only when it hurts
Questions Time

More Related Content

What's hot

What's hot (11)

Teamleader testcon 2019
Teamleader testcon 2019Teamleader testcon 2019
Teamleader testcon 2019
 
IT Outsourcing Best Practices
IT Outsourcing Best PracticesIT Outsourcing Best Practices
IT Outsourcing Best Practices
 
Video Recommendation Engines as a Service
Video Recommendation Engines as a ServiceVideo Recommendation Engines as a Service
Video Recommendation Engines as a Service
 
Gustav Olsson - Agile - Common Sense with a New Name Tag revised
Gustav Olsson - Agile - Common Sense with a New Name Tag revisedGustav Olsson - Agile - Common Sense with a New Name Tag revised
Gustav Olsson - Agile - Common Sense with a New Name Tag revised
 
CNUG TDD June 2014
CNUG TDD June 2014CNUG TDD June 2014
CNUG TDD June 2014
 
Ken Johnston - Big Bugs That Got Away - EuroSTAR 2010
Ken Johnston - Big Bugs That Got Away -  EuroSTAR 2010Ken Johnston - Big Bugs That Got Away -  EuroSTAR 2010
Ken Johnston - Big Bugs That Got Away - EuroSTAR 2010
 
Michael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems RapidlyMichael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems Rapidly
 
How many problems do you have to solve if you are atqa engineer
How many problems do you have to solve if you are atqa engineerHow many problems do you have to solve if you are atqa engineer
How many problems do you have to solve if you are atqa engineer
 
Milestones project
Milestones projectMilestones project
Milestones project
 
Gearing Startups for Success through Product Engineering
Gearing Startups for Success through Product EngineeringGearing Startups for Success through Product Engineering
Gearing Startups for Success through Product Engineering
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 

Similar to Documentation in Software Testing

Agile documentation
Agile documentationAgile documentation
Agile documentation
Ateeq Khaliq
 

Similar to Documentation in Software Testing (20)

Usa prácticas de integración continua y sobrevive para luchar otro día.
 Usa prácticas de integración continua y sobrevive para luchar otro día. Usa prácticas de integración continua y sobrevive para luchar otro día.
Usa prácticas de integración continua y sobrevive para luchar otro día.
 
Presentation1.update.pptx
Presentation1.update.pptxPresentation1.update.pptx
Presentation1.update.pptx
 
Final year project | Guide
Final year project | GuideFinal year project | Guide
Final year project | Guide
 
IEEE 2015 Final Year Project Steps Guide
IEEE 2015 Final Year Project Steps GuideIEEE 2015 Final Year Project Steps Guide
IEEE 2015 Final Year Project Steps Guide
 
Final year projects - Step By step Guide
Final year projects - Step By step  Guide Final year projects - Step By step  Guide
Final year projects - Step By step Guide
 
Mam she
Mam sheMam she
Mam she
 
EDM101: Implementation Practices - Project Management
EDM101: Implementation Practices - Project ManagementEDM101: Implementation Practices - Project Management
EDM101: Implementation Practices - Project Management
 
Yikes! I Have to Manage a Documentation Project
Yikes! I Have to Manage a Documentation ProjectYikes! I Have to Manage a Documentation Project
Yikes! I Have to Manage a Documentation Project
 
Good Documentation Practice
Good Documentation PracticeGood Documentation Practice
Good Documentation Practice
 
Tech writing in a continuous deployment environment
Tech writing in a continuous deployment environmentTech writing in a continuous deployment environment
Tech writing in a continuous deployment environment
 
Documentation Example Testing: Value & Impact
Documentation Example Testing: Value & ImpactDocumentation Example Testing: Value & Impact
Documentation Example Testing: Value & Impact
 
Testing Documentation.pptx
Testing Documentation.pptxTesting Documentation.pptx
Testing Documentation.pptx
 
Document & Data Control
Document & Data ControlDocument & Data Control
Document & Data Control
 
Finding the right authoring tool - STC Carolina Event 2018
Finding the right authoring tool - STC Carolina Event 2018Finding the right authoring tool - STC Carolina Event 2018
Finding the right authoring tool - STC Carolina Event 2018
 
Offshore IT Projects - Best Practices
Offshore IT Projects - Best PracticesOffshore IT Projects - Best Practices
Offshore IT Projects - Best Practices
 
Agile documentation
Agile documentationAgile documentation
Agile documentation
 
Agile documentation
Agile documentationAgile documentation
Agile documentation
 
Engineer Stunning (API) documentation
Engineer Stunning (API) documentationEngineer Stunning (API) documentation
Engineer Stunning (API) documentation
 
LN03.pdf
LN03.pdfLN03.pdf
LN03.pdf
 
Specification by example
Specification by exampleSpecification by example
Specification by example
 

More from Ralu Mihordea

More from Ralu Mihordea (6)

Fragmente de Rafinament
Fragmente de RafinamentFragmente de Rafinament
Fragmente de Rafinament
 
echinoctiuDivin.pdf
echinoctiuDivin.pdfechinoctiuDivin.pdf
echinoctiuDivin.pdf
 
Time Lapses on Automation
Time Lapses on AutomationTime Lapses on Automation
Time Lapses on Automation
 
Bug reporting
Bug reportingBug reporting
Bug reporting
 
Basic web architecture
Basic web architectureBasic web architecture
Basic web architecture
 
Automation With Frank
Automation With FrankAutomation With Frank
Automation With Frank
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
+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@
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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...
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
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)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
+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...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Documentation in Software Testing

  • 2. Questions ➢ What is your opinion on software testing documentation? ➢ Do you use it in your daily work? ➢ What type of documents have you written so far? ➢ How does writing documentation apply in the Agile world? ➢ What are the benefits of writing documentation?
  • 3. Your Opinions on Documentation ❖ It is a must and a crucial part of testing ❖It should be limited to only useful documents, adapted according to projects needs. ❖ Agile Manifesto: “working software over comprehensive documentation” ❖ Time consuming, but very useful for knowledge transfer.
  • 5. QA documents – IEEE Standard ❖ Test design document ❖ Test case specification ❖ Test Procedure Specification ❖ Test Strategy ❖ Test summary reports ❖ Test Log document ❖ Test plan document ❖Bug reports document ❖ Test data document ❖ Document of Weekly Status Report ❖ Document of User Acceptance Report ❖ Test Incident or Problem Report ❖ Report of Risk Assessment ❖ Test analysis ❖User Documentation
  • 6. Agile Context – your answers ❖ Testing has priority against documentation. But it has to be done sooner or later. ❖ Usually only what you need, when you have the time. PO's don't see documentation as a deliverable and time is rarely book for this. ❖ Only the strictly necessary. The documentation should be concise, on the point. ❖ Forced to keep the documentation short and simple.
  • 7. Agile Context – What You Need ❖ A test strategy that describes how the system is usually tested. ❖ A test plan for each sprint. ❖ Test specifications which contain test cases. ❖ Test Ideas for exploratory testing and test logs in which the outcome is noted. ❖ Checklists for installation testing and regression testing.
  • 8. Benefits ❖ Gives a good project understanding ❖ A better record of the testing activity performed on the project. ❖ Ensure internal co-ordination in client work ❖ Provide feedback for preventive actions ❖ It's needed for creating a knowledge base, knowledge transfer.
  • 9. Best Practices: Writing ❖ Prefer executable specifications over static documents ❖ Document stable concepts, not speculative ideas ❖ Generate system documentation
  • 10. BP: Simplification ❖ Keep documentation just simple enough, but not too simple ❖ Write the fewest documents with least overlap ❖ Put the information in the most appropriate place ❖ Display information publicly
  • 11. BP: What to Document ❖ Document with a purpose ❖ Focus on the needs of the actual customers(s) of the document ❖ The customer determines sufficiency
  • 12. BP: When to Document ❖ Iterate, iterate, iterate ❖ Find better ways to communicate ❖ Start with models you actually keep current ❖ Update only when it hurts