Changes between Version 22 and Version 23 of Documentatie/Ontwikkelaar/Procedures/TestProtocol
- Timestamp:
- 09/30/09 07:31:37 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentatie/Ontwikkelaar/Procedures/TestProtocol
v22 v23 26 26 27 27 28 == 2. Ronde "anders draaien" == 28 == 2. Test de nieuw ontwikkelde functionaliteit == 29 30 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. 31 32 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. 33 34 35 == 3. Ronde "anders draaien" == 29 36 30 37 Begin de test met een rondje "anders draaien": … … 37 44 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). 38 45 39 == 3. Hoofdschermen == 46 47 == 4. Hoofdschermen == 40 48 41 49 Klik alle hoofdschermen aan. Denk hierbij ook aan rekenvariant-adaptaties. … … 45 53 * Ziet de layout er overal goed uit? 46 54 47 === 3.1 Dossierscherm ===55 === 4.1 Dossierscherm === 48 56 49 57 * Controleer de permissies bij gebruik van een gewone gebruiker … … 58 66 * Test batchtaken: patiënten doorrekenen 59 67 60 === 3.2 Relatiescherm ===68 === 4.2 Relatiescherm === 61 69 62 70 * Zoek relaties op middels de taakboxknoppen 63 71 * Controleer de koppelingen naar het relatiescherm vanuit het dossierscherm 64 72 65 === 3.3 Werklijsten en planlijsten ===73 === 4.3 Werklijsten en planlijsten === 66 74 67 75 * Selecteer een lijst en druk op één van de headings om de lijst anders te sorteren. … … 69 77 * Controleer dat bij klikken op een afspraak, de betreffende box in het dossier ook openklapt. Waar komt de cursor als je TAB indrukt? 70 78 71 === 3.4 Agenda ===79 === 4.4 Agenda === 72 80 73 81 * Bekijk alle views: dag, week, vergeet niet de lijst. … … 76 84 * Test zeldzamere functionaliteit van het automatisch plannen: groepsspreekuur, spreekuur met 2 medewerkers uit dezelfde groep, schrijftijd in de Auris-adaptatie. 77 85 78 === 3.5 Factureren en notabeheer ===86 === 4.5 Factureren en notabeheer === 79 87 80 88 * Test het factureren niet met 'admin', maar met een power user. … … 85 93 * Inspecteer het openac-fin bestand met de doorgestuurde nota's. 86 94 87 == 4. Rapportages ==95 == 5. Rapportages == 88 96 89 97 * Bekijk steekproefsgewijs een aantal rapportages. … … 93 101 * Worden cijfers en percentages juist weergegeven? 94 102 95 == 5. Beheerschermen ==103 == 6. Beheerschermen == 96 104 97 === 5.1 Codetabellen ===105 === 6.1 Codetabellen === 98 106 99 107 * Open een willekeurige codetabel. Zijn alle kopjes goed? Werkt het sorteren? … … 101 109 * Zijn er defaults ingesteld voor selectors zoals "in gebruik ja/nee"? 102 110 103 === 5.2 Versiebeheer ===111 === 6.2 Versiebeheer === 104 112 105 113 * Test zoveel mogelijk het versiebeheer. … … 107 115 * Testen van inleveren hoeft niet iedere keer te worden getest, omdat dit sporen achterlaat in de repository. 108 116 109 === 5.3 Tabeldefinities ===117 === 6.3 Tabeldefinities === 110 118 111 119 * Maak een veld bij in een adaptatie of wijzig een veld … … 113 121 * Revert "structuur.tsv" 114 122 115 === 5.4 Overige beheerschermen ===123 === 6.4 Overige beheerschermen === 116 124 117 125 * Klik steekproefsgewijs overige beheerschermen open, zoals medewerkers, kamers, datamodel. 118 126 119 == 6. De release ==127 == 7. De release == 120 128 121 129 * Draai nog een keer de unit tests