Changes between Version 22 and Version 23 of Documentatie/Ontwikkelaar/Procedures/TestProtocol


Ignore:
Timestamp:
09/30/09 07:31:37 (17 years ago)
Author:
annius
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Ontwikkelaar/Procedures/TestProtocol

    v22 v23  
    2626 
    2727 
    28  == 2. Ronde "anders draaien" == 
     28 == 2. Test de nieuw ontwikkelde functionaliteit == 
     29 
     30Als 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 
     32Tijdens 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" == 
    2936 
    3037Begin de test met een rondje "anders draaien": 
     
    3744Maak 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). 
    3845 
    39  == 3. Hoofdschermen == 
     46 
     47 == 4. Hoofdschermen == 
    4048 
    4149Klik alle hoofdschermen aan.  Denk hierbij ook aan rekenvariant-adaptaties. 
     
    4553 * Ziet de layout er overal goed uit? 
    4654 
    47  === 3.1 Dossierscherm === 
     55 === 4.1 Dossierscherm === 
    4856 
    4957 * Controleer de permissies bij gebruik van een gewone gebruiker 
     
    5866 * Test batchtaken: patiënten doorrekenen 
    5967 
    60  === 3.2 Relatiescherm === 
     68 === 4.2 Relatiescherm === 
    6169 
    6270 * Zoek relaties op middels de taakboxknoppen 
    6371 * Controleer de koppelingen naar het relatiescherm vanuit het dossierscherm 
    6472 
    65  === 3.3 Werklijsten en planlijsten === 
     73 === 4.3 Werklijsten en planlijsten === 
    6674 
    6775 * Selecteer een lijst en druk op één van de headings om de lijst anders te sorteren. 
     
    6977 * Controleer dat bij klikken op een afspraak, de betreffende box in het dossier ook openklapt.  Waar komt de cursor als je TAB indrukt? 
    7078 
    71  === 3.4 Agenda === 
     79 === 4.4 Agenda === 
    7280 
    7381 * Bekijk alle views: dag, week, vergeet niet de lijst. 
     
    7684 * Test zeldzamere functionaliteit van het automatisch plannen: groepsspreekuur, spreekuur met 2 medewerkers uit dezelfde groep, schrijftijd in de Auris-adaptatie. 
    7785 
    78  === 3.5 Factureren en notabeheer === 
     86 === 4.5 Factureren en notabeheer === 
    7987 
    8088 * Test het factureren niet met 'admin', maar met een power user. 
     
    8593 * Inspecteer het openac-fin bestand met de doorgestuurde nota's. 
    8694 
    87  == 4. Rapportages == 
     95 == 5. Rapportages == 
    8896 
    8997 * Bekijk steekproefsgewijs een aantal rapportages. 
     
    93101 * Worden cijfers en percentages juist weergegeven? 
    94102 
    95  == 5. Beheerschermen ==  
     103 == 6. Beheerschermen ==  
    96104 
    97  === 5.1 Codetabellen === 
     105 === 6.1 Codetabellen === 
    98106 
    99107 * Open een willekeurige codetabel.  Zijn alle kopjes goed?  Werkt het sorteren? 
     
    101109 * Zijn er defaults ingesteld voor selectors zoals "in gebruik ja/nee"? 
    102110 
    103  === 5.2 Versiebeheer === 
     111 === 6.2 Versiebeheer === 
    104112 
    105113 * Test zoveel mogelijk het versiebeheer. 
     
    107115 * Testen van inleveren hoeft niet iedere keer te worden getest, omdat dit sporen achterlaat in de repository. 
    108116 
    109  === 5.3 Tabeldefinities === 
     117 === 6.3 Tabeldefinities === 
    110118 
    111119 * Maak een veld bij in een adaptatie of wijzig een veld 
     
    113121 * Revert "structuur.tsv" 
    114122 
    115  === 5.4 Overige beheerschermen === 
     123 === 6.4 Overige beheerschermen === 
    116124 
    117125 * Klik steekproefsgewijs overige beheerschermen open, zoals medewerkers, kamers, datamodel. 
    118126 
    119  == 6. De release == 
     127 == 7. De release == 
    120128 
    121129 * Draai nog een keer de unit tests