Changes between Version 9 and Version 10 of Documentatie/Ontwikkelaar/Procedures/TestProtocol
- Timestamp:
- 08/14/07 10:06:12 (19 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentatie/Ontwikkelaar/Procedures/TestProtocol
v9 v10 8 8 9 9 10 == Draai de unit tests ==10 == 1. Draai de unit tests == 11 11 12 12 De '''unit tests''' vormen een automatische test die al ruime tijd voor alle releases wordt gedraaid. Deze test simuleert voor elk van de adaptaties een login en "drukt" vervolgens achtereenvolgens alle knoppen van het startscherm in. De unit test maakt gebruik van lege, standalone sqlite3-databases. 13 13 14 == Ronde "anders draaien" ==14 == 2. Ronde "anders draaien" == 15 15 16 16 Begin de test met een rondje "anders draaien": zet een backup terug in SQL server in plaats van MySQL. Log in als gewone gebruiker met rechten van een onderzoeker in plaats van admin. 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). 17 17 18 == Hoofdschermen ==18 == 3. Hoofdschermen == 19 19 20 20 Loop alle hoofdschermen langs. 21 21 22 === Dossierscherm ===22 === 3.1 Dossierscherm === 23 23 24 24 * Controleer de permissies bij gebruik van een gewone gebruiker … … 33 33 * Test batchtaken: patiënten doorrekenen 34 34 35 === Relatiescherm ===35 === 3.2 Relatiescherm === 36 36 37 37 * Zoek relaties op middels de taakboxknoppen 38 38 * Controleer de koppelingen naar het relatiescherm vanuit het dossierscherm 39 39 40 === Werklijsten en planlijsten ===40 === 3.3 Werklijsten en planlijsten === 41 41 42 42 * Selecteer een lijst en druk op één van de headings om de lijst anders te sorteren. … … 44 44 * Controleer dat bij klikken op een afspraak, de betreffende box in het dossier ook openklapt. Waar komt de cursor als je TAB indrukt? 45 45 46 === Agenda ===46 === 3.4 Agenda === 47 47 48 48 * Bekijk alle views: dag, week, vergeet niet de lijst. … … 51 51 * Test zeldzamere functionaliteit van het automatisch plannen: groepsspreekuur, spreekuur met 2 medewerkers uit dezelfde groep, schrijftijd in de Auris-adaptatie. 52 52 53 === Factureren en notabeheer ===53 === 3.5 Factureren en notabeheer === 54 54 55 55 * Kijk naar het aantal openstaande facturen. Reken de laatste productiemaanden door in het dossierscherm. Kijk of de aantallen zijn veranderd. … … 59 59 * Inspecteer het openac-fin bestand met de doorgestuurde nota's. 60 60 61 == Rapportages ==61 == 4. Rapportages == 62 62 63 63 * Bekijk steekproefsgewijs een aantal rapportages. 64 64 * Test de excel-export 65 65 66 == Beheerschermen ==66 == 5. Beheerschermen == 67 67 68 === Codetabellen ===68 === 5.1 Codetabellen === 69 69 70 70 * Open een willekeurige codetabel. Zijn alle kopjes goed? Werkt het sorteren? … … 72 72 * Zijn er defaults ingesteld voor selectors zoals "in gebruik ja/nee"? 73 73 74 === Versiebeheer ===74 === 5.2 Versiebeheer === 75 75 76 76 * Test zoveel mogelijk het versiebeheer. … … 78 78 * Testen van inleveren hoeft niet iedere keer te worden getest, omdat dit sporen achterlaat in de repository. 79 79 80 === Tabeldefinities ===80 === 5.3 Tabeldefinities === 81 81 82 82 * Maak een veld bij in een adaptatie of wijzig een veld … … 84 84 * Revert "structuur.tsv" 85 85 86 === Overige===86 === 5.4 Overige beheerschermen === 87 87 88 88 * Klik steekproefsgewijs overige beheerschermen open, zoals medewerkers, kamers, datamodel. 89 89 90 == De release ==90 == 6. De release == 91 91 92 92 * Draai nog een keer de unit tests 93 93 * Volg de instructies onder [wiki:Documentatie/Technischedocumentatie Technische Documentatie] 94 * Na de release ga je op je systemen de nieuwe versie uitpakken. Dit kan natuurlijk door een '''checkout''' te doen van de nieuwe versie naast alle oude. Maar je kunt ook teruggaan naar de laatste versie met een Python24-directory erin, die versie opstarten en van daaruit via versiebeheer over te schakelen. Zo zie je of er bijvoorbeeld wijzigingen in database-layout en scripts zijn waar de centra bij het schakelen last van krijgen. 94 95 95 == Na de release ==96 97 Na de release ga je op je systemen de nieuwe versie uitpakken. Dit kan natuurlijk door een '''checkout''' te doen van de nieuwe versie naast alle oude. Maar je kunt ook teruggaan naar de laatste versie met een Python24-directory erin, die versie opstarten en van daaruit via versiebeheer over te schakelen. Zo zie je of er bijvoorbeeld wijzigingen in database-layout en scripts zijn waar de centra bij het schakelen last van krijgen.98