Changes between Version 26 and Version 27 of Documentatie/Ontwikkelaar/Procedures/TestProtocol


Ignore:
Timestamp:
10/11/11 09:13:18 (15 years ago)
Author:
adriaan
Comment:

--

Legend:

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

    v26 v27  
    11 = OpenAC Testprotocol = 
     2 
     3[[TOC(heading=Inhoudsopgave)]] 
     4[[TOC(heading=Beheershandleiding, compact, titleindex, depth=1, Beheershandleiding/*)]] 
     5[[TOC(heading=Hoofdstukken, titleindex, compact, Documentatie, Releases, ImplementatieBladen, Events)]] 
    26 
    37Bij elke release lopen we onderstaand testprotocol door.  Het testprotocol is een richtlijn.  Het protocol schrijft niet in detail voor wat moet worden getest, maar het protocol zorgt ervoor dat alle aspecten van OpenAC worden langsgelopen. 
     
    913 
    1014Als 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 
     16[[TOC(noheading, inline, sectionindex, compact, Releases/)]] 
    1117 
    1218Tijdens 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. 
     
    4450 * Zitten er geen knoppen die niet van toepassing zijn, bijv. knoppen "nieuwe aanmaken" in een readonly scherm, etc.? 
    4551 * Ziet de layout er overal goed uit? 
     52 
     53=== Medewerkersscherm === 
     54 
     55Maak desnoods test-medewerkers aan met het maak_testgevallen script. 
     56 
     57 1. Log in als admin. Start het medewerkerscherm op. 
     58    - Constateer dat de medewerkerslijst verschijnt 
     59    - Klik de "inactieve medewerkers" checkbox (zet het vinkje aan) 
     60    - Constateer dat de medewerkerslijst opnieuw berekend is, nu met inactieve medewerkers 
     61    - Klik de "inactieve medewerkers" checkbox (vink uit) 
     62    - Constateer dat de medewerkerslijst weer alleen actieve medewerkers toont. 
     63 1. Controleer een medewerker. Selecteer er een. 
     64    - Klik "account actief" naar "nee" 
     65    - Klik "account actief" naar "ja" 
     66 1. Wissel naar gebruikersgroepen 
    4667 
    4768 === 4.1 Dossierscherm ===