Produced by Araxis Merge on 11/8/2016 5:25:02 PM Eastern Standard Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.
| # | Location | File | Last Modified |
|---|---|---|---|
| 1 | rxrefill-v2.0.0 P2.zip | MAP2+Master+Test+Plan_Program-Level.docx | Fri Nov 4 20:30:29 2016 UTC |
| 2 | rxrefill-v2.0.0 P2.zip | MAP2+Master+Test+Plan_Program-Level.docx | Sun Nov 6 22:40:39 2016 UTC |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 6 | 1758 |
| Changed | 5 | 10 |
| Inserted | 0 | 0 |
| Removed | 0 | 0 |
| Whitespace | |
|---|---|
| Character case | Differences in character case are significant |
| Line endings | Differences in line endings (CR and LF characters) are ignored |
| CR/LF characters | Not shown in the comparison detail |
No regular expressions were active.
| 1 | MAP2 Maste r Test Pla n_Program- Level | |
| 2 | Introducti on | |
| 3 | Department of Vetera ns Affairs (VA) Conn ected Heal th Office (CHO) is s eeking to benefit fr om advance s in mobil e technolo gy in orde r to: | |
| 4 | Improve th e quality of health of Veteran s | |
| 5 | Increase t he quality of health care avail able throu gh the VHA | |
| 6 | Improve th e efficien cy of prov iders as w ell as sup porting st aff | |
| 7 | Continuous ly expand Veterans' overall sa tisfaction with the Department of Vetera ns Affairs (VA) | |
| 8 | To this en d, the VHA CHO has a warded Hew lett-Packa rd Enterpr ise Servic es (HPES) a contract for the M obile Appl ications ( Apps) Phas e Two (MAP 2) program to provid e Agile mo bile appli cation dev elopment a nd enhance ment suppo rt includi ng program managemen t, applica tion initi ation, dev elopment, and testin g support for ten ap plications supportin g both the VA caregi ver commun ity and th e external Veteran c ommunity. This contr act also i ncludes su pport for compliance testing, field test ing, and r elease sup port and a pplication deploymen t.The MAP2 program-l evel Maste r Test Pla n (MTP) wi ll guide a ll stakeho lders thro ugh the te sting cycl e of any a pplication developed or enhanc ed by the MAP2 progr am team. E ach sectio n will sta te, at a h igh level, the 'what and why' of testing and give the manage rs one pla ce to go t o understa nd the tes ting appro ach used b y the MAP2 Test team . | |
| 9 | Purpose | |
| 10 | The purpos e of this program-le vel MTP fo r the MAP2 program i s to defin e all test levels th at must be performed on MAP2 m obile appl ications b efore the applicatio n can be d eemed read y for subm ission to the VA Com pliance Re view and V erificatio n and Vali dation tes ting proce sses. A se parate MTP will be d eveloped f or each ne w or enhan ced mobile applicati on. | |
| 11 | Test Objec tives | |
| 12 | This progr am-level M TP support s the foll owing obje ctives: | |
| 13 | To provide test cove rage for 1 00% of the documente d requirem ents – fun ctional an d non-func tional con tained in applicable requireme nt documen tation (i. e., the Bu siness Req uirements Documents (BRD), the Requireme nt Specifi cations Do cument (RS D), and Us er Stories ) | |
| 14 | To validat e the User Story Acc eptance Cr iteria of each mobil e applicat ion has be en met | |
| 15 | To provide coverage for applic ation Syst em Design Document ( SDD) eleme nts | |
| 16 | To provide a baselin e of neede d function ality of t he Mobile Applicatio n Environm ent (MAE) test envir onments | |
| 17 | To perform handoffs with Verif ication an d Validati on (V&V), business s ponsors, a nd Complia nce bodies for indep endent tes ting, comp liance rev iews, and user funct ionality t esting | |
| 18 | Function a s a refere nce docume nt for mob ile applic ation deve lopers on testing st andards to be applie d to mobil e applicat ions enter ing the MA E | |
| 19 | Acronyms | |
| 20 | This secti on contain s a list o f acronyms used in t his docume nt. | |
| 21 | Acronym | |
| 22 | Descriptio n | |
| 23 | ADM | |
| 24 | Agile Deve lopment Me thodology | |
| 25 | AAP | |
| 26 | Ask a Phar macist | |
| 27 | A-CHESS | |
| 28 | Addiction Comprehens ive Health Enhanceme nt Support System | |
| 29 | ADR | |
| 30 | Administra tive Data Repository | |
| 31 | BRD | |
| 32 | Business R equirement s Document | |
| 33 | CCB | |
| 34 | Change Con trol Board | |
| 35 | CDW | |
| 36 | Corporate Data Wareh ouse | |
| 37 | COR | |
| 38 | Contractin g Officer' s Represen tative | |
| 39 | EAS | |
| 40 | External A ssessment Services | |
| 41 | ESE | |
| 42 | Enterprise Systems E ngineering | |
| 43 | GRECC | |
| 44 | Geriatric Research E ducation a nd Clinica l Center | |
| 45 | HPES | |
| 46 | Hewlett-Pa ckard Ente rprise Ser vices | |
| 47 | IAM | |
| 48 | Identity a nd Access Management | |
| 49 | ID | |
| 50 | Identifica tion | |
| 51 | IOC | |
| 52 | Initial Op erating Ca pability | |
| 53 | MA | |
| 54 | Mobile App lication | |
| 55 | MADW | |
| 56 | Mobile App lication D evelopment Workflows | |
| 57 | MAE | |
| 58 | Mobile App lication E nvironment | |
| 59 | MDWS | |
| 60 | Medical Do main Web S ervices | |
| 61 | MHV | |
| 62 | MyHealtheV et | |
| 63 | MTP | |
| 64 | Master Tes t Plan | |
| 65 | MVI | |
| 66 | Master Vet eran Index | |
| 67 | MHPRO | |
| 68 | Mental Hea lth Patien t Reported Outcome | |
| 69 | NFR | |
| 70 | Non-Functi onal Requi rement | |
| 71 | NIST | |
| 72 | National I nstitute o f Standard s and Tech nology | |
| 73 | NSOC | |
| 74 | Network Se curity Ope rations Ce nter | |
| 75 | OIA | |
| 76 | Office of Informatio n Assuranc e or Offic e of Infor matics and Analytics | |
| 77 | OI&T | |
| 78 | Office of Informatio n and Tech nology | |
| 79 | O&M | |
| 80 | Operations and Maint enance | |
| 81 | PFNMN | |
| 82 | Post Falls Note Mobi le Nursing | |
| 83 | PHI | |
| 84 | Personal H ealth Iden tifiers | |
| 85 | PII | |
| 86 | Personally Identifia ble Inform ation | |
| 87 | PMAS | |
| 88 | Project Ma nagement a nd Account ability Sy stem | |
| 89 | RSD | |
| 90 | Requiremen ts Specifi cation Doc ument | |
| 91 | RTM | |
| 92 | Requiremen ts Traceab ility Matr ix | |
| 93 | SDD | |
| 94 | System Des ign Docume nt | |
| 95 | SQA | |
| 96 | Software Q uality Ass urance | |
| 97 | SSP | |
| 98 | System Sec urity Plan | |
| 99 | UFT | |
| 100 | User Funct ionality T est | |
| 101 | URL | |
| 102 | Uniform Re source Loc ator | |
| 103 | VA | |
| 104 | Department of Vetera ns Adminis tration | |
| 105 | VA-GDx | |
| 106 | VA Genetic Diagnosti c Testing | |
| 107 | VAHA | |
| 108 | VA Health Adapter | |
| 109 | VAMF | |
| 110 | VA Mobile Framework | |
| 111 | VDD | |
| 112 | Version De scription Document | |
| 113 | VHA | |
| 114 | Veterans H ealth Admi nistration | |
| 115 | VistA | |
| 116 | Veterans H ealth Info rmation Sy stems and Technology Architect ure | |
| 117 | V&V | |
| 118 | Verificati on and Val idation | |
| 119 | Roles and Responsibi lities | |
| 120 | Table 1 li sts the ke y roles an d their re sponsibili ties for t his Master Test Plan . The role s defined are member s of the H PES MAP2 P rogram tea m. Table 1 : Roles an d Responsi bilities | |
| 121 | Role | |
| 122 | Descriptio n | |
| 123 | Developers | |
| 124 | Persons th at build o r construc t the mobi le applica tion compo nents. Dev elopers wi ll be resp onsible fo r unit and component -integrati on testing . | |
| 125 | Developmen t Manager | |
| 126 | Person res ponsible f or ensurin g mobile a pplication component s have gon e through adequate u nit and co mponent-in tegration testing by developme nt team be fore turni ng over to the Syste m Quality Assurance (SQA) Test Team for system tes ting. Resp onsible fo r approvin g the MTP. | |
| 127 | Project Ma nager | |
| 128 | Person res ponsible f or oversee ing the de velopment and testin g of mobil e applicat ions under the MAP2 program. R esponsible for appro ving the M TP. | |
| 129 | Program Ma nager | |
| 130 | Person tha t has over all respon sibility f or the suc cessful pl anning and execution of the MA P2 program . The Prog ram Manage r will be responsibl e for appr oving the MTP. | |
| 131 | Stakeholde rs | |
| 132 | Persons th at hold a stake in a situation in which they may a ffect or b e affected by the ou tcome. | |
| 133 | SQA Test T eam | |
| 134 | Persons re sponsible for ensuri ng full ex ecution of the test process (i .e., test case devel opment, te st case ex ecution, e tc.) for e ach mobile applicati on. | |
| 135 | SQA Test P lanner/Eng ineer | |
| 136 | An experie nced test analyst or member of the Test Team that leads and coordinate s activiti es (i.e., ensure tes t environm ent setup, support I nitial Ope rating Cap ability (I OC) and V& V testing activities , etc.) re lated to a ll aspects of testin g for an i ndividual mobile app lication. Responsibl e for deve loping a M TP for eac h applicat ion. | |
| 137 | Test Envir onment Tea m | |
| 138 | Persons th at establi sh, mainta in, and co ntrol test environme nts. | |
| 139 | SQA Test M anager | |
| 140 | Person tha t has over all respon sibility f or develop ing the pr ogram-leve l MTP. Per son respon sible for leading an d coordina ting activ ities rela ted to all aspects o f testing based on t he approve d program- level Mast er Test Pl an and app lication–l evel MTPs and schedu les. | |
| 141 | Processes and Refere nces | |
| 142 | The proces ses that g uide the i mplementat ion of thi s Master T est Plan a re: | |
| 143 | VA's Mobil e Applicat ion Develo pment Life Cycle | |
| 144 | VA's Mobil e Applicat ion Projec t Manageme nt Account ability Sy stem | |
| 145 | MADW-3 App lication D evelopment document | |
| 146 | MADW-4 Ver ification and Valida tion | |
| 147 | MADW-5 Com pliance Re view | |
| 148 | MADW-6 Use r Acceptan ce Test | |
| 149 | MADW-7 Fie ld Test (I OC) | |
| 150 | The refere nces that support th e implemen tation of this Maste r Test Pla n are: | |
| 151 | Mobile Dev elopment A pplication Life Cycl e (http:/ DNS /content/d eveloping- va-apps) | |
| 152 | ProPath | |
| 153 | (http:// DNS /process/p ropath) | |
| 154 | Section 50 8 Office W eb Page | |
| 155 | (http:// DNS /508workgr oup) | |
| 156 | Privacy Im pact Asses sment - Pr ivacy Serv ice | |
| 157 | (http:// DNS /Privacy_I mpact_Asse ssment.asp ) Note: Fo r 508 Comp liance, co py and pas te the abo ve URLs in to your br owser to r each each site. Also , the abov e hyperlin ks/URLs pr efaced wit h DNS are only accessible with acce ss to VA n etwork. | |
| 158 | Items To B e Tested | |
| 159 | Note: Addi tional inf ormation f or the Ite ms to Be T est sectio n will be added/upda ted in fut ure iterat ions, as n eeded.This section l ists all t est items (i.e., fun ctional or features and non-fu nctional r equirement s derived from the B RD, RSD, U ser Story documentat ion, etc.) and inter faces and/ or service s (i.e., d erived fro m the RSD addendum, SDD addend um, etc.) to be test ed for a n ew or enha nced mobil e applicat ion as par t of the M AP2 progra m. After d elivery an d review o f the SDD addendum, the HPES S QA Test te am will de termine th e kind of integratio n testing that needs to occur for a give n applicat ion in add ition to t he other s ystem test ing to occ ur on the mobile app lication. The follow ing compon ents and f eatures (a nd combina tions of c omponents and featur es) will b e tested: | |
| 160 | 1. Applic ation Sour ce Code An alysis (HP ES Fortify Scan tool ). | |
| 161 | 2. Mobil e applicat ion testin g (functio nal and no n-function al): | |
| 162 | Rx Refill Delivery T racking an d Image En hancements | |
| 163 | MyHealtheV et (MHV) S ervice Con version | |
| 164 | VA PTSD Co ach Phase Two (2) | |
| 165 | Journal Ph ase Two (2 ) | |
| 166 | Ask a Phar macist (AA P) – (New Applicatio n) | |
| 167 | Mental Hea lth Patien t Reported Outcome ( MHPRO) – ( New Applic ation) | |
| 168 | VA Genetic Diagnosti c Testing (VA-GDx) – (New Appl ication) | |
| 169 | Addiction Comprehens ive Health Enhanceme nt Support System (A -CHESS) – (New Appli cation) | |
| 170 | Geriatric Research E ducation a nd Clinica l Center ( GRECC) – ( New Applic ation) | |
| 171 | Post Falls Note Mobi le Nursing – (New Ap plication) | |
| 172 | 3. Mobile Adapter te sting. | |
| 173 | 4. Documen tation Rev iews. | |
| 174 | 5. Middlew are Update s and Addi tions (i.e ., VA Mobi le Framewo rk (VAMF), VA Health Adapter). | |
| 175 | Refer to S ection 3 o f this doc ument to s ee the com pliance bo dies invol ved in the mobile ap plication reviews ba sed on the risk leve l that the mobile ap plications present. | |
| 176 | Applicatio n Source C ode Analys is | |
| 177 | The MAP2 D evelopment team will perform a static co de analysi s during t he applica tion devel opment sta ge. The HP ES Fortify tool will be used f or this an alysis. Ou tput from the analys is will pr ovide the MAP2 HPES Developmen t team wit h immediat e feedback regarding security vulnerabil ities and remediate these issu es before sending th e applicat ion on for further r eview by o ther compl iance revi ew bodies. | |
| 178 | The MAP2 HPES Devel opment tea m will exe cute the H PES Fortif y tool aga inst any c hanged or added serv ices that were creat ed to supp ort the ne w or enhan ced mobile applicati ons as par t of the M AP2 progra m. The cri tical and high error s will be fixed prio r to turni ng the cod e over for VA compli ance revie ws. | |
| 179 | Mobile App lication T esting | |
| 180 | Each mobil e applicat ion will i nclude a M aster Test Plan (MTP ), which w ill list t he testing specific to that mo bile appli cation tha t is perfo rmed by th e MAP2 Tes t team. Th e MAP2 Tes t team inc ludes both HPES Deve lopers and SQA Teste rs working within a Scrum team supportin g the Agil e Developm ent Method ology (ADM ) that is being foll owed by th e MAP2 pro gram team. The MTP i ncludes th e Test Inc lusions (t he feature s or funct ions to be tested), non-functi onal requi rements, a nd the det ailed test cases and test scri pts. It is expected that devel opers on t he Scrum T eam are ex ecuting th e Product Component Tests (uni t-level) a nd Compone nt-Integra tion Tests for the m obile appl ication. | |
| 181 | Next, the HPES SQA t ester assi gned to th e Scrum te am will pe rform feat ure verifi cation tes ting durin g each spr int iterat ion, which involves testing ag ainst the user story 's accepta nce criter ia. Both a utomated a nd manual test cases /scripts w ill be use d during t his phase of testing . | |
| 182 | Mobile Ada pter Testi ng | |
| 183 | If a MAP2 mobile app lication r equires a new Mobile Adapter s ervice or a revision to the se rvice, the MAP2 HPES Developme nt team mu st test th e changes that affec t the Mobi le Adapter . The MAP2 HPES Deve lopment Te am must pe rform a Pr oduct Comp onent and Component- Integratio n Test for the updat ed or new service. T he System Tests will be perfor med by the MAP2 HPES SQA Test team. | |
| 184 | Documentat ion Review s | |
| 185 | Prior to s ubmitting a MAP2 mob ile applic ation for VA V&V tes ting and c ompliance reviews, t he MAP2 HP ES SQA tea m will wor k with the MAP2 HPES Release M anager to ensure the appropria te release forms are filled ou t accurate ly and ver ify suppor ting docum entation i s included . | |
| 186 | The follow ing is a l ist of sam ple releas e forms or supportin g document s that wil l be revie wed. This is not an all-inclus ive list. The applic ation-leve l MTP will contain t he list of release f orms and s upporting documents that will be reviewe d: | |
| 187 | V&V Intake Request F orm | |
| 188 | V&V Applic ation Prof ile Form | |
| 189 | Concept Pa per | |
| 190 | Code Revie w Question naire | |
| 191 | Enterprise Security Questionna ire | |
| 192 | Business R equirement s Document (BRD) | |
| 193 | Privacy an d Security Checklist | |
| 194 | Section 50 8 Review F orm | |
| 195 | Release Ma nagement P lan | |
| 196 | Requiremen ts Traceab ility Matr ix | |
| 197 | RSD MA Add endum (Use r Stories/ Acceptance Criteria) | |
| 198 | Software Q uality Ass urance (SQ A) Checkli st - only required i f VistA ch anges are made | |
| 199 | SQA Test S cripts/Res ults and D efect Log | |
| 200 | System Des ign Docume nt MA Adde ndum | |
| 201 | System Sec urity Plan Addendum | |
| 202 | User Guide | |
| 203 | Again, thi s document ation is n eeded prio r to entra nce into t he Complia nce Review phase. Th e Complian ce Review phase begi ns when th e applicat ion code i s handed o ff to V&V. For more informatio n about VA Complianc e Review, please ref er to the VA Mobile Applicatio n Developm ent web si te (https: // DNS /content/v a-app-comp liance-rev iew). The HPES SQA T est team w ill assist the MAP2 Release Ma nager with review of these doc uments pri or to thei r turnover to the V& V complian ce review body. | |
| 204 | Middleware Updates a nd Additio ns | |
| 205 | Some mobil e applicat ions may h ave unique requireme nts based on their a rchitectur e defined in the SDD Addendum and SSP Ad dendum. Fo r example, if the de ployment o f a mobile applicati on require s a new ap plication server, su ch as Node JS or adde d capacity to the We bLogic clu ster, then testing m ust occur on these n ew infrast ructure pi eces. Spec ifically, security s cans must be execute d to ensur e that the new serve rs are bui lt to the expected s ecurity co nfiguratio ns. The MA E Maintena nce Team m ust execut e these te sts at the direction of their Contractin g Officer' s Represen tative (CO R). | |
| 206 | Overview o f Test Exc lusions | |
| 207 | Note: Addi tional inf ormation f or the Ove rview of T est Exclus ions secti on (Sectio n 2.2 in t his docume nt) will b e added/up dated in f uture iter ations, as needed.Th e followin g componen ts and fea tures (and combinati ons of com ponents an d features ) will not be tested : | |
| 208 | Testing of enhanceme nts to VA enterprise services – mobile a pplication s use VA e nterprise services, such as th e Data Acc ess Servic es (DAS), VistA, and the Clini cal Data W arehouse ( CDW). Whil e testing of the mob ile applic ation invo lves testi ng the int egration w ith these enterprise services, it does n ot include testing o f the serv ice itself . This is the respon sibility o f the deve lopment/SQ A team for the enter prise syst em or serv ice. | |
| 209 | Non-functi onal requi rements th at are not applicabl e to the n ew or enha nced appli cation dev eloped by the MAP2 D evelopment team. | |
| 210 | Non-functi onal requi rements th at are not testable. | |
| 211 | Test Appro ach | |
| 212 | Note: Addi tional inf ormation f or the Tes t Approach section o f this doc ument will be added/ updated in future it erations a s needed. | |
| 213 | The MAP2 p rogram tea m will be utilizing an Agile D evelopment Methodolo gy (ADM) a s well as using best practices in agile testing te chniques f or all app lications developed as part of the MAP2 program. | |
| 214 | Developers assigned to a Scrum team will perform p roduct com ponent or unit testi ng on thei r local de velopment workstatio n and comp onent-inte gration te sting for each sprin t iteratio n in the M AE Develop ment envir onment. Ne xt, the HP ES SQA tes ter assign ed to the Scrum team will perf orm in-sco pe feature (function al) verifi cation and non-funct ional test ing in the MAE Devel opment-Dem o environm ent, which involves testing ag ainst the user story 's accepta nce criter ia or the non-functi onal requi rements (N FRs) accep tance crit eria. In a ddition, a parallel process of regressio n testing will occur throughou t the spri nt iterati on. This i nvolves re -running t he automat ed and/or manual pro duct-compo nent tests and featu re verific ation test s from the current s print iter ation and previous i terations via a cont inuous int egration f ramework. This level of testin g will be completed in the MAE Developme nt and Dev elopment-D emo enviro nments. | |
| 215 | Members of the MAP2 HPES SQA T est team w ill perfor m the Syst em Test le vel, which starts on ce the fir st user st ory is rea dy for thi s test lev el. System testing w ill consis t of execu ting funct ional, end -to-end, s ystem-inte gration, f ull regres sion, perf ormance, e tc. in the MAE Devel opment-Tes t environm ent. | |
| 216 | Testing Pr ocesses | |
| 217 | The follow ing testin g processe s will be employed b y the MAP2 HPES SQA Test team: | |
| 218 | Develop th e Master T est Plan | |
| 219 | Establish the Test E nvironment s | |
| 220 | MAE Develo pment | |
| 221 | MAE Develo pment-Demo | |
| 222 | MAE Develo pment-Test | |
| 223 | Prepare Te st Scenari os, Cases, Scripts a nd Data | |
| 224 | Conduct th e Tests | |
| 225 | Verify Tes t Results | |
| 226 | Document T est Result s | |
| 227 | Update the Test Stat us | |
| 228 | Identify a nd Resolve Discrepan cies | |
| 229 | Retest rem ediated de fects | |
| 230 | Representa tives of t he user-ba se perform user acce ptance tes ting, and independen t VA V&V T est or Com pliance Re view teams perform v erificatio n and vali dation tes ting and c ompliance body revie ws. User a cceptance and compli ance revie w testing will take place in M AE environ ments, suc h as the I ntegration or Pre-Pr oduction e nvironment s. These t est enviro nments wil l be setup and maint ained by V A resource s. While t he strateg y is stand ard to bes t practice s in testi ng, there are some u nique aspe cts to the mobile an d MAP2 tes t approach . | |
| 231 | The MAP2 p rogram wil l be follo wing an Ag ile Develo pment Meth odology (A DM), which integrate s testing into the e ntire deve lopment pr ocess vers us a separ ate test p hase at th e end of t he develop ment cycle as well a s promotes constant communicat ion with t he busines s owner's team. This yields ap plication software t hat implem ents the i ntended re quirements and will not yield many requi rement sur prises in the downst ream testi ng levels. | |
| 232 | The ADM fo llowed by the MAP2 p rogram tea m promotes the follo wing Agile test-rela ted strate gies: | |
| 233 | HPES SQA t ester invo lvement in user stor y refineme nt and spe cification of accept ance crite ria as par t of story definitio n | |
| 234 | Automate p roduct com ponent, co mponent-in tegration, system an d acceptan ce testing as much a s possible | |
| 235 | Incorporat ion of aut omated tes ts into th e continuo us build e nvironment | |
| 236 | Small (min imal) hand -offs betw een Scrum team (deve lopers, bu siness ana lyst, test ers) membe rs (they w ork togeth er) | |
| 237 | Lightweigh t (fast-tu rnaround) defect tra cking and management (defects are identi fied and f ixed withi n the spri nt) | |
| 238 | Explorator y testing | |
| 239 | Test in th e same spr int in whi ch the fea ture is de veloped | |
| 240 | Track test coverage | |
| 241 | Incorporat ion of tes ting into the "Defin ition of D one" | |
| 242 | Considerat ion of how various f acets of t esting wil l be perfo rmed durin g the Rele ase Cycle (e.g., str onger emph asis on pe rformance testing du ring 'hard ening spri nt iterati ons'). | |
| 243 | Separate b lack-box ( behavioral ) unit tes ting from white-box (code-stru cture base d) unit te sting: | |
| 244 | Product co mponent or unit test ing is typ ically the responsib ility of d evelopers. However, for agile projects, it is reco mmended th at the res ponsibilit y for whit e-box test ing be ass igned to d evelopers, while the testers c an focus o n black-bo x (feature -driven) u nit testin g concurre ntly. This provides complement ary but co mprehensiv e focus to unit test ing while also enabl ing early detection of defects that woul d typicall y be found in later test level s (e.g., s ystem test ing) and r educes cyc le time fo r defect f ixes and r ework. | |
| 245 | Integrate Automated Tests with the Conti nuous Inte gration Bu ild Enviro nment | |
| 246 | Automated tests shou ld run aga inst the c ontinuous build envi ronment. T ypically, this is se t-up eithe r on a uni que integr ation serv er or done in-memory so that t hese tests do not im pact other manual te sters. | |
| 247 | Guidelines for selec tion of re gression t est cases for automa tion are p rovided be low. These should be considere d when usi ng the ass essed impl ementation risk for each featu re to dete rmine the candidate test cases for autom ation: | |
| 248 | Feature Sm oke tests to verify that the d efinition of 'done' is achieve d, testing the basic transacti ons. Give these auto mated test suites to the devel opers as t heir 'exit ' criteria . Testers run these again in t he integra tion testi ng environ ment | |
| 249 | Integratio n Smoke te sts (build smoke tes ts) to ver ify that t he code is ready for system te sting (har dening spr int) | |
| 250 | Solution S moke tests to verify that the key featur es develop ed in one sprint are not broke n in subse quent spri nt cycles | |
| 251 | The compli ance revie ws that mu st be perf ormed on a mobile ap plication are define d based on the level of risk t o VA. The risk level is define d as one o f the four levels, a s shown in Table 2. The compli ance bodie s that mus t review t hose appli cations ar e also sho wn. | |
| 252 | Table 2: R isk Level Definition | |
| 253 | Mobile App lication C lassificat ion | |
| 254 | 1a - Very Low: Non- OI&T** | |
| 255 | 1 - Very L ow | |
| 256 | 2 - Low | |
| 257 | 3 - Medium | |
| 258 | 4 - High | |
| 259 | Compliance Review Bo dy | |
| 260 | Does not u tilize VA resource o r OI&T Fun ding | |
| 261 | Does not u tilize VA resources | |
| 262 | Read only access to VA resourc es | |
| 263 | Write acce ss to VA o r external resources | |
| 264 | Read and/o r write ac cess to VA or extern al sensiti ve resourc es | |
| 265 | V&V | |
| 266 | Required | |
| 267 | Required | |
| 268 | Required | |
| 269 | Required | |
| 270 | Required | |
| 271 | Business O wner Accep tance | |
| 272 | Required | |
| 273 | Required | |
| 274 | Required | |
| 275 | Required | |
| 276 | Required | |
| 277 | Patient Sa fety Asses sment (OIA ) | |
| 278 | Required | |
| 279 | Required | |
| 280 | Required | |
| 281 | Required | |
| 282 | Required | |
| 283 | 508 Access ibility (O I&T)* | |
| 284 | Required | |
| 285 | Required | |
| 286 | Required | |
| 287 | Required | |
| 288 | Required | |
| 289 | Code Revie w | |
| 290 | Required | |
| 291 | Required | |
| 292 | Required | |
| 293 | Required | |
| 294 | Required | |
| 295 | Usability Testing (O IA) | |
| 296 | Required | |
| 297 | Required | |
| 298 | Required | |
| 299 | Required | |
| 300 | Required | |
| 301 | Mobile App lication C lassificat ion | |
| 302 | 1a - Very Low: Non- OI&T** | |
| 303 | 1 - Very L ow | |
| 304 | 2 - Low | |
| 305 | 3 - Medium | |
| 306 | 4 - High | |
| 307 | Compliance Review Bo dy | |
| 308 | Does not u tilize VA resource o r OI&T Fun ding | |
| 309 | Does not u tilize VA resources | |
| 310 | Read only access to VA resourc es | |
| 311 | Write acce ss to VA o r external resources | |
| 312 | Read and/o r write ac cess to VA or extern al sensiti ve resourc es | |
| 313 | User Inter face (OIA) | |
| 314 | Required | |
| 315 | Required | |
| 316 | Required | |
| 317 | Required | |
| 318 | Required | |
| 319 | VA Brandin g (OPIA) | |
| 320 | Required | |
| 321 | Required | |
| 322 | Required | |
| 323 | Required | |
| 324 | Required | |
| 325 | Privacy an d Applicat ion Securi ty (OIA) | |
| 326 | Required | |
| 327 | Required | |
| 328 | Required | |
| 329 | Required | |
| 330 | Required | |
| 331 | Sustainmen t Plan* | |
| 332 | Required | |
| 333 | Required | |
| 334 | Required | |
| 335 | Required | |
| 336 | ||
| 337 | System Per formance I mpact Asse ssment (OI &T)* | |
| 338 | Required | |
| 339 | Required | |
| 340 | Required | |
| 341 | ||
| 342 | ||
| 343 | Enterprise Security | |
| 344 | Required | |
| 345 | Required | |
| 346 | Required | |
| 347 | ||
| 348 | ||
| 349 | Data and T erminology Standards Complianc e (OIA)* | |
| 350 | Required | |
| 351 | Required | |
| 352 | ||
| 353 | ||
| 354 | ||
| 355 | Not Requir ed for Fie ld Test | |
| 356 | ||
| 357 | ||
| 358 | ||
| 359 | ||
| 360 | ||
| 361 | ||
| 362 | In order t o qualify for this c ategory, t he Mobile Applicatio n (MA) mus t meet the following criteria: | |
| 363 | Does not a ccess Pers onally Ide ntifiable Informatio n (PII) or Personal Health Ide ntifiers ( PHI) data | |
| 364 | Does not a ccess the VA network | |
| 365 | Does not r ead and/or write to VA or exte rnal datab ase | |
| 366 | Does not s tore data in any VA database | |
| 367 | Does not u tilize the VA Mobile Framework | |
| 368 | Does not r eceive fun ding (incl uding sust ainment an d future r elease fun ding) from the Offic e of Infor mation and Technolog y (OI&T) | |
| 369 | Note: The VAMF is co nsidered a VA resour ce. With t his defini tion, the following is implied : | |
| 370 | If an appl ication is hosted in the VA Mo bile Frame work (VAMF ), it cann ot be a Ve ry Low app . It is a t least a Low if it only reads pages wit hin the VA MF or read s data wit hin the VA MF. | |
| 371 | If an appl ication us es a servi ce in the VAMF, but is not ins talled in the VAMF, then it mu st be at l east a Low app.# The MAE provi des develo pment, tes t, integra tion, and other envi ronments t hat provid e standard ized mobil e technolo gies and t oolsets. T he Web and Mobile So lutions (W MS) team m aintains t he MAE. Th e WMS team has defin ed and con tinues to define met hods for u sing the t ools to st reamline t he process es and mak e the comp liance ste ps and doc umentation easier to find and read. Thes e processe s are inte nded to sp eed up the testing p rocess but still mai ntain qual ity in ord er to ensu re the pro ducts work as intend ed and pas s governme nt regulat ions, such as Nation al Institu te of Stan dards and Technology (NIST) se curity and privacy g uidelines, 508 compl iance, and VA patien t safety r egulations . Tools, s uch as JIR A and Conf luence (wi ki), provi de the tra cking mech anisms and document management that allo w for thes e streamli ned proces ses. | |
| 372 | Each mobil e applicat ion will d ocument te st scripts and test cases in a Microsoft Excel wor kbook and include th e workbook as an att achment to the appli cation's M aster Test Plan (MTP ). The Req uirements Traceabili ty Matrix (RTM) for the mobile applicati on will be updated t o map the applicable test case identific ation (ID) for the t est cases that provi des test c overage fo r a user s tory. The MTP will d ocument th e overarch ing approa ch and tes t environm ent such t hat the te st cases a nd scripts contained as an att achment to the MTP n eed to onl y address specifics of the mob ile applic ation bein g tested. The HPES S QA Test Te am will co mplete the test case s and test scripts f or all app licable fu nctional a nd non-fun ctional re quirements in scope for the mo bile appli cation bei ng tested. | |
| 373 | Currently, the MAP2 program te am is fore casting th at it shou ld take fi ve sprint iterations to comple te all dev elopment a nd testing activitie s (up thro ugh the Sy stem Test level) for each new or enhance d applicat ion. With this in mi nd, system testing w ill be a p arallel te sting acti vity that will begin once the user stori es from Sp rint 1 for a given a pplication have comp leted feat ure verifi cation tes ting and m et the def inition of "done" by the VA Bu siness Own er of that applicati on. At the earliest, system te sting for a given ap plication will begin no earlie r than Spr int 2 and will be co mpleted by Sprint 5. | |
| 374 | Product Co mponent Te st and Com ponent-Int egration T est | |
| 375 | The MAP2 d evelopers will perfo rm product component testing o r unit tes ting and c omponent-i ntegration testing u sing their local dev elopment c omputer wo rkstation and the MA E Developm ent enviro nment. In traditiona l software developme nt, "units " were mor e distinct elements that were testable u sing unit test drive rs. The un it test dr ivers woul d test ind ividual pi eces of co de and rep ort the re sults and separate t esting of combined u nits const ituted com ponent-int egration t esting. | |
| 376 | In the mob ile techno logy space , the line between u nits is bl urred, but unit test ing by the developer is still required. MAP2 has c ombined th ese two te st levels into a sin gle test l evel. Deve lopers are expected to test th e componen ts of the applicatio n that the y are resp onsible fo r, and dev elopers as signed to the Scrum team need to test th e applicat ion compon ents as a whole befo re turning the appli cation ove r to the S crum HPES SQA Test t eam member for each sprint. | |
| 377 | The Produc t Componen t Test and Component Integrati on Test wi ll be know n as devel oper led t esting and will occu r on the M AP2 Develo per's comp uter works tation and the MAE D evelopment environme nt. Both e nvironment s contain mock servi ces for sy stem inter faces. | |
| 378 | After prod uct compon ent and co mponent-in tegration testing is completed , the appl ication co de will be promoted to the Dev elopment-D emo enviro nment. The MAP2 HPES SQA Test team membe r assigned to the sc rum team w ill perfor m feature verificati on testing and work with the o ther scrum team memb ers to ens ure all de fects iden tified are fixed and retested or resolve d.It is ex pected tha t manual t esting wil l occur du ring this level, but that auto mated test scripts w ill be wri tten by th e MAP2 HPE S Developm ent team t o facilita te this te st level. The MAP2 H PES Develo pment and Test Manag ers will h elp determ ine the sc ope of aut omated tes t script d evelopment for this test level . | |
| 379 | System Tes ts | |
| 380 | MAP2 HPES SQA Test t eam member s will tes t all in-s cope funct ional and non-functi onal requi rements in the MAE D evelopment -Test envi ronment. | |
| 381 | The MAE De velopment- Test envir onment wil l contain live inter faces with as many V A enterpri se systems and/or se rvices as possible t o perform valid syst em tests. Mock servi ces will o nly be use d where ab solutely r equired (f or example , if a giv en VA syst em does no t have a t est enviro nment that can be co nnected to the MAE). The HPES SQA Test t eam will b e in contr ol of the test data, and devel opers shou ld not hav e access t o this env ironment t o make cha nges. It m ay be requ ired for d evelopers to have re ad access such that they can d ebug issue s when the y arise in system te sts.Specif ically, th e HPES SQA Test team will perf orm the fo llowing fu nctions: | |
| 382 | 1. Write the test s cripts inc luding: | |
| 383 | Test Case Descriptio ns | |
| 384 | Pre-condit ions/Post Conditions | |
| 385 | Test Cases | |
| 386 | Test Scrip t specific ations inc luding: | |
| 387 | Procedure steps | |
| 388 | Verificati on Points (VP) | |
| 389 | Expected R esults (ER ) | |
| 390 | Comments | |
| 391 | 2. Update the Requir ements Tra ceability Matrix cre ated earli er by an B usiness or Technical Analyst a dding the Test Case ID to the matrix | |
| 392 | 3. Execute the test scripts | |
| 393 | 4. Report results ba sed on the actual re sults comp ared to th e expected results | |
| 394 | 5. Create bug issues in JIRA t o document defects | |
| 395 | 6. Perform testing o f remediat ed defects : | |
| 396 | As fixes t o the defe cts are pl anned (and put into the backlo g in JIRA) , the Test Team will track the m. | |
| 397 | When fixed , the defe cts will b e retested by the Te st Team, c losed, or reopened d epending o n the outc ome of tes t executio n. | |
| 398 | Regression testing w ill occur on new bui lds to ens ure that f unctionali ty that wa s working is still w orking. | |
| 399 | Update the test scri pts with p ossible ne w tests or new steps to the ex isting tes t scripts as the sof tware is m odified. | |
| 400 | 7. Create artifacts needed for release o f the soft ware, such as: | |
| 401 | Defect Log (the defe ct log can be a repo rt output from JIRA) | |
| 402 | Test Execu tion Summa ry that pr ovides ove rall stati stics and results ab out the Sy stem Test level (thi s report w ill be rep orted from the Test Case/Scrip t workbook ) | |
| 403 | In Agile p rocesses, the SQA Te st team is involved throughout the proce ss includi ng testing of delive red sprint s. However , there is still a s pecific Sy stem Test sprint or sprints in cluded in the agile process to allow for verificat ion of the functiona l and non- functional requireme nts prior to turnove r to VA Co mpliance R eviews and V&V Test processes. | |
| 404 | Performanc e and Load Test | |
| 405 | Note: Addi tional inf ormation f or the Per formance a nd Load Te st section will be a dded/updat ed in futu re iterati ons as nee ded. | |
| 406 | Performanc e and load testing w ill be per formed by members of the MAP2 HPES Devel opment and SQA Test teams as r equired by the MAP2 Performanc e Work Sta tement (PW S) documen t (dated 8 /29/2014). The MAP2 program te am will re view all a pplicable VA Enterpr ise NFRs r elated to performanc e and load test requ irements. If it is d etermined that a per formance a nd/or load testing i s required , performa nce and/or load test cases and scripts w ill be dev eloped. Th e determin ation to e xecute a P erformance and/or Lo ad Test wi ll be base d on facto rs, such a s the numb er of user s to be us ing the ne w applicat ion, the t ypes of se rvices tha t will be executed w ithin the environmen t, and the status of prior per formance t ests (i.e. , have the functions been test ed before? ). If it i s determin ed that a Performanc e and Load Test is r equired, t he followi ng are hig h-level go als to be met for th e Performa nce and Lo ad Test: | |
| 407 | Validate t hat docume nted Criti cal Succes s Criteria around pe rformance of the int egrated sy stem and i nfrastruct ure, which map to Cr itical Suc cess Facto rs that ar e visible to and agr eed with t he custome r, have be en satisfi ed | |
| 408 | Assure the system wi ll perform as requir ed under e xpected us age levels | |
| 409 | Identify p oints of s ystem degr adation or bottlenec ks | |
| 410 | Identify s ystem capa city or li mitations on specifi c componen ts | |
| 411 | Reduce imp lementatio n risk | |
| 412 | Identify c auses of p oor perfor mance to t he busines s function s | |
| 413 | A System P erformance Impact As sessment w ill be com pleted bas ed on the performanc e test res ults or th e fact tha t no perfo rmance imp act is exp ected base d on the S DD Addendu m review. | |
| 414 | User Funct ionality T est | |
| 415 | Note: Addi tional inf ormation f or the Use r Function ality Test section w ill be add ed/updated in future iteration s as neede d. | |
| 416 | User Funct ionality T est (UFT – also know n as User Acceptance Test) req uires stak eholders t o test the mobile ap plication prior to r elease. Th ese tests are typica lly perfor med by mem bers of th e business sponsor o rganizatio n that hav e the know ledge of t he functio nal requir ements, bu t they can be perfor med by act ual end us ers. The o bjective i s to confi rm that th e product meets the business n eed or bus iness acce ptance cri teria. It is the res ponsibilit y of the b usiness sp onsor to d efine the contents o f the UFT and the me thods for performing it. UFT t esting wil l be perfo rmed in th e MAE Inte gration an d Pre-Prod uction env ironments. The MAP2 Developmen t and SQA Test team will suppo rt this te st level a s required . | |
| 417 | Since the mobile app lications are develo ped using an Agile p rocess, bu siness own er represe ntatives s hould be i nvolved in the devel opment pro cess, and it is more likely th at UFT wil l be less intense an d short in duration. | |
| 418 | It is expe cted that user funct ionality t esting wil l be done using the user stori es develop ed and ref ined early in the de velopment phase of t he project . | |
| 419 | Enterprise System En gineering Testing | |
| 420 | V&V Test | |
| 421 | V&V Test w ill be use d to valid ate the fe atures or functional and non-f unctional testing co mpleted by MAP2 HPES SQA Test team. Memb ers of the HPES SQA Test team will work with the M AP2 Releas e Manager to ensure the applic ation code and any r equired ar tifacts (i .e., Test Cases, Tes t Scripts, updated R TM, etc.) are ready for releas e to the V &V team. | |
| 422 | ESE Releas e Process | |
| 423 | Members of the MAP2 HPES SQA T est team w ill coordi nate with the MAP2 R elease Man ager to en sure requi red docume ntation is submitted to the En terprise S ystems Eng ineering ( ESE) Compl iance body responsib le for com pleting th is type of testing o n the mobi le applica tion-under -test. | |
| 424 | Initial Op erating Ca pability E valuation | |
| 425 | The Initia l Operatio n Capabili ty (IOC) E valuation will be ac complished through l imited rel ease of ap plications to real u sers in th e producti on environ ment. The mobile app lication m ust pass a ll require d complian ce body re views and the V&V Te st in orde r to be re leased to the real e nd users. The defini tion of th e required complianc e bodies i s dependen t on the m obile appl ication. F or example , mobile a pplication s that are "Very Low " systems do not hav e to be as sessed by the Privac y complian ce team. T he MAP2 Re lease Mana gement pro cesses wil l be follo wed before releasing to produc tion for I OC Evaluat ion. | |
| 426 | Testing Te chniques | |
| 427 | Risk-based Testing | |
| 428 | Risk-based testing i s a techni que for pr ioritizing testing b ased on te sting the highest ri sk items f irst and c ontinuing to test do wn the ris k prioriti zation lad der as the testing s chedule pe rmits. In an Agile p rocess, it is typica l to imple ment high- risk items in early sprints. T he MAP2 Sc rum teams (i.e., Dev elopers) w ill perfor m their in ternal pro duct compo nent and c omponent-i ntegration testing o n these ea rly sprint s and cont inue testi ng as the agile cycl es continu e. The MAP 2 Scrum te ams will i dentify hi gh-risk ar eas and th e MAP2 Scr um teams ( i.e., HPES SQA Teste rs) will b e involved early in the proces s to test these item s prior to the final developme nt sprint. | |
| 429 | For System Testing, V&V Testin g, and Com pliance Te sting, all functiona l, non-fun ctional, a nd complia nce requir ements mus t be met. While risk based tes ting can b e performe d to ident ify high-r isk issues first, th ere is not as much v alue in th is approac h as with the User S tory featu res testin g done by the MAP2 S crum teams . In the e nd, all re quirements must be t ested in s ome manner even if i t is throu gh inspect ion versus actual te sting. | |
| 430 | Enterprise Testing | |
| 431 | Security T esting | |
| 432 | The MAP2 H PES Develo pment and MAP2 HPES SQA Test t eam will d evelop tes ts to vali date the s ecurity re quirements and to en sure readi ness for t he indepen dent testi ng perform ed by the External A ssessment Services ( EAS) team. The EAS t eam perfor ms Web App lication S ecurity As sessments (WASAs) th at are an in-depth p enetration test for common vul nerabiliti es, such a s SQL Inje ction, Aut horization Bypass, a nd Cross-S ite-Script ing (CSS). WASAs can not be sta rted until the EAS t eam receiv es a compl eted quest ionnaire w ith workin g test acc ounts and a full dir ectory lis ting. The HPES SQA T est team w ill ensure applicabl e applicat ion Unifor m Resource Locators (URLs) and test acco unts work before the questionn aire is su bmitted to the EAS t eam. In ad dition to the EAS ev aluation, the Networ k Security Operation s Center ( NSOC) will scan the applicatio n and the code for v ulnerabili ties. The MAP2 HPES Developmen t team nee ds to comp lete the N SOC Intake Questionn aire prior to submit ting the a pplication for the E AS evaluat ion. This penetratio n test is particular ly importa nt for tho se mobile applicatio ns that re ad and wri te data to VA system s. All MAP 2 applicat ions are c lassified as "High;" so, these scans wil l be requi red. | |
| 433 | Privacy Te sting | |
| 434 | VHA Privac y and Appl ication Se curity off ices ensur e that mob ile applic ations adh ere to Pri vacy regul ations and statutes as well as VA policy . The MAP2 HPES Deve lopment an d MAP2 HPE S SQA Test team use the Privac y and Secu rity check list to de termine if data is s tored, tra nsmitted, or entered by the us er, provid er or empl oyee. The MAP2 HPES Developmen t and MAP2 HPES SQA Test team also deter mine if th ere is sen sitive inf ormation, such as PH I or PII s tored on t he applica tion. If i t is, the Data Secur ity branch determine s how the applicatio n-under-te st protect s the info rmation. | |
| 435 | Section 50 8 Complian ce Testing | |
| 436 | The Office of Inform ation and Technology (OIT) Sec tion 508 t ests mobil e content to verify that it co mplies wit h Section 508 standa rds includ ing 1194.2 1 (Softwar e and Plat forms), 11 94.22 Web, 1194.24 ( Multimedia ), and 119 4.31 Funct ional Requ irements. They work to facilit ate access to mobile technolog ies for an yone with disabiliti es. | |
| 437 | The Sectio n 508 Offi ce will ma nually tes t VA platf orm-specif ic applica tions dire ctly on th e device u sing its b uilt-in ac cessibilit y features and suppo rted metho ds. For ex ample, the y test wit h VoiceOve r on iOS a nd Talkbac k on Andro id. | |
| 438 | The Sectio n 508 Offi ce will pe rform some automated testing o n web-base d content, but they also perfo rm manual tests to e nsure the (mobile ap plication) properly implements accessibi lity techn iques on t he devices browsers. | |
| 439 | The MAP2 H PES Develo pment and MAP2 HPES SQA Test t eams will perform 50 8 Complian ce testing prior to initiating the Secti on 508 Pro gram Offic e to perfo rm their i ndependent testing.T he MAP2 HP ES SQA tea m will wor k with the MAP2 Rele ase Manage r to regis ter MAP2 a pplication s as early in the Pl anning or Developmen t phases a s possible . | |
| 440 | Multi-Divi sional Tes ting | |
| 441 | Multi-Divi sional tes ting is re quired to ensure tha t all appl ications w ill operat e in a mul ti-divisio n or multi -site envi ronment re cognizing that an en terprise p erspective while ful l supporti ng local h ealth care delivery. If multi- divisional requireme nts are pr esent in a n applicat ion's BRD, the MAP2 HPES Devel opment and MAP2 HPES SQA Test teams veri fy and val idate that the appli cation und er test co mplies wit h the mult i-division al require ments stat ed prior t o initiati ng the app licable Co mpliance b ody to per form their independe nt testing . | |
| 442 | Test Types | |
| 443 | Table 3 li sts the fo llowing te st types t hat can be performed under MAP 2. While a ll of thes e test typ es do not list the M AP2 HPES D evelopment or MAP2 H PES SQA Te st teams, the MAP2 H PES Develo pment Team and the c orrespondi ng MAP2 HP ES SQA Tes t team mus t ensure t hat the mo bile appli cation is compliant in the par ticular ar ea before moving the mobile ap plication past the S ystem Test level.Tab le 3: Test Types | |
| 444 | Test Types | |
| 445 | Party Resp onsible | |
| 446 | Access Con trol Testi ng | |
| 447 | MAP2 HPES Developmen t and MAP2 HPES SQA Teams, VA V&V Team | |
| 448 | Build Veri fication T esting | |
| 449 | MAP2 HPES Developmen t Team | |
| 450 | Code Cover age Testin g | |
| 451 | MAP2 HPES Developmen t Team, VA Complianc e Body | |
| 452 | Compliance Testing | |
| 453 | VA V&V Tea m and Comp liance Bod ies | |
| 454 | Component Integratio n Testing | |
| 455 | MAP2 HPES Developmen t Team | |
| 456 | Data and D atabase In tegrity Te sting | |
| 457 | MAP2 HP De velopment and SQA Te ams, VA V& V Team | |
| 458 | Documentat ion Testin g | |
| 459 | VA V&V Tes t Team | |
| 460 | Error Anal ysis Testi ng | |
| 461 | MAP2 HPES Developmen t and MAP2 HPES SQA Teams, VA V&V Team | |
| 462 | End-to-End Testing | |
| 463 | MAP2 HPES Developmen t and MAP2 HPES SQA Teams, VA V&V Team | |
| 464 | Functional Testing | |
| 465 | MAP2 HPES Developmen t and MAP2 HPES SQA Teams, VA V&V Team | |
| 466 | Informatio n Assuranc e Testing | |
| 467 | MAP2 HPES Developmen t and MAP2 HPES SQA Teams, VA V&V Team | |
| 468 | Installati on Testing | |
| 469 | VA MAE Mai ntenance T eam | |
| 470 | Integratio n Testing | |
| 471 | MAP2 HPES Developmen t and MAP2 HPES SQA Teams, VA V&V Team | |
| 472 | Integrated Performan ce and Loa d Testing | |
| 473 | MAP2 HPES Developmen t and MAP2 HPES SQA Teams | |
| 474 | Privacy Te sting | |
| 475 | MAP2 HPES Developmen t and MAP2 HPES SQA Teams, VA V&V Team a nd VA Comp liance Bod ies | |
| 476 | Product Co mponent Te sting | |
| 477 | MAP2 HPES Developmen t Team | |
| 478 | Regression Testing | |
| 479 | MAP2 HPES Developmen t and MAP2 HPES SQA Teams, VA V&V Team | |
| 480 | Section 50 8 Complian ce Testing | |
| 481 | MAP2 HPES Developmen t and MAP2 HPES SQA Teams, VA V&V Team, and VA Com pliance Bo dies | |
| 482 | Security T esting | |
| 483 | MAP2 HPES Developmen t and MAP2 HPES SQA Teams, VA V&V Team, and VA Com pliance Bo dies | |
| 484 | Smoke Test ing | |
| 485 | MAP2 HPES SQA Test T eam, VAV&V Team | |
| 486 | Usability Testing | |
| 487 | VA V&V Tea m and Comp liance Bod ies | |
| 488 | User Funct ionality T esting | |
| 489 | VA Stakeho lders | |
| 490 | User Inter face Testi ng | |
| 491 | MAP2 HPES Developmen t and MAP2 HPES SQA Teams, VA V&V Team | |
| 492 | Productivi ty and Sup port Tools | |
| 493 | Table 4 de scribes th e tools th at will be employed to support this Mast er Test Pl an.Table 4 : Tool Cat egory or T ypes | |
| 494 | Tool Categ ory or Typ e | |
| 495 | Tool Brand Name | |
| 496 | Vendor or In-house | |
| 497 | Version | |
| 498 | Test Manag ement | |
| 499 | MS Excel | |
| 500 | Microsoft | |
| 501 | 2013 | |
| 502 | Defect Tra cking | |
| 503 | JIRA | |
| 504 | Atlassian | |
| 505 | 6.2 | |
| 506 | Code Analy zer | |
| 507 | Fortify | |
| 508 | Atlassian | |
| 509 | 6.2 | |
| 510 | Document M anagement | |
| 511 | Confluence (wiki) | |
| 512 | Atlassian | |
| 513 | 6.2 | |
| 514 | Performanc e and Load Testing | |
| 515 | Apache JMe ter | |
| 516 | Open Sourc e | |
| 517 | TBD | |
| 518 | Configurat ion Manage ment | |
| 519 | Stash/Git | |
| 520 | Atlassian | |
| 521 | 6.2 | |
| 522 | DBMS tools | |
| 523 | Oracle & M ongoDB | |
| 524 | Oracle and 10gen | |
| 525 | TBD | |
| 526 | Functional Test Auto mation | |
| 527 | Selenium | |
| 528 | Vendor | |
| 529 | 2.5.0 | |
| 530 | Web Servic e Test Aut omation | |
| 531 | SoapUI | |
| 532 | Open Sourc e | |
| 533 | TBD | |
| 534 | Database Q uery Tools | |
| 535 | TOAD, SQLP lus | |
| 536 | Quest, Ora cle | |
| 537 | TBD | |
| 538 | Test Crite ria | |
| 539 | Process Re views | |
| 540 | The Master Test Plan undergoes three rev iews: | |
| 541 | Peer Revie w – upon c ompletion of the Mas ter Test P lan | |
| 542 | MAP2 HPES Technical Writer Rev iew | |
| 543 | Formal Rev iew – afte r the HPES MAP2 Prog ram and Pr oject Mana ger approv es the Mas ter Test P lan | |
| 544 | The Master Test Plan does serv e as an in put artifa ct used fo r Mileston e 1 and Mi lestone 2 Reviews of the Devel opment pha se.For mor e informat ion on the milestone reviews a ssociated with testi ng, see th e required artifacts and templ ates for P MAS as par t of VA's Mobile App lication D evelopment Life Cycl e. | |
| 545 | Pass/Fail Criteria | |
| 546 | Per the Ag ile Develo pment Meth odology (A DM) follow ed by the MAP2 Scrum team, all defect(s) found for a given u ser story will be fi xed and re tested dur ing the sp rint the f eature(s) were devel oped. If f or some re ason the d efect(s) f or a certa in user st ory cannot be fixed and retest ed prior t o sprint c ompletion, the defec t and appl icable use r story wi ll be addr essed in a subsequen t sprint. | |
| 547 | For the Sy stem Test level, pas s criteria is define d in each specific t est case, but in gen eral, a te st is cons idered as passed whe n the func tionality meets the requiremen ts as defi ned with n o Level 1, Level 2, or Level 3 defects i dentified. If any te st case wi thin the o verall tes t fails, t hen the wh ole test f ails. It i s typical that a pro duct will still be r eleased wi th some Le vel 3 and Level 4 de fects, but it must b e approved by the bu siness own er and the release p rocesses i n order to be approv ed out to production . The open issues ar e provided as part o f the rele ase docume ntation. A test is c onsidered failed whe n the func tionality does not m eet the re quirements as define d. | |
| 548 | Suspension and Resum ption Crit eria | |
| 549 | The Projec t Manager at the rec ommendatio n of the M AP2 HPES S QA Test te am has the authority to suspen d testing. Testing w ill be sus pended if: | |
| 550 | Test accou nts or ver ifiable it ems are un available or become unstable | |
| 551 | A failure occurs tha t prevents the test from conti nuing or i nvalidates any addit ional test ing to be performed or corrupt s the data base | |
| 552 | A defect i s discover ed that co rrupts the data with in the dat abase in s uch a way that proce eding woul d cause se vere damag e to the t est enviro nment | |
| 553 | The compon ent being tested fai ls or a ma jor compon ent fails. A major c omponent f ailure is one that o ne can rea sonable as sume will result in other test case fail ures. If t here are s o many def ects that continuing testing i s a waste of resourc es, testin g will be suspended. | |
| 554 | Testing wi ll resume when the c omponent o r code has been repa ired, rebu ilt and ve rsioned, u nit tested , gone thr ough syste m test, an d is insta lled into the test e nvironment by the MA E maintena nce team. If the cau se of the suspension is due to either un stable or unavailabl e test env ironment, testing wi ll resume when the t est enviro nment beco mes stable and/or av ailable. | |
| 555 | Acceptance Criteria | |
| 556 | The follow ing activi ties must be perform ed to comp lete the t est and va lidation p rocess: | |
| 557 | Updates to test docu mentation have been completed and are un der config uration ma nagement c ontrol on the mobile applicati on wiki pa ge | |
| 558 | All requir ed test ty pes have b een comple ted (i.e., Functiona l, 508, Se curity and Regressio n, etc.) | |
| 559 | Test cases have been executed according to the tes t plan and any devia tions are documented and appro ved | |
| 560 | All compli ance bodie s have app roved the release or stated th at their p articipati on is not required f or the spe cified mob ile applic ation bein g tested | |
| 561 | All defect s have bee n analyzed and chang ed to the appropriat e state | |
| 562 | All closed defects h ave an ass igned defe ct root ca use | |
| 563 | After comp letion of the above activities , the acce ptance cri terion for release o f the appl ication is : | |
| 564 | For System Test, the applicati on has no Level 1, L evel 2, or Level 3 d efects exc ept as spe cifically accepted b y the busi ness owner . | |
| 565 | All defect s that are in the pr oduct are documented in the so ftware ano malies rep ort as kno wn defects and accep ted by the business owner. | |
| 566 | All MAP2 R elease Man agement ac tivities a re carried out. | |
| 567 | The busine ss sponsor and requi red compli ance bodie s have sig ned off on the relea se. | |
| 568 | Test Deliv erables | |
| 569 | Table 5 li sts the te st deliver ables that will be i ncluded fo r each app lication d eveloped u nder the M AP2 progra m. Table 5 : Test Del iverables | |
| 570 | Test Deliv erables | |
| 571 | Program/ A pp level? | |
| 572 | Responsibl e Party | |
| 573 | Master Tes t Plan | |
| 574 | Program | |
| 575 | MAP2 HPES SQA Test M anager | |
| 576 | Master Tes t Plans (I terative) | |
| 577 | App level | |
| 578 | MAP2 HPES SQA Test P lanner/Eng ineer | |
| 579 | Test Execu tion Risks | |
| 580 | App level | |
| 581 | MAP2 HPES SQA Test M anager and Test Plan ner/Engine er | |
| 582 | Test Sched ule | |
| 583 | App level | |
| 584 | MAP2 HPES SQA Test M anager and Project M anager | |
| 585 | Test Cases /Test Scri pts | |
| 586 | App level | |
| 587 | MAP2 HPES Developers and SQA T esters | |
| 588 | Test Data | |
| 589 | App level | |
| 590 | MAP2 HPES Developers and SQA T esters | |
| 591 | Test Envir onment(s) | |
| 592 | Program | |
| 593 | MAP2 HPES SQA Test M anager | |
| 594 | Test Evalu ation Summ ary | |
| 595 | App level | |
| 596 | MAP2 HPES SQA Test P lanner/Eng ineer for Sprint Ite rations an d System T est HPES V &V Team fo r V&V Test s and Comp liance Rev iews | |
| 597 | Traceabili ty Report or Matrix | |
| 598 | App level | |
| 599 | MAP2 HPES SQA Test P lanner/Eng ineer for Sprint Ite rations an d System T est VA V&V Team for V&V Tests and Compli ance Revie ws | |
| 600 | Test Sched ule | |
| 601 | Table 6 li sts the ma jor testin g mileston es for the MAP2 prog ram. Refer to each m obile appl ications m aster proj ect schedu le for cur rent plann ed start a nd complet ion dates for testin g mileston es.Table 6 : Testing Milestones | |
| 602 | Testing Mi lestones | |
| 603 | Responsibl e Party | |
| 604 | Deliver In itial MTP and MTP Ch ecklist fo r all MAP2 Mobile Ap plications | |
| 605 | MAP2 HPES Test Manag er | |
| 606 | Complete S print 1 Us er Story/U nit Test/S QA Testing | |
| 607 | MAP2 HPES Developers and MAP2 HPES SQA T esters | |
| 608 | Complete S print 2 Us er Story/U nit Test/S QA Sprint Testing | |
| 609 | MAP2 HPES Developers and MAP2 HPES SQA T esters | |
| 610 | Complete S print 3 Us er Story/U nit Test/S QA Sprint Testing | |
| 611 | MAP2 HPES Developers and MAP2 HPES SQA T esters | |
| 612 | Complete S print 4 Us er Story/U nit Test/S QA Sprint Testing | |
| 613 | MAP2 HPES Developers and MAP2 HPES SQA T esters | |
| 614 | Complete S print 5 Us er Story/U nit Test/S QA Sprint Testing | |
| 615 | MAP2 HPES Developers and MAP2 HPES SQA T esters | |
| 616 | Complete S ystem Test ing | |
| 617 | MAP2 HPES SQA Test T eam | |
| 618 | Complete C ompliance Reviews, V &V Testing , IOC | |
| 619 | VA Complia nce Bodies and V&V T est Team | |
| 620 | Test Envir onments | |
| 621 | A test env ironment i s an envir onment con taining ha rdware or virtual ma chines, si mulators, software t ools, and other supp ort elemen ts needed to conduct a test. S imulators in a servi ce-oriente d architec ture, such as used i n VA, incl ude "mock services," which sim ulate the behavior o f VA servi ces. The M AE contain s mock ser vices in s ome areas to control the inter faces and data retri eved and s imulate te st scenari os. There are multip le test en vironments within th e MAE to s upport dif ferent lev els of tes ting. | |
| 622 | Test Envir onment Con figuration s | |
| 623 | The MAE in cludes the following environme nts and to ols that c an be util ized by th e MAP2 Pro gram team. Developme nt environ ment – thi s includes the follo wing servi ces and to ols: | |
| 624 | Git/Stash – code rep ositories are provid ed for the mobile ap plication as well as access to the Mobil e Adapter (Health Ad apter) cod e reposito ry to prov ide the de velopment team acces s to the c ommon serv ices provi ded | |
| 625 | Jenkins – for buildi ng the sof tware into deployabl e units | |
| 626 | Fortify – for scanni ng the sof tware | |
| 627 | JIRA – for executing the agile processes , document ing user s tories, cr eating agi le boards, documenti ng softwar e issues, etc. Compl iance issu es are inc luded in t he JIRA pr oject so t he develop ment team can track completion of these requiremen ts and att ach the ap propriate documents. | |
| 628 | Confluence – for doc umenting t he mobile applicatio n in a wik i format. The wiki c an be used to delive r the docu ments need ed by MAP2 and the V &V team | |
| 629 | Developmen t integrat ion server s – to inc lude mock services f or standar d VA enter prise serv ices to be called by the Mobil e Adapter services a nd/or dire ctly from mobile app lications | |
| 630 | Developmen t – develo pers use t his enviro nment for internal c omponent i ntegration not exter nal integr ation. It allows the users to test deplo yment of m ultiple de velopers' code from the code r epository. | |
| 631 | Features o f this env ironment a re: | |
| 632 | Mock Servi ces for ex ternal sys tems, such as Identi ty and Acc ess Manage ment (IAM) , Master V eteran Ind ex (MVI), Administra tive Data Repository (ADR), Vi stA (or de v VistA), Medical Do main Web S ervices (M DWS), Corp orate Data Warehouse (CDW), et c. | |
| 633 | All test d ata and fa ke patient s/users | |
| 634 | Developmen t-Demo – H PES SQA Te sters assi gned to th e Scrum te am will pe rform feat ure accept ance testi ng of user stories i n this env ironment a s well. De velopers u se this en vironment to deploy applicatio ns before they are d elivered t o the busi ness spons or for the following : | |
| 635 | Allows use r communit ies to use and comme nt on appl ications i n developm ent | |
| 636 | Allows for testing o f applicat ions and s ervices fr om non-GFE devices | |
| 637 | Demonstrat e code to SMEs durin g sprint r eviews | |
| 638 | Allow for collaborat ion with e xternal ag encies or partners | |
| 639 | Features o f this env ironment a re: | |
| 640 | An isolate d environm ent so it can provid e Public F acing IP a ddresses | |
| 641 | Mock Servi ces for ex ternal sys tems, such as IAM, M VI, ADR, V istA (or d ev VistA), MDWS, CDW , etc. | |
| 642 | All test d ata and fa ke patient s/users | |
| 643 | Quickly re -deploy sp ecific app lications and servic es based o n demonstr ation need s regardle ss of wher e they are in the De velopment cycle | |
| 644 | Developers will use this envir onment to perform co mponent-in tegration testing an d integrat e with som e VA servi ces prior to system test. Deve lopment-Te st – HPES SQA Tester s will per form syste m testing in this en vironment. | |
| 645 | Features o f this env ironment a re: | |
| 646 | Real Test Services f or externa l systems, such as I AM, MVI, A DR, VistA (or dev Vi stA), MDWS , CDW, etc . | |
| 647 | Mock Servi ces used w here devel opment int egrations are not al lowed | |
| 648 | All test d ata and fa ke patient s/users | |
| 649 | Integratio n – This e nvironment will be u sed for sy stem testi ng and V&V and Compl iance test ing. When more resou rces are o btained, t en this wi ll be a sy stem testi ng environ ment. | |
| 650 | Features o f this env ironment a re: | |
| 651 | Real Test Services f or externa l systems, such as I AM, MVI, A DR, VistA (or dev Vi stA), MDWS , CDW, etc . | |
| 652 | Mock Servi ces used w here neede d, such as CDW | |
| 653 | All test d ata and fa ke patient s/users | |
| 654 | PerfTest – Performan ce testing will occu r here whe n this is establishe d so that real data is not use d in test scripts an d results capture. F eatures of this envi ronment ar e: | |
| 655 | Mock Servi ces for ex ternal sys tems, such as IAM, M VI, ADR, V istA (or d ev VistA), MDWS, CDW , etc. | |
| 656 | Mock Servi ces used w here neede d, such as CDW | |
| 657 | All test d ata and fa ke patient s/users | |
| 658 | V&V (futur e) – In th e future, this envir onment wil l be used for V&V an d Complian ce testing . Since V& V is essen tially a p re-complia nce check, then this environme nt is call ed "Comp-T est" as sh orthand. | |
| 659 | Features o f this env ironment a re: | |
| 660 | Real Test Services f or externa l systems, such as I AM, MVI, A DR, VistA (or dev Vi stA), MDWS , CDW, etc . | |
| 661 | Mock Servi ces used w here neede d, such as CDW | |
| 662 | All test d ata and fa ke patient s/users | |
| 663 | Pre-Produc tion – Pri mary purpo ses: | |
| 664 | Installati on of the final pack age | |
| 665 | Recreation of produc tion issue s | |
| 666 | Features o f this env ironment a re: | |
| 667 | Real Pre-P rod Servic es for ext ernal syst ems connec ted to exi sting pre- prod envir onments th at have pr oduction-l ike PII/PH I data | |
| 668 | Copy of Pr oduction D ata | |
| 669 | Secure env ironment i n the "Hig h" system boundary o f the VAMF | |
| 670 | This envir onment is not open t o the Inte rnet. | |
| 671 | Access to these MAE environmen ts is obta ined throu gh the Web and Mobil e Solution request p rocess. Th e MAP2 HPE S Developm ent and MA P2 HPES SQ A Test tea ms only ha ve access to the MAE Developme nt environ ments. The MAP2 CM m anager mus t have acc ess to all MAE devel opment env ironments for auditi ng purpose s. The MAE Maintenan ce Team ma intains al l of the M AE environ ments, and this team should no t include any develo pers from the MAP2 P rogram tea m. | |
| 672 | Base Syste m Hardware | |
| 673 | Note: Addi tional inf ormation f or the Bas e System H ardware se ction will be added/ updated in future it erations a s needed. | |
| 674 | Table 7 sh ows the sy stem resou rces for t he test ef fort prese nted in th is Master Test Plan. | |
| 675 | The specif ic element s of the t est system may not b e fully un derstood i n early it erations; so, this s ection may be comple ted over t ime. The t est system should si mulate the productio n environm ent as clo sely as po ssible, sc aling down the concu rrent acce ss and dat abase size , and so f orth, if a nd where a ppropriate . | |
| 676 | Table 7: S ystem Hard ware Resou rces | |
| 677 | Resource | |
| 678 | Quantity | |
| 679 | Name and T ype | |
| 680 | Database S erver | |
| 681 | ||
| 682 | TBD | |
| 683 | Network or Subnet | |
| 684 | ||
| 685 | TBD | |
| 686 | Server Nam e | |
| 687 | ||
| 688 | TBD | |
| 689 | Database N ame | |
| 690 | ||
| 691 | TBD | |
| 692 | Client Tes t PCs | |
| 693 | ||
| 694 | TBD | |
| 695 | Special Co nfiguratio n Requirem ents | |
| 696 | ||
| 697 | TBD | |
| 698 | Test Repos itory | |
| 699 | ||
| 700 | TBD | |
| 701 | Network or Subnet | |
| 702 | ||
| 703 | TBD | |
| 704 | Server Nam e | |
| 705 | ||
| 706 | TBD | |
| 707 | Test Devel opment Com puters (PC s) | |
| 708 | ||
| 709 | TBD | |
| 710 | ||
| 711 | Base Softw are Elemen ts in the Test Envir onments | |
| 712 | Note: Addi tional inf ormation f or the Use r Function ality Test section w ill be add ed/updated in future iteration s as neede d.Table 8 describes the base s oftware el ements tha t are requ ired in th e test env ironment f or this Ma ster Test Plan.Table 8: Softwa re Element s | |
| 713 | Software E lement Nam e | |
| 714 | Version | |
| 715 | Type and O ther Notes | |
| 716 | Windows | |
| 717 | 7.0 | |
| 718 | Desktop Op erating Sy stem | |
| 719 | IOS | |
| 720 | TBD | |
| 721 | Apple Oper ating Syst em | |
| 722 | Android | |
| 723 | TBD | |
| 724 | Android Op erating Sy stem | |
| 725 | Internet E xplorer | |
| 726 | 11 | |
| 727 | Laptop Int ernet Brow ser | |
| 728 | Chrome | |
| 729 | TBD | |
| 730 | Mobile Int ernet Brow ser | |
| 731 | Chrome | |
| 732 | TBD | |
| 733 | Desktop In ternet Bro wser | |
| 734 | Safari | |
| 735 | TBD | |
| 736 | Mobile Int ernet Brow ser | |
| 737 | Safari | |
| 738 | TBD | |
| 739 | Desktop In ternet Bro wser | |
| 740 | Staffing and Traini ng Needs | |
| 741 | Table 9 de scribes th e HPES per sonnel res ources nee ded to pla n, prepare , and exec ute this M aster Test Plan. Thi s document does not apply to a ny VA user training needed. | |
| 742 | Table 9: H PES Staffi ng Resourc es | |
| 743 | Testing Ta sk | |
| 744 | Quantity o f Personne l Needed | |
| 745 | VA MA Deve lopment Ph ase | |
| 746 | Duration/ Days | |
| 747 | Create the Master Te st Plan – Program-Le vel | |
| 748 | 1 | |
| 749 | Planning | |
| 750 | TBD | |
| 751 | Create/Upd ate Master Test Plan – Applica tion-Level | |
| 752 | 1 | |
| 753 | Planning/D evelopment | |
| 754 | TBD | |
| 755 | Establish the Test E nvironment | |
| 756 | 1 | |
| 757 | Planning/D evelopment | |
| 758 | TBD | |
| 759 | Create/Upd ate Test C ases and S cripts | |
| 760 | 5 | |
| 761 | Developmen t | |
| 762 | TBD | |
| 763 | Perform Fe ature Veri fication/S ystem Test s | |
| 764 | 5 | |
| 765 | Developmen t | |
| 766 | TBD | |
| 767 | Test Manag ement Repo rting | |
| 768 | 1 | |
| 769 | Developmen t | |
| 770 | TBD | |
| 771 | Coordinate with V&V Test Team and Compli ance Bodie s | |
| 772 | 3 | |
| 773 | Developmen t/Complian ce Review | |
| 774 | TBD | |
| 775 | The MAP2 P rogram tea m is respo nsible for training their deve lopers and test team members o n the tech nologies i nvolved. T he MAP2 Pr ogram team will be r esponsible for train ing on: | |
| 776 | The MAE Ch ange Contr ol Board ( CCB) proce sses regar ding the u pdates of environmen ts. | |
| 777 | JIRA and w iki traini ng for pro gram perso nnel using these too ls. | |
| 778 | Risks and Constraint s | |
| 779 | Risks are tracked in JIRA both at the MA P2 mobile applicatio n level an d the MAP2 program l evel. This section w ill be upd ated as ri sks and co nstraints are identi fied. Test ing relate d risks wi ll be iden tified by the HPES S QA Test Ma nager and submitted to the MAP 2 HPES Pro gram Manag er for inc lusion on the MAP2 R isk Regist er. | |
| 780 | Again, ris ks are tra cked in JI RA both at the mobil e applicat ion level and the MA P program level. Ris ks that af fect the c ompletenes s or effec tiveness a re the fol lowing: | |
| 781 | Lack of En vironments – need to ensure VA will be c onfiguring the MAE I ntegration and Pre-P roduction environmen t to match the confi guration o f the MAE Developmen t-Test env ironment. This is to fully sup port integ rated syst em testing , V&V test ing, and p erformance testing. If the con figuration is not th e same, th e overall test appro ach is com promised. | |
| 782 | If an inte grated MAE Developme nt-Test (i .e., CDW, HDR, Vista , etc.) en vironment is not ava ilable, th en there i s a risk t hat testin g will not be adequa te for VA V&V and pr oduction r elease | |
| 783 | Assuming p erformance and load testing wi ll be perf ormed in t he MAE Dev elopment-T est enviro nment, and this envi ronment is not a clo se match t o the prod uction env ironment, then then there is a higher ri sk that th e migrated applicati on will no t perform as expecte d in the P roduction environmen t | |
| 784 | In the cas e of read- only appli cations, t he pre-pro duction en vironment can be int egrated wi th other p re-product ion/produc tion envir onments fo r UFT test ing, but o bviously a pre-produ ction envi ronment ca nnot write to a prod uction env ironment. This needs to be man aged close ly on an a pplication by applic ation basi s and a me thod of te sting cons tructed su ch that it is clear that adequ ate testin g has been performed . | |
| 785 | Test Metri cs | |
| 786 | Metrics us ed in test ing provid e an objec tive and m easurable gauge of t he coverag e and prog ress of th e test eff ort as wel l as the q uality of the softwa re itself. Table 10 displays t he test me trics that will be c aptured an d provided throughou t the MA T est life c ycle.Table 10: Test Metrics | |
| 787 | Report Nam e | |
| 788 | Report Typ e | |
| 789 | Report Des cription | |
| 790 | Projected vs. Actual Test Effo rt | |
| 791 | Project Ma nagement | |
| 792 | The Estima ted vs. Ac tual Test Effort rep ort provid es managem ent with a view of h ow well th e project met its ag reed upon delivery t imeline de termined a t project initiation . The data used to c onstruct t his indica tor is as follows: | |
| 793 | Estimated Hours: est imated hou rly effort associate d with com pleting al l activiti es require d to meet the exit c riteria fo r a given test phase | |
| 794 | Actual Hou rs: hourly effort as sociated w ith comple ting all a ctivities required t o meet the exit crit eria for a given tes t phase | |
| 795 | Actual Tes t Effort b y Level | |
| 796 | Project Ma nagement | |
| 797 | The Actual Test Effo rt by leve l report p rovides a breakdown of the tes ting effor t by each level for each appli cation in a MA relea se. | |
| 798 | Requiremen t Test Cas e Coverage | |
| 799 | Coverage | |
| 800 | Requiremen ts Test Ca se Coverag e report p rovides a method to measure th e percenta ge of cove rage throu gh test pr ocedures. The data u sed to con struct thi s indicato r is as fo llows: | |
| 801 | Baseline R equirement s: the num ber of req uirements approved b y the team and clien t to be ad dressed in the MA re lease, ite ration, or build und er develop ment | |
| 802 | Requiremen ts Mapped to Test Sc ripts: the number of baseline requiremen ts that ha ve been ma pped to te st scripts for the s pecified r elease | |
| 803 | Overall Te st Case/Sc ript Execu tion Statu s | |
| 804 | Progressio n | |
| 805 | The Overal l Test Pro cedure Exe cution Sta tus Report details t he progres sion and e xtent of t he test ef fort at a given poin t and time and the p ercentage of test ca ses execut ed in addi tion to: | |
| 806 | Total Test Scripts – the numbe r of test scripts sc heduled to be run in the curre nt test cy cle. The t est cycle will be de noted in t he slide | |
| 807 | Scripts to be Execut ed – the n umber of s cripts yet to be run | |
| 808 | Currently Passed – t he number of scripts for the c urrent cyc le that ha ve passed | |
| 809 | First Time Passed – the number of "Curre ntly Passe d" scripts that pass ed the fir st time th ey were ex ecuted | |
| 810 | Daily Test Execution Status | |
| 811 | Progressio n | |
| 812 | The Daily Test Execu tion Statu s reports details th e daily pr ogression of the tes ting effor t versus t he planned progressi on by refl ecting how many scri pts have p assed and failed on a daily ba sis. The r eport capt ures the f ollowing m etrics: | |
| 813 | Test Scrip ts in Rele ase: numbe r of scrip ts that pr ovide cove rage for t he release | |
| 814 | Test Scrip ts Passed Cumulative Planned: number of scripts th e test tea m expects to have pa ssed at a given poin t in time | |
| 815 | Test Scrip ts Passed Cumulative Actual: n umber of s cripts tha t have act ually pass ed at a gi ven point in time | |
| 816 | Test Scrip ts Passed Daily: num ber of scr ipts run i n a given day that h ave succes sfully pas sed | |
| 817 | Test Scrip ts Failed Daily: num ber of scr ipts run i n a given day that f ailed | |
| 818 | Open Defec ts by Seve rity | |
| 819 | Progressio n | |
| 820 | Open Defec ts by Seve rity Repor t captures the ratio of report ed defects by the se verity lev el and the : | |
| 821 | Total numb er of defe cts identi fied | |
| 822 | Number of defects as sociated t o test cas e/test scr ipt and us er stories /requireme nts | |
| 823 | Percentage of defect s listed b y cause an d severity | |
| 824 | Attachment A – Defec t Level De finitions | |
| 825 | Level 1 Cr itical - T he defect results in the failu re of the complete s oftware sy stem, of a subsystem , or of a software u nit (progr am or modu le) within the syste m. | |
| 826 | Any defect that comp romises pa tient safe ty or syst em securit y. Example s of syste m security defects i nclude bre ach of con fidentiali ty require ments of t he Privacy Act, the Health Ins urance Por tability a nd Account ability Ac t (HIPAA), or Federa l Tax Info rmation gu idelines. | |
| 827 | Loss of sy stem funct ionality c ritical to user oper ations wit h no suita ble workar ound, i.e. , there is no way to achieve t he expecte d results using the applicatio n | |
| 828 | System cra sh or hang that prev ents furth er testing or operat ion of the complete applicatio n or a sec tion of th e applicat ion | |
| 829 | Any defect that caus es corrupt ion of dat a from a r esult of t he system (as oppose d to user error) | |
| 830 | Any defect in which inappropri ate transm issions ar e consiste ntly gener ated or ap propriate transmissi ons of HL7 messages fail to be generated | |
| 831 | Loss of fu nctionalit y resultin g in erron eous eligi bility/enr ollment de terminatio ns or comm unications not being sent | |
| 832 | Level 2 Hi gh- The de fect resul ts in the failure of the compl ete softwa re system, of a subs ystem, or of a softw are unit ( program or module) w ithin the system. Th ere is no way to mak e the fail ed compone nt(s) func tion. Howe ver, there are accep table proc essing alt ernatives which will yield the desired r esult. | |
| 833 | A major de fect in th e function ality that does not result in corruption of data | |
| 834 | A major de fect in th e function ality resu lting in a failure o f all or p art of the applicati on, where: | |
| 835 | The expect ed results can tempo rarily be achieved b y alternat e means. T he custome r indicate s the work around is acceptabl e for the short term . | |
| 836 | Any defect that does not confo rm to Sect ion 508 st andards | |
| 837 | Any defect that resu lts in ina ccurate or missing r equirement s | |
| 838 | Any defect that resu lts in inv alid authe ntication or authent ication of an invali d end user | |
| 839 | Level 3 Me dium - The defect do es not res ult in a f ailure, bu t causes t he system to produce incorrect , incomple te, or inc onsistent results, o r the defe ct impairs the syste ms usabili ty. | |
| 840 | Minor func tionality is not wor king as in tended and a workaro und exists but is no t suitable for long term use | |
| 841 | The inabil ity of a v alid user to access the system consisten t with gra nted privi leges | |
| 842 | Typographi cal or gra mmatical e rrors in t he applica tion, incl uding inst allation g uides, use r guides, training m anuals, an d design d ocuments | |
| 843 | Any defect producing cryptic, incorrect, or inappr opriate er ror messag es | |
| 844 | Any defect that resu lts from t he use of non-standa rd data te rminology in the app lication o r document ation, as defined by the Depar tment of V eterans Af fairs | |
| 845 | Cosmetic i ssues that are impor tant to th e integrit y of the p roduct, bu t do not r esult in d ata entry and or dat a quality problems | |
| 846 | Level 4 Lo w - The de fect does not cause a failure, does not impair usa bility, an d the desi red proces sing resul ts are eas ily obtain ed by work ing around the defec t. | |
| 847 | Minor loss of, or de fect in th e function ality wher e a long t erm use ex ists | |
| 848 | Low-level cosmetic i ssues | |
| 849 | Attachment B – Test Case/Scrip t – Covera ge | |
| 850 | The exampl e below ca n be used by the MAP 2 program team membe rs to buil d test cas e/scripts, or the Te st Case/Sc ript templ ate can be added to this secti on of the MTP.Test C ase: Descr iption TC Pre Condit ions: | |
| 851 | Pre-Condit ions | |
| 852 | Post-Condi tions | |
| 853 | Acceptance Criteria | |
| 854 | The user/t ester shou ld have ac cess to al l needed a reas, such as the st ore, to do wnload and install t he app. Th e user/tes ter should have the app instal led on the device. T he user/te ster shoul d be famil iar with M obile apps controls, such as s lides and spinners. | |
| 855 | ||
| 856 | ||
| 857 | Test Scrip t:Test Scr ipt Descri ption: Tes t Procedur e | |
| 858 | Pre-Condit ions | |
| 859 | Post-Condi tions | |
| 860 | Acceptance Criteria | |
| 861 | ||
| 862 | ||
| 863 | ||
| 864 | Auto Imple mentation: Manual Im plementati on: Test I nputs: Tes t Design | |
| 865 | Step | |
| 866 | Type | |
| 867 | Note | |
| 868 | Descriptio n | |
| 869 | 1 | |
| 870 | Step | |
| 871 | ||
| 872 | ||
| 873 | 2 | |
| 874 | VP | |
| 875 | . | |
| 876 | ||
| 877 | 3 | |
| 878 | Step | |
| 879 | ||
| 880 | ||
| 881 | 4 | |
| 882 | VP | |
| 883 | ||
| 884 |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.