This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/0/License Thank-you for downloading the Software Tests Plan Te!late" #ore te!lates to download on the: Te!lates $e!ository for Software De%elo!ent Process &click here' !r paste the lin" belo# in your bro#ser address bar: http://blog.cm-dm.com/pages/$oft#are-%e&elopment-'rocess-templates This work is licensed under the: (reati%e (oons )ttri*ution-+on(oercial-+oDeri%s ,-0 .rance /icense: htt!://creati%ecoons-org/licenses/*y-nc-nd/,-0/fr/ 0ai%er: (ou can freely do#nload and )ll the templates of blog.cm-dm.com* to produce technical documentation. The documents produced by )lling the templates are outside the scope of the license. +o#e&er* the modi)cation of templates to produce ne# templates is in the scope of the license and is not allo#ed by this license. To *e co!liant with the license1 2 suggest you to kee! the following sentence at least once in the te!lates you store1 or use1 or distri*ute: This Template is the property of Cyrille Michaud License terms: see http://blog.cm-dm.com/post/2011/11/0/License 0ho a 23 See y linkedin !ro4le: http://fr.lin"edin.com/pub/cyrille-michaud/0/,-/.b- (ou can remo&e this )rst page #hen you/&e read it and ac"no#ledged it0 Software Test Plan of XXX Doc # Version: 01 Page 5 / 11 T)6/7 8. (8+T7+TS 1 2ntroduction 5 1.1 Document overview 2 1.2 Abbreviations and Glossary 2 1.2.1 1bbre&iations 2 1.2.2 2lossary 2 1.3 References 2 1.3.1 'ro4ect 5eferences 2 1.3.2 $tandard and regulatory 5eferences 2 1.4 Conventions 2 5 Test en%ironent , 2.1 Integration and factory test site 3 2.1.1 +ard#are test 'latform 3 2.1.2 $oft#are test tools 3 2.1.3 Test %ata and documentation 2.1. !ther test materials 2.1.- 6nstallation* set-up* and maintenance 2.1.7 'ersonnel 2.2 Customer !ield test site 4 , Tests identi4cation 9 3.1 "esting #$ases % 3.2 "est categories % 3.3 "est #rogression % 3.4 "est coverage % 3.% Data recording& #ost'#rocessing& and analysis ( 3.( "est identi)cation and content ( : Planned tests ; 4.1 "ests *$ase +++ , .1.1 Tests co&erage , .1.2 'lanned tests , 4.2 "ests *$ase yyy , .2.1 Tests co&erage , .2.2 'lanned tests , 9 Tests schedules < = $e>uireents tracea*ility ? This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/0/License Software Test Plan of XXX Doc # Version: 01 Page , / 11 1 2ntroduction 1.1 Document overview This document is the soft#are test plan of the 888 soft#are de&elopment pro4ect. 6t contains the list of tests* #hich are e9ecuted during the phases of 888 integration and &eri)cation: $oft#are 6ntegration tests* $oft#are :eri)cation tests. $ome sections of this document are about the organi;ation of tests and may already be described in the pro4ect management plan. 6f so* reference the matching section in the pro4ect management plan. 1.2 Abbreviations and Glossary 1-5-1 )**re%iations 1dd here abbre&iations 1-5-5 @lossary 1dd here #ords de)nitions 1.3 References 1-,-1 ProAect $eferences < %ocument 6denti)er %ocument Title =51> 6% 1dd your documents references. !ne line per document 1-,-5 Standard and regulatory $eferences < %ocument 6denti)er %ocument Title =$T% 1> 1dd your documents references. !ne line per document 1.4 Conventions 1dd here con&entions This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/0/License Software Test Plan of XXX Doc # Version: 01 Page : / 11 5 Test en%ironent This section describes the en&ironment of tests* from the point of &ie# of organi;ation and logistics. 6t is intented to ensure the smooth progress of tests ?bugs apart@ on each site. 1ssumption : there are t#o test sites : one in your oAces and one in customers oAces. %uplicate the sub-sections belo# if there are more than t#o sites. 2.1 Integration and factory test site 5-1-1 Bardware test Platfor %escribe #here is located the test platform and opening hours* if necessary. 6f by chance there are speci)c reBuirements about po#er supply* room* air conditioning* don/t forget them ?they may also be described outside this document. That/s not really the 4ob of soft#are de&elopers0@. %escribe the hard#are used to test your soft#are in your oAces. 6dentify accurately the hard#are items : 6f standard computers and ser&ers o +ard#are con)guration o 'rocessor o Memory o +ard dis" o Cet#or" connections o Direless capabilities : Di)* bluetooth 6f you use speci)c hard#are ?hard#are simulator of a machine that you don/t ha&e* hard#are lended by your customer or a 3rd party* electronic card* a medical de&ice E@ o Their purpose o Came o Manufacturer o Con)guration* &ersion o Firm#are &ersion o Lot number* serial number o 1nything else E Consummables o C%5!M* memory stic"s* tapes E o 'rinter cartridges * paper E (ou may dra# a deployment diagram* de)ne a net#or" address plan* electric po#er supply plan* a room plan E 5-1-5 Software test tools 6dentify accurately the soft#are used for test : !$Gs and ser&ice pac"s !$ dri&ers ?if speci)c for you@ Hac"up / reco&ery tools Deb* blogs* CM$* %atabases engines* Memory* dis" usage* C'I* and net#or" analysers* Test co&erage or test management tools $imulator* data generator of soft#are or hard#are that you don/t ha&e 1ny tiny ?or big@ soft#are made by you to do the tests This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/0/License Software Test Plan of XXX Doc # Version: 01 Page 9 / 11 For simple pro4ects* most of these may be tools pro&ided #ith the !$ ?df* du* ps* top* dmesg* tas"manager* control panel E@* or consumer products ?M$ !Ace* open oAce E@. %escribe also the bug repository tool and the #ay bugs are collected. 5-1-, Test Data and docuentation %escribe the sets of data used during tests. Their identi)cation* structure* content* location* storage* ?structure and content may already be described in the conception documents@* input )les* data )les* scripts to generate data* !utput )les* log )les %escribe #hich documentation is deli&ered for the tests ?eg $oft#are tests description* 6nstructions For Ise E@* if it is printed or online. 5-1-: 8ther test aterials 6f speci)c hard#are is reBuired : paper in e9otic format* a stop#atch* a ruler* a compass* a #illy #aller 2007 1nd also pi;;as* bier* red bull E 5-1-9 2nstallation1 set-u!1 and aintenance 6f necessary* describe the installation and set-up of the tests platform* before its use. %escribe also maintenance opJrations* if any. 5-1-= Personnel 6f necessary* describe the persons or profesional pro)les of persons #ho do the tests* their number* the special s"ills reBuired. 2.2 Customer !ield test site 5epeat the pattern abo&e 6f your product is tested in an health care centre* or if your customer is a medical de&ice manufacturer* ha&e in mind that you may pro&ide your customer #ith hard#are* soft#are* data and documentation. (ou may install it and maintain it. +is opening hours may be constrained* his personnel shall ha&e speci)c Buali)cations E 6f you #or" directly #ith praticians ?of your medical ad&isory board* for e9ample@* #ho are going to test your product in their oAces* some sub-sections may not be rele&ant* focus on ho# tests input/output data are managed* ho# 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/0/License Software Test Plan of XXX Doc # Version: 01 Page = / 11 , Tests identi4cation 3.1 "esting #$ases This test plan de)nes all tests to &erify all reBuirements of 888 soft#are in the follo#ing successi&e testing phases : Init tests* 6ntegration tests* Factory tests* Knd-user or Customer tests. Change the list to )t your soft#are de&elopement pro4ect. 5eBuirements are de)ned in $5$* ref 888. 3.2 "est categories Tests are distributed in categories* depending on the tests performed: 5is" analysis mitigation tests* +uman factors engineering tests* Main functions* 5esponse time* %ata e9change E 1dd your categories to the list* but "eep the )rst line0 3.3 "est #rogression The tests are progression depends on the testing phase: Init tests: o The testing tool automatically sets the test progression. There is no dependency bet#een unit tests. 6ntegration tests: tests are e9ecuted according to the follo#ing rationale: o 6ntegration #ith interface 1 alone o 6ntegration #ith interface H alone o 6ntegration #ith interface 1 and H Factory tests: test progression is de)ned according to the follo#ing rationale: o 6nspection tests are done at )rst* o Tests in category 999 are done after#ards* o E Knd-user tests: o Test progression is de)ned according operational scenarios. %escribe your o#n rationale. 3.4 "est coverage %escribe tests co&erage rationale. K9ample : Tests co&erage depends on the testing phase: 1utomated tests co&er all components of 888 soft#are. 6ntegration tests co&er all interfaces reBuirements of 888 soft#are. This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/0/License Software Test Plan of XXX Doc # Version: 01 Page ; / 11 1lpha Tests co&er all reBuirements de)ned in the $5$* e9cepted E. Heta Tests co&er all reBuirements de)ned in the $5$* The traceability bet#een tests and reBuirements is listed in the L7 5eBuirements traceability. 1 reBuirement may reBuire more than one test to be &eri)ed. 6n this case* it appears in all tests* #hich &erify it. 3.% Data recording& #ost'#rocessing& and analysis %escribe ho# ra# test data are recorded* if necessary post processed and analy;ed. For e9ample* manual* automatic* and semi-automatic techniBues for recording test results. 6t may be a list of small procedures* #hich are launched before/after a session of tests or before/after a subset of tests. %escribe also #here tests data is stored ?scm repository* shared directory E@. 3.( "est identi)cation and content Kach test is uniBue and contains: 1 uniBue identi)er* The tests category* 1 te9tual description of test ob4ecti&e* The traceability of the $5$ reBuirement?s@* The &eri)cation method ?6* 1* %* T@* %ata recording* post-processing and analysis procedure* 1ssumptions and constraints* if any $afety* security and pri&acy concerns* if any. The identi)er has the follo#ing structure: %e)ne your o#n uniBue identi)ers. For e9ample* concat the chars MT-M* the srs reBuirement 6% being tested* M-N* and an incremental number ?if more than 1 test is need to &erify the reBuirement@. 1 test identi)er is uniBue. 6f a test has to be completely rede)ned bet#een t#o &ersions of this test plan* the pre&ious reference is cancelled and a ne# identi)er is attributed to the test. This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/0/License Software Test Plan of XXX Doc # Version: 01 Page < / 11 : Planned tests For each phase* a list of tests is de)ned #ith an order of e9ecution if necessary. 4.1 "ests *$ase +++ :-1-1 Tests co%erage The tests of phase 999 co&er the follo#ing range: For e9ample: interfaces and critical reBuirements 5eBuirements of L9 and Ly of $5$ 1 functional domain 1ll reBuirements :-1-5 Planned tests 'lanned tests of phase 999 are listed in the table belo#. They are e9ecuted in the same order. Fill the table #ith your tests* 2denti4er Descri!tion # (ategor y T-$5$-5KO-010- 1 :erify that 888 E 6 999 T-$5$-5KO-010- 2 :erify that 888 E 6 yyy T-$5$-5KO-020- 1 :erify that 888 E % (yy T-$5$-5KO-030- 1 :erify that 888 E % (yy Tests are fully described in the soft#are tests description ?$T%@ document. 4.2 "ests *$ase yyy 5epeat the pattern for each phase :-5-1 Tests co%erage The tests of phase yyy co&er the follo#ing range: For e9ample: interfaces and critical reBuirements 5eBuirements of L9 and Ly of $5$ 1 functional domain 1ll reBuirements :-5-5 Planned tests 'lanned tests of phase 999 are listed in the table belo#. They are e9ecuted in the same order. Fill the table #ith your tests* 2denti4er Descri!tion # (ategor y T-$5$-5KO-010- 1 :erify that 888 E 6 999 This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/0/License Software Test Plan of XXX Doc # Version: 01 Page ? / 11 2denti4er Descri!tion # (ategor y T-$5$-5KO-010- 2 :erify that 888 E 6 yyy T-$5$-5KO-020- 1 :erify that 888 E % (yy T-$5$-5KO-030- 1 :erify that 888 E % (yy Tests are fully described in the soft#are tests description ?$T%@ document. This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/0/License Software Test Plan of XXX Doc # Version: 01 Page 10 / 11 9 Tests schedules This either described in the pro4ect management plan* or here* or both* if some details #ere missing #hen the pro4ect management plan #as #ritten. The schedule for conducting the tests is the follo#ing: (ou may add a graphical representation of the schedule ?gantt* E@ if 'hase 999: $et-up and installation of platform: from yyyy/mm/dd to yyyy/mm/dd 6nstallation* copy of tests data 're-tests* personnel training* dry-run Tests readiness re&ie# Tests e9ecution 6ntermediate re&ie#s Final test re&ie# 'hase yyy: $et-up and installation of platform: from yyyy/mm/dd to yyyy/mm/dd 6nstallation* copy of tests data 're-tests* personnel training* dry-run Tests readiness re&ie# Tests e9ecution 6ntermediate re&ie#s Final test re&ie# This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/0/License Software Test Plan of XXX Doc # Version: 01 Page 11 / 11 = $e>uireents tracea*ility 1dd here the traceability of $5$ reBuirements. 2denti4er Descri!tion S$S $e>uireent # T-$5$-5KO-010- 1 :erify that 888 E $5$-5KO-010 6 T-$5$-5KO-010- 2 :erify that 888 E $5$-5KO-010 6 T-$5$-5KO-020- 1 :erify that 888 E $5$-5KO-020 % T-$5$-5KO-030- 1 :erify that 888 E $5$-5KO-030 % The &eri)cation methods ?6*1*%*T@ in this table shall match the &eri)cation methods of $5$ reBuirements in L3 of $5$. This Template is the property of Cyrille Michaud License terms : see http://blog.cm-dm.com/post/2011/11/0/License