SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Software Test Plan of XXX
Doc # Version: 01 Page 1 / 10
This Template is the property of Cyrille Michaud
License terms : see http://blog.cm-dm.com/post/2011/11/04/License
Thank-you for downloading the
Software Tests Plan Template!
More templates to download on the:
Templates Repository for Software
Development Process (click here)
Or paste the link below in your browser address bar:
http://blog.cm-dm.com/pages/Software-Development-Process-templates
This work is licensed under the:
Creative Commons Attribution-NonCommercial-NoDerivs 3.0 France
License: http://creativecommons.org/licenses/by-nc-nd/3.0/fr/
Waiver:
You can freely download and fill the templates of blog.cm-dm.com, to produce technical
documentation. The documents produced by filling the templates are outside the scope
of the license. However, the modification of templates to produce new templates is in
the scope of the license and is not allowed by this license.
To be compliant with the license, I suggest you to keep the following
sentence at least once in the templates you store, or use, or distribute:
This Template is the property of Cyrille Michaud License terms: see http://blog.cm-
dm.com/post/2011/11/04/License
Who am I? See my linkedin profile:
http://fr.linkedin.com/pub/cyrille-michaud/0/75/8b5
Software Test Plan of XXX
Doc # Version: 01 Page 2 / 10
TABLE OF CONTENTS
1 Introduction.................................................................................................................................. 3
2 Test environment........................................................................................................................4
3 Tests identification..................................................................................................................... 6
4 Planned tests................................................................................................................................. 8
5 Tests schedules............................................................................................................................. 9
6 Requirements traceability.....................................................................................................10
This Template is the property of Cyrille Michaud
License terms : see http://blog.cm-dm.com/post/2011/11/04/License
Software Test Plan of XXX
Doc # Version: 01 Page 3 / 10
1 Introduction
1.1 Document overview
This document is the software test plan of the XXX software development project. It contains the
list of tests, which are executed during the phases of XXX integration and verification:
• Software Integration tests,
• Software Verification tests.
Some sections of this document are about the organization of tests and may already be
described in the project management plan. If so, reference the matching section in the project
management plan.
1.2 Abbreviations and Glossary
1.2.1 Abbreviations
Add here abbreviations
1.2.2 Glossary
Add here words definitions
1.3 References
1.3.1 Project References
# Document Identifier Document Title
[R1] ID Add your documents references.
One line per document
1.3.2 Standard and regulatory References
# Document Identifier Document Title
[STD1] Add your documents references.
One line per document
1.4 Conventions
Add here conventions
This Template is the property of Cyrille Michaud
License terms : see http://blog.cm-dm.com/post/2011/11/04/License
Software Test Plan of XXX
Doc # Version: 01 Page 4 / 10
2 Test environment
This section describes the environment of tests, from the point of view of organization and
logistics. It is intented to ensure the smooth progress of tests (bugs apart) on each site.
Assumption : there are two test sites : one in your offices and one in customers offices. Duplicate
the sub-sections below if there are more than two sites.
2.1 Integration and factory test site
2.1.1 Hardware test Platform
Describe where is located the test platform and opening hours, if necessary.
If by chance there are specific requirements about power supply, room, air conditioning, don’t
forget them (they may also be described outside this document. That’s not really the job of
software developers!).
Describe the hardware used to test your software in your offices. Identify accurately the
hardware items :
• If standard computers and servers
o Hardware configuration
o Processor
o Memory
o Hard disk
o Network connections
o Wireless capabilities : Wifi, bluetooth
• If you use specific hardware (hardware simulator of a machine that you don’t have,
hardware lended by your customer or a 3rd party, electronic card, a medical device …)
o Their purpose
o Name
o Manufacturer
o Configuration, version
o Firmware version
o Lot number, serial number
o Anything else …
• Consummables
o CDROM, memory sticks, tapes …
o Printer cartridges , paper …
You may draw a deployment diagram, define a network address plan, electric power supply
plan, a room plan …
2.1.2 Software test tools
Identify accurately the software used for test :
• OS‘s and service packs
• OS drivers (if specific for you)
• Backup / recovery tools
• Web, blogs, CMS, Databases engines,
• Memory, disk usage, CPU, and network analysers,
• Test coverage or test management tools
• Simulator, data generator of software or hardware that you don’t have
• Any tiny (or big) software made by you to do the tests
For simple projects, most of these may be tools provided with the OS (df, du, ps, top, dmesg,
taskmanager, control panel …), or consumer products (MS Office, open office …).
This Template is the property of Cyrille Michaud
License terms : see http://blog.cm-dm.com/post/2011/11/04/License
Software Test Plan of XXX
Doc # Version: 01 Page 5 / 10
Describe also the bug repository tool and the way bugs are collected.
2.1.3 Test Data and documentation
Describe the sets of data used during tests. Their identification, structure, content, location,
storage, (structure and content may already be described in the conception documents),
• input files,
• data files,
• scripts to generate data,
• Output files, log files
Describe which documentation is delivered for the tests (eg Software tests description,
Instructions For Use …), if it is printed or online.
2.1.4 Other test materials
If specific hardware is required : paper in exotic format, a stopwatch, a ruler, a compass, a willy
waller 2006
And also pizzas, bier, red bull …
2.1.5 Installation, set-up, and maintenance
If necessary, describe the installation and set-up of the tests platform, before its use.
Describe also maintenance opérations, if any.
2.1.6 Personnel
If necessary, describe the persons or profesional profiles of persons who do the tests, their
number, the special skills required.
2.2 Customer/ Field test site
Repeat the pattern above
If your product is tested in an health care centre, or if your customer is a medical device
manufacturer, have in mind that you may provide your customer with hardware, software, data
and documentation. You may install it and maintain it. His opening hours may be constrained,
his personnel shall have specific qualifications …
If you work directly with praticians (of your medical advisory board, for example), who are
going to test your product in their offices, some sub-sections may not be relevant, focus on how
tests input/output data are managed, how tests logs and bugs reports are collected.
This Template is the property of Cyrille Michaud
License terms : see http://blog.cm-dm.com/post/2011/11/04/License
Software Test Plan of XXX
Doc # Version: 01 Page 6 / 10
3 Tests identification
3.1 Testing phases
This test plan defines all tests to verify all requirements of XXX software in the following
successive testing phases :
• Unit tests,
• Integration tests,
• Factory tests,
• End-user or Customer tests.
Change the list to fit your software developement project.
Requirements are defined in SRS, ref XXX.
3.2 Test categories
Tests are distributed in categories, depending on the tests performed:
• Risk analysis mitigation tests,
• Human factors engineering tests,
• Main functions,
• Response time,
• Data exchange
• …
Add your categories to the list, but keep the first line!
3.3 Test progression
The tests are progression depends on the testing phase:
• Unit tests:
o The testing tool automatically sets the test progression. There is no dependency
between unit tests.
• Integration tests: tests are executed according to the following rationale:
o Integration with interface A alone
o Integration with interface B alone
o Integration with interface A and B
• Factory tests: test progression is defined according to the following rationale:
o Inspection tests are done at first,
o Tests in category xxx are done afterwards,
o …
• End-user tests:
o Test progression is defined according operational scenarios.
Describe your own rationale.
3.4 Test coverage
Describe tests coverage rationale. Example :
Tests coverage depends on the testing phase:
• Automated tests cover all components of XXX software.
• Integration tests cover all interfaces requirements of XXX software.
This Template is the property of Cyrille Michaud
License terms : see http://blog.cm-dm.com/post/2011/11/04/License
Software Test Plan of XXX
Doc # Version: 01 Page 7 / 10
• Alpha Tests cover all requirements defined in the SRS, excepted ….
• Beta Tests cover all requirements defined in the SRS,
The traceability between tests and requirements is listed in the §6 Requirements traceability.
A requirement may require more than one test to be verified. In this case, it appears in all tests,
which verify it.
3.5 Data recording, post-processing, and analysis
Describe how raw test data are recorded, if necessary post processed and analyzed.
For example, manual, automatic, and semi-automatic techniques for recording test results.
It may be a list of small procedures, which are launched before/after a session of tests or
before/after a subset of tests.
Describe also where tests data is stored (scm repository, shared directory …).
3.6 Test identification and content
Each test is unique and contains:
• A unique identifier,
• The tests category,
• A textual description of test objective,
• The traceability of the SRS requirement(s),
• The verification method (I, A, D, T),
• Data recording, post-processing and analysis procedure,
• Assumptions and constraints, if any
• Safety, security and privacy concerns, if any.
The identifier has the following structure:
• Define your own unique identifiers.
• For example, concat the chars “T-“, the srs requirement ID being tested, “-”, and an
incremental number (if more than 1 test is need to verify the requirement).
A test identifier is unique. If a test has to be completely redefined between two versions of this
test plan, the previous reference is cancelled and a new identifier is attributed to the test.
This Template is the property of Cyrille Michaud
License terms : see http://blog.cm-dm.com/post/2011/11/04/License
Software Test Plan of XXX
Doc # Version: 01 Page 8 / 10
4 Planned tests
For each phase, a list of tests is defined with an order of execution if necessary.
4.1 Tests Phase xxx
4.1.1 Tests coverage
The tests of phase xxx cover the following range:
• For example: interfaces and critical requirements
• Requirements of §x and §y of SRS
• A functional domain
• All requirements
4.1.2 Planned tests
Planned tests of phase xxx are listed in the table below. They are executed in the same order.
Fill the table with your tests,
Identifier Description M Category
T-SRS-REQ-010-1 Verify that XXX … I xxx
T-SRS-REQ-010-2 Verify that XXX … I yyy
T-SRS-REQ-020-1 Verify that XXX … D Yyy
T-SRS-REQ-030-1 Verify that XXX … D Yyy
Tests are fully described in the software tests description (STD) document.
4.2 Tests Phase yyy
Repeat the pattern for each phase
4.2.1 Tests coverage
The tests of phase yyy cover the following range:
• For example: interfaces and critical requirements
• Requirements of §x and §y of SRS
• A functional domain
• All requirements
4.2.2 Planned tests
Planned tests of phase xxx are listed in the table below. They are executed in the same order.
Fill the table with your tests,
Identifier Description M Category
T-SRS-REQ-010-1 Verify that XXX … I xxx
T-SRS-REQ-010-2 Verify that XXX … I yyy
T-SRS-REQ-020-1 Verify that XXX … D Yyy
T-SRS-REQ-030-1 Verify that XXX … D Yyy
Tests are fully described in the software tests description (STD) document.
This Template is the property of Cyrille Michaud
License terms : see http://blog.cm-dm.com/post/2011/11/04/License
Software Test Plan of XXX
Doc # Version: 01 Page 9 / 10
5 Tests schedules
This either described in the project management plan, or here, or both, if some details were
missing when the project management plan was written.
The schedule for conducting the tests is the following:
You may add a graphical representation of the schedule (gantt, …) if
Phase xxx:
• Set-up and installation of platform: from yyyy/mm/dd to yyyy/mm/dd
• Installation, copy of tests data
• Pre-tests, personnel training, dry-run
• Tests readiness review
• Tests execution
• Intermediate reviews
• Final test review
Phase yyy:
• Set-up and installation of platform: from yyyy/mm/dd to yyyy/mm/dd
• Installation, copy of tests data
• Pre-tests, personnel training, dry-run
• Tests readiness review
• Tests execution
• Intermediate reviews
• Final test review
This Template is the property of Cyrille Michaud
License terms : see http://blog.cm-dm.com/post/2011/11/04/License
Software Test Plan of XXX
Doc # Version: 01 Page 10 / 10
6 Requirements traceability
Add here the traceability of SRS requirements.
Identifier Description SRS Requirement M
T-SRS-REQ-010-1 Verify that XXX … SRS-REQ-010 I
T-SRS-REQ-010-2 Verify that XXX … SRS-REQ-010 I
T-SRS-REQ-020-1 Verify that XXX … SRS-REQ-020 D
T-SRS-REQ-030-1 Verify that XXX … SRS-REQ-030 D
The verification methods (I,A,D,T) in this table shall match the verification methods of SRS
requirements in §3 of SRS.
This Template is the property of Cyrille Michaud
License terms : see http://blog.cm-dm.com/post/2011/11/04/License

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Test plan
Test planTest plan
Test plan
 
Writing good test plan and writing good tests
Writing good test plan and writing good testsWriting good test plan and writing good tests
Writing good test plan and writing good tests
 
Test planning
Test planningTest planning
Test planning
 
Test plan
Test planTest plan
Test plan
 
sample-test-plan-template.pdf
sample-test-plan-template.pdfsample-test-plan-template.pdf
sample-test-plan-template.pdf
 
Ieee 829 1998-a3
Ieee 829 1998-a3Ieee 829 1998-a3
Ieee 829 1998-a3
 
Test Plan Template
Test Plan TemplateTest Plan Template
Test Plan Template
 
Qa documentation pp
Qa documentation ppQa documentation pp
Qa documentation pp
 
Test plan
Test planTest plan
Test plan
 
How to create a 'Master Test Plan'
How to create a 'Master Test Plan'How to create a 'Master Test Plan'
How to create a 'Master Test Plan'
 
Test planning
Test planningTest planning
Test planning
 
Paper review
Paper reviewPaper review
Paper review
 
test plan
test plan test plan
test plan
 
Testing Plan Test Case
Testing Plan Test CaseTesting Plan Test Case
Testing Plan Test Case
 
Test plan document
Test plan documentTest plan document
Test plan document
 
Software Test Planning and Design
Software Test Planning and DesignSoftware Test Planning and Design
Software Test Planning and Design
 
Test design
Test designTest design
Test design
 
Testplan
TestplanTestplan
Testplan
 
4.2.1 test plan (proposed testing)
4.2.1 test plan (proposed testing)4.2.1 test plan (proposed testing)
4.2.1 test plan (proposed testing)
 
Test plan
Test planTest plan
Test plan
 

Ähnlich wie 03 software test-plan-template

Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Techpartnerz
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptxjack952975
 
Usability specification-document-template
Usability specification-document-templateUsability specification-document-template
Usability specification-document-templateeko_apt
 
manual-testing
manual-testingmanual-testing
manual-testingKanak Mane
 
Object oriented sad 6
Object oriented sad 6Object oriented sad 6
Object oriented sad 6Bisrat Girma
 
Learn software testing with tech partnerz 2
Learn software testing with tech partnerz 2Learn software testing with tech partnerz 2
Learn software testing with tech partnerz 2Techpartnerz
 
Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manualVivek Kumar Sinha
 
Manual testing visonia
Manual testing   visoniaManual testing   visonia
Manual testing visoniaVisoniaTechlab
 
Software testing
Software testingSoftware testing
Software testingRavi Dasari
 
Analysis concepts and principles
Analysis concepts and principlesAnalysis concepts and principles
Analysis concepts and principlessaurabhshertukde
 
Testing Presentation
Testing PresentationTesting Presentation
Testing Presentationsureshpkumar
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering Huda Alameen
 
Effective Software Release Management
Effective Software Release ManagementEffective Software Release Management
Effective Software Release ManagementMichael Degnan
 
On Demand Feedback Analysis for Certification Process
On Demand Feedback Analysis for Certification ProcessOn Demand Feedback Analysis for Certification Process
On Demand Feedback Analysis for Certification Processrahulmonikasharma
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 
Software requirements specification_for_Projects
Software requirements specification_for_ProjectsSoftware requirements specification_for_Projects
Software requirements specification_for_Projectsnazzf
 

Ähnlich wie 03 software test-plan-template (20)

Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptx
 
Usability specification-document-template
Usability specification-document-templateUsability specification-document-template
Usability specification-document-template
 
manual-testing
manual-testingmanual-testing
manual-testing
 
Object oriented sad 6
Object oriented sad 6Object oriented sad 6
Object oriented sad 6
 
Sd Revision
Sd RevisionSd Revision
Sd Revision
 
cheatsheet.pdf
cheatsheet.pdfcheatsheet.pdf
cheatsheet.pdf
 
Learn software testing with tech partnerz 2
Learn software testing with tech partnerz 2Learn software testing with tech partnerz 2
Learn software testing with tech partnerz 2
 
Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manual
 
Manual testing visonia
Manual testing   visoniaManual testing   visonia
Manual testing visonia
 
Software testing
Software testingSoftware testing
Software testing
 
Feasible
FeasibleFeasible
Feasible
 
Analysis concepts and principles
Analysis concepts and principlesAnalysis concepts and principles
Analysis concepts and principles
 
Testing Presentation
Testing PresentationTesting Presentation
Testing Presentation
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering
 
Se lec 3
Se lec 3Se lec 3
Se lec 3
 
Effective Software Release Management
Effective Software Release ManagementEffective Software Release Management
Effective Software Release Management
 
On Demand Feedback Analysis for Certification Process
On Demand Feedback Analysis for Certification ProcessOn Demand Feedback Analysis for Certification Process
On Demand Feedback Analysis for Certification Process
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
Software requirements specification_for_Projects
Software requirements specification_for_ProjectsSoftware requirements specification_for_Projects
Software requirements specification_for_Projects
 

Mehr von Andrei Hortúa

Conceptos basicos de programacion con pl sql
Conceptos basicos de programacion con pl sqlConceptos basicos de programacion con pl sql
Conceptos basicos de programacion con pl sqlAndrei Hortúa
 
Libro cambio climatico
Libro cambio climaticoLibro cambio climatico
Libro cambio climaticoAndrei Hortúa
 
1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidadAndrei Hortúa
 
1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftwareAndrei Hortúa
 
1 u2 calidad_productoproceso
1 u2 calidad_productoproceso1 u2 calidad_productoproceso
1 u2 calidad_productoprocesoAndrei Hortúa
 
1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftware1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftwareAndrei Hortúa
 
7 habitos de la gente altamente efectiva
7 habitos de la gente altamente efectiva7 habitos de la gente altamente efectiva
7 habitos de la gente altamente efectivaAndrei Hortúa
 
Relaciones en el entorno de trabajo
Relaciones en el entorno de trabajoRelaciones en el entorno de trabajo
Relaciones en el entorno de trabajoAndrei Hortúa
 
MIT SOFTWARE TEST PLAN
MIT SOFTWARE TEST PLANMIT SOFTWARE TEST PLAN
MIT SOFTWARE TEST PLANAndrei Hortúa
 
Automated testing handbook
Automated testing handbookAutomated testing handbook
Automated testing handbookAndrei Hortúa
 
quality-assurance_best_practice_guide_4 0
quality-assurance_best_practice_guide_4 0quality-assurance_best_practice_guide_4 0
quality-assurance_best_practice_guide_4 0Andrei Hortúa
 
The project gutenberg e book of welsh fairy tales, by william elliot griffis
The project gutenberg e book of welsh fairy tales, by william elliot griffisThe project gutenberg e book of welsh fairy tales, by william elliot griffis
The project gutenberg e book of welsh fairy tales, by william elliot griffisAndrei Hortúa
 
The project gutenberg e book, english fairy tales, by flora annie steel
The project gutenberg e book, english fairy tales, by flora annie steelThe project gutenberg e book, english fairy tales, by flora annie steel
The project gutenberg e book, english fairy tales, by flora annie steelAndrei Hortúa
 
The project gutenberg e book, fairy tales from brazil, by elsie spicer
The project gutenberg e book, fairy tales from brazil, by elsie spicerThe project gutenberg e book, fairy tales from brazil, by elsie spicer
The project gutenberg e book, fairy tales from brazil, by elsie spicerAndrei Hortúa
 

Mehr von Andrei Hortúa (20)

Conceptos basicos de programacion con pl sql
Conceptos basicos de programacion con pl sqlConceptos basicos de programacion con pl sql
Conceptos basicos de programacion con pl sql
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Libro cambio climatico
Libro cambio climaticoLibro cambio climatico
Libro cambio climatico
 
1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad
 
1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware
 
1 u2 calidad_productoproceso
1 u2 calidad_productoproceso1 u2 calidad_productoproceso
1 u2 calidad_productoproceso
 
1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftware1 u1 conceptos_basicoscalidadsoftware
1 u1 conceptos_basicoscalidadsoftware
 
7 habitos de la gente altamente efectiva
7 habitos de la gente altamente efectiva7 habitos de la gente altamente efectiva
7 habitos de la gente altamente efectiva
 
Ielts handbook 2007
Ielts handbook 2007Ielts handbook 2007
Ielts handbook 2007
 
Daisy World Theory
Daisy World TheoryDaisy World Theory
Daisy World Theory
 
Relaciones en el entorno de trabajo
Relaciones en el entorno de trabajoRelaciones en el entorno de trabajo
Relaciones en el entorno de trabajo
 
Phrasal verbs
Phrasal verbsPhrasal verbs
Phrasal verbs
 
MIT SOFTWARE TEST PLAN
MIT SOFTWARE TEST PLANMIT SOFTWARE TEST PLAN
MIT SOFTWARE TEST PLAN
 
Testplan
TestplanTestplan
Testplan
 
Automated testing handbook
Automated testing handbookAutomated testing handbook
Automated testing handbook
 
quality-assurance_best_practice_guide_4 0
quality-assurance_best_practice_guide_4 0quality-assurance_best_practice_guide_4 0
quality-assurance_best_practice_guide_4 0
 
Scrum in five minutes
Scrum in five minutesScrum in five minutes
Scrum in five minutes
 
The project gutenberg e book of welsh fairy tales, by william elliot griffis
The project gutenberg e book of welsh fairy tales, by william elliot griffisThe project gutenberg e book of welsh fairy tales, by william elliot griffis
The project gutenberg e book of welsh fairy tales, by william elliot griffis
 
The project gutenberg e book, english fairy tales, by flora annie steel
The project gutenberg e book, english fairy tales, by flora annie steelThe project gutenberg e book, english fairy tales, by flora annie steel
The project gutenberg e book, english fairy tales, by flora annie steel
 
The project gutenberg e book, fairy tales from brazil, by elsie spicer
The project gutenberg e book, fairy tales from brazil, by elsie spicerThe project gutenberg e book, fairy tales from brazil, by elsie spicer
The project gutenberg e book, fairy tales from brazil, by elsie spicer
 

Kürzlich hochgeladen

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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 WorkerThousandEyes
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
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 Takeoffsammart93
 
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, ...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 

Kürzlich hochgeladen (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
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, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
+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...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

03 software test-plan-template

  • 1. Software Test Plan of XXX Doc # Version: 01 Page 1 / 10 This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/04/License Thank-you for downloading the Software Tests Plan Template! More templates to download on the: Templates Repository for Software Development Process (click here) Or paste the link below in your browser address bar: http://blog.cm-dm.com/pages/Software-Development-Process-templates This work is licensed under the: Creative Commons Attribution-NonCommercial-NoDerivs 3.0 France License: http://creativecommons.org/licenses/by-nc-nd/3.0/fr/ Waiver: You can freely download and fill the templates of blog.cm-dm.com, to produce technical documentation. The documents produced by filling the templates are outside the scope of the license. However, the modification of templates to produce new templates is in the scope of the license and is not allowed by this license. To be compliant with the license, I suggest you to keep the following sentence at least once in the templates you store, or use, or distribute: This Template is the property of Cyrille Michaud License terms: see http://blog.cm- dm.com/post/2011/11/04/License Who am I? See my linkedin profile: http://fr.linkedin.com/pub/cyrille-michaud/0/75/8b5
  • 2. Software Test Plan of XXX Doc # Version: 01 Page 2 / 10 TABLE OF CONTENTS 1 Introduction.................................................................................................................................. 3 2 Test environment........................................................................................................................4 3 Tests identification..................................................................................................................... 6 4 Planned tests................................................................................................................................. 8 5 Tests schedules............................................................................................................................. 9 6 Requirements traceability.....................................................................................................10 This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/04/License
  • 3. Software Test Plan of XXX Doc # Version: 01 Page 3 / 10 1 Introduction 1.1 Document overview This document is the software test plan of the XXX software development project. It contains the list of tests, which are executed during the phases of XXX integration and verification: • Software Integration tests, • Software Verification tests. Some sections of this document are about the organization of tests and may already be described in the project management plan. If so, reference the matching section in the project management plan. 1.2 Abbreviations and Glossary 1.2.1 Abbreviations Add here abbreviations 1.2.2 Glossary Add here words definitions 1.3 References 1.3.1 Project References # Document Identifier Document Title [R1] ID Add your documents references. One line per document 1.3.2 Standard and regulatory References # Document Identifier Document Title [STD1] Add your documents references. One line per document 1.4 Conventions Add here conventions This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/04/License
  • 4. Software Test Plan of XXX Doc # Version: 01 Page 4 / 10 2 Test environment This section describes the environment of tests, from the point of view of organization and logistics. It is intented to ensure the smooth progress of tests (bugs apart) on each site. Assumption : there are two test sites : one in your offices and one in customers offices. Duplicate the sub-sections below if there are more than two sites. 2.1 Integration and factory test site 2.1.1 Hardware test Platform Describe where is located the test platform and opening hours, if necessary. If by chance there are specific requirements about power supply, room, air conditioning, don’t forget them (they may also be described outside this document. That’s not really the job of software developers!). Describe the hardware used to test your software in your offices. Identify accurately the hardware items : • If standard computers and servers o Hardware configuration o Processor o Memory o Hard disk o Network connections o Wireless capabilities : Wifi, bluetooth • If you use specific hardware (hardware simulator of a machine that you don’t have, hardware lended by your customer or a 3rd party, electronic card, a medical device …) o Their purpose o Name o Manufacturer o Configuration, version o Firmware version o Lot number, serial number o Anything else … • Consummables o CDROM, memory sticks, tapes … o Printer cartridges , paper … You may draw a deployment diagram, define a network address plan, electric power supply plan, a room plan … 2.1.2 Software test tools Identify accurately the software used for test : • OS‘s and service packs • OS drivers (if specific for you) • Backup / recovery tools • Web, blogs, CMS, Databases engines, • Memory, disk usage, CPU, and network analysers, • Test coverage or test management tools • Simulator, data generator of software or hardware that you don’t have • Any tiny (or big) software made by you to do the tests For simple projects, most of these may be tools provided with the OS (df, du, ps, top, dmesg, taskmanager, control panel …), or consumer products (MS Office, open office …). This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/04/License
  • 5. Software Test Plan of XXX Doc # Version: 01 Page 5 / 10 Describe also the bug repository tool and the way bugs are collected. 2.1.3 Test Data and documentation Describe the sets of data used during tests. Their identification, structure, content, location, storage, (structure and content may already be described in the conception documents), • input files, • data files, • scripts to generate data, • Output files, log files Describe which documentation is delivered for the tests (eg Software tests description, Instructions For Use …), if it is printed or online. 2.1.4 Other test materials If specific hardware is required : paper in exotic format, a stopwatch, a ruler, a compass, a willy waller 2006 And also pizzas, bier, red bull … 2.1.5 Installation, set-up, and maintenance If necessary, describe the installation and set-up of the tests platform, before its use. Describe also maintenance opérations, if any. 2.1.6 Personnel If necessary, describe the persons or profesional profiles of persons who do the tests, their number, the special skills required. 2.2 Customer/ Field test site Repeat the pattern above If your product is tested in an health care centre, or if your customer is a medical device manufacturer, have in mind that you may provide your customer with hardware, software, data and documentation. You may install it and maintain it. His opening hours may be constrained, his personnel shall have specific qualifications … If you work directly with praticians (of your medical advisory board, for example), who are going to test your product in their offices, some sub-sections may not be relevant, focus on how tests input/output data are managed, how tests logs and bugs reports are collected. This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/04/License
  • 6. Software Test Plan of XXX Doc # Version: 01 Page 6 / 10 3 Tests identification 3.1 Testing phases This test plan defines all tests to verify all requirements of XXX software in the following successive testing phases : • Unit tests, • Integration tests, • Factory tests, • End-user or Customer tests. Change the list to fit your software developement project. Requirements are defined in SRS, ref XXX. 3.2 Test categories Tests are distributed in categories, depending on the tests performed: • Risk analysis mitigation tests, • Human factors engineering tests, • Main functions, • Response time, • Data exchange • … Add your categories to the list, but keep the first line! 3.3 Test progression The tests are progression depends on the testing phase: • Unit tests: o The testing tool automatically sets the test progression. There is no dependency between unit tests. • Integration tests: tests are executed according to the following rationale: o Integration with interface A alone o Integration with interface B alone o Integration with interface A and B • Factory tests: test progression is defined according to the following rationale: o Inspection tests are done at first, o Tests in category xxx are done afterwards, o … • End-user tests: o Test progression is defined according operational scenarios. Describe your own rationale. 3.4 Test coverage Describe tests coverage rationale. Example : Tests coverage depends on the testing phase: • Automated tests cover all components of XXX software. • Integration tests cover all interfaces requirements of XXX software. This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/04/License
  • 7. Software Test Plan of XXX Doc # Version: 01 Page 7 / 10 • Alpha Tests cover all requirements defined in the SRS, excepted …. • Beta Tests cover all requirements defined in the SRS, The traceability between tests and requirements is listed in the §6 Requirements traceability. A requirement may require more than one test to be verified. In this case, it appears in all tests, which verify it. 3.5 Data recording, post-processing, and analysis Describe how raw test data are recorded, if necessary post processed and analyzed. For example, manual, automatic, and semi-automatic techniques for recording test results. It may be a list of small procedures, which are launched before/after a session of tests or before/after a subset of tests. Describe also where tests data is stored (scm repository, shared directory …). 3.6 Test identification and content Each test is unique and contains: • A unique identifier, • The tests category, • A textual description of test objective, • The traceability of the SRS requirement(s), • The verification method (I, A, D, T), • Data recording, post-processing and analysis procedure, • Assumptions and constraints, if any • Safety, security and privacy concerns, if any. The identifier has the following structure: • Define your own unique identifiers. • For example, concat the chars “T-“, the srs requirement ID being tested, “-”, and an incremental number (if more than 1 test is need to verify the requirement). A test identifier is unique. If a test has to be completely redefined between two versions of this test plan, the previous reference is cancelled and a new identifier is attributed to the test. This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/04/License
  • 8. Software Test Plan of XXX Doc # Version: 01 Page 8 / 10 4 Planned tests For each phase, a list of tests is defined with an order of execution if necessary. 4.1 Tests Phase xxx 4.1.1 Tests coverage The tests of phase xxx cover the following range: • For example: interfaces and critical requirements • Requirements of §x and §y of SRS • A functional domain • All requirements 4.1.2 Planned tests Planned tests of phase xxx are listed in the table below. They are executed in the same order. Fill the table with your tests, Identifier Description M Category T-SRS-REQ-010-1 Verify that XXX … I xxx T-SRS-REQ-010-2 Verify that XXX … I yyy T-SRS-REQ-020-1 Verify that XXX … D Yyy T-SRS-REQ-030-1 Verify that XXX … D Yyy Tests are fully described in the software tests description (STD) document. 4.2 Tests Phase yyy Repeat the pattern for each phase 4.2.1 Tests coverage The tests of phase yyy cover the following range: • For example: interfaces and critical requirements • Requirements of §x and §y of SRS • A functional domain • All requirements 4.2.2 Planned tests Planned tests of phase xxx are listed in the table below. They are executed in the same order. Fill the table with your tests, Identifier Description M Category T-SRS-REQ-010-1 Verify that XXX … I xxx T-SRS-REQ-010-2 Verify that XXX … I yyy T-SRS-REQ-020-1 Verify that XXX … D Yyy T-SRS-REQ-030-1 Verify that XXX … D Yyy Tests are fully described in the software tests description (STD) document. This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/04/License
  • 9. Software Test Plan of XXX Doc # Version: 01 Page 9 / 10 5 Tests schedules This either described in the project management plan, or here, or both, if some details were missing when the project management plan was written. The schedule for conducting the tests is the following: You may add a graphical representation of the schedule (gantt, …) if Phase xxx: • Set-up and installation of platform: from yyyy/mm/dd to yyyy/mm/dd • Installation, copy of tests data • Pre-tests, personnel training, dry-run • Tests readiness review • Tests execution • Intermediate reviews • Final test review Phase yyy: • Set-up and installation of platform: from yyyy/mm/dd to yyyy/mm/dd • Installation, copy of tests data • Pre-tests, personnel training, dry-run • Tests readiness review • Tests execution • Intermediate reviews • Final test review This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/04/License
  • 10. Software Test Plan of XXX Doc # Version: 01 Page 10 / 10 6 Requirements traceability Add here the traceability of SRS requirements. Identifier Description SRS Requirement M T-SRS-REQ-010-1 Verify that XXX … SRS-REQ-010 I T-SRS-REQ-010-2 Verify that XXX … SRS-REQ-010 I T-SRS-REQ-020-1 Verify that XXX … SRS-REQ-020 D T-SRS-REQ-030-1 Verify that XXX … SRS-REQ-030 D The verification methods (I,A,D,T) in this table shall match the verification methods of SRS requirements in §3 of SRS. This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/04/License