Changes between Version 30 and Version 31 of Documentatie/Ontwikkelaar/Procedures/TestProtocol
- Timestamp:
- 11/13/15 11:13:59 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentatie/Ontwikkelaar/Procedures/TestProtocol
v30 v31 1 [[TOC(heading= Omgeving, sectionindex, compact, depth=3, allactive, Documentatie/Ontwikkelaar/Omgeving/)]]1 [[TOC(heading=Testprotocol)]] 2 2 [[TOC(heading=Procedures, sectionindex, compact, depth=3, allactive, Documentatie/Ontwikkelaar/Procedures/)]] 3 3 [[TOC(heading=Documentatie, sectionindex, compact, depth=1, allactive, Documentatie/)]] … … 9 9 * '''Print nu dit document uit en vink het af tijdens het testen''' 10 10 11 Als het goed is heb je re release-notes al klaar. Druk deze af en loop alle nieuwe functionaliteit door en vink af wat je hebt getest. 11 12 12 == Test de nieuw ontwikkelde functionaliteit ==13 == Ontwikkeltest == 13 14 14 Als het goed is heb je VERSIES.txt al klaar. Druk deze af en loop alle nieuwe functionaliteit door en vink af wat je hebt getest. 15 OpenAC wordt tijdens het ontwikkelen getest met behulp van unit tests. Deze tests worden elke nacht automatisch uitgevoerd. Op de 16 [https://www.fenac.nl/openac/stats?version=2 statistiekenpagina] staat ook een grafiek met betrekking tot de status van de unit tests over de afgelopen periode. Klik op de grafiek voor gedetailleerde informatie. 15 17 16 [[TOC(noheading, inline, sectionindex, compact, depth=1, Releases/)]] 18 == Integratietest == 19 20 Bij deze test worden modules in onderlinge samenhang getest. 21 Bij een integratietest moet nieuw ontwikkelde of gewijzigde functionaliteit worden getest en ook alle modules die van deze functionaliteit gebruik maken. Het (opnieuw-)testen van bestaande functionaliteit wordt beschreven in de [#standaard standaard-integratietest]. 22 Als functionaliteit wordt toegevoegd aan de relatiemodule dan moet behalve de relatiemodule ook het dossier worden getest, want het dossier maakt gebruik van functionalitiet uit de relatiemodule. Integratietests zijn daarmee afhankelijk van een specifieke OpenAC release. De release notes bevatten een link naar een pagina met integratietests die voor de release moeten worden uitgevoerd. 23 24 == Regressietest == 25 26 Met deze test worden niet gewijzigde onderdelen van OpenAC getest om te controleren of deze in de nieuwe release nog correct functioneren. Als een nieuwe release een verhoogd regressierisico oplevert dan bevatten de release notes een link naar een pagina met regressietest die voor de release moeten worden uitgevoerd. 27 28 == Performancetest == 29 30 Met deze test wordt de performance van onderdelen van OpenAC getest afgezet tegen de performance van de vorige release. 31 32 == Versie-specifieke Tests == 33 34 35 - '''Versie 2.012'''[[BR]] 36 [wiki:Releases/v2.012/Integratietests Integratietests][[BR]] 37 [wiki:Releases/v2.012/Regressietests Regressietests][[BR]] 38 [wiki:Releases/v2.012/Performancetests Performancetests][[BR]] 39 - '''Versie 2.014'''[[BR]] 40 [wiki:Releases/v2.014/Integratietests Integratietests][[BR]] 41 [wiki:Releases/v2.014/Regressietests Regressietests][[BR]] 42 [wiki:Releases/v2.014/Performancetests Performancetests][[BR]] 43 44 45 46 == Standaard-Integratietest == #standaard 17 47 18 48 Tijdens het ontwikkelen ben je vooral bezig geweest met '''positief testen''' - doet de software het goed wanneer je als gebruiker weet hoe het werkt. Nu komt het moeilijke: je moet nu '''out of box testen''', gaat het goed als een library niet is geïnstalleerd, een configuratievariabele niet is gezet? Gaat het goed als je een geboortedatum intypt in plaats van een patiëntnummer, of ergens een streepje of puntje weglaat? Klik eens op de verkeerde knop. Let op dat de software voldoende foutmeldingen geeft en bij foute invoer niet stilzwijgend zijn werk (niet) doet. Staan er geen technische (bijv. Engelse) termen in meldingen die iemand op het secretariaat niet meteen kan duiden? Een manier om out of box te testen is dat je als ICT-ers elkaars functionaliteit test in plaats van je eigen. Maar belangrijk is dat je je gedraagt als een gebruiker en even vergeet hoe de achterliggende code eruitziet. 19 49 20 50 21 == Ronde "anders draaien"==51 === Ronde "anders draaien" === 22 52 23 53 Begin de test met een rondje "anders draaien": … … 30 60 Maak steekproefgewijs gebruik van dossierscherm, agenda, werklijsten e.d. Plan een patient in, zet een richtdatum, no-show. Log eventueel in als een power user (maar geen admin). 31 61 32 == Inloggen==62 === Inloggen === 33 63 34 64 1. Wachtwoord-verwerking … … 43 73 44 74 45 == Hoofdschermen==75 === Hoofdschermen === 46 76 47 77 Klik alle hoofdschermen aan. Denk hierbij ook aan rekenvariant-adaptaties. … … 106 136 * Inspecteer het openac-fin bestand met de doorgestuurde nota's. 107 137 108 == Rapportages==138 === Rapportages === 109 139 110 140 * Bekijk steekproefsgewijs een aantal rapportages. … … 113 143 * Test de excel-export en controleer de weergave, "freeze pane"-functionaliteit. 114 144 * Worden cijfers en percentages juist weergegeven? 115 116 == Beheerschermen ==117 145 118 146 === Codetabellen ===