Changes between Version 9 and Version 10 of Documentatie/Ontwikkelaar/Procedures/TestProtocol


Ignore:
Timestamp:
08/14/07 10:06:12 (19 years ago)
Author:
annius
Comment:

--

Legend:

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

    v9 v10  
    88 
    99 
    10  == Draai de unit tests == 
     10 == 1. Draai de unit tests == 
    1111 
    1212De '''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. 
    1313 
    14  == Ronde "anders draaien" == 
     14 == 2. Ronde "anders draaien" == 
    1515 
    1616Begin 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). 
    1717 
    18  == Hoofdschermen == 
     18 == 3. Hoofdschermen == 
    1919 
    2020Loop alle hoofdschermen langs. 
    2121 
    22  === Dossierscherm === 
     22 === 3.1 Dossierscherm === 
    2323 
    2424 * Controleer de permissies bij gebruik van een gewone gebruiker 
     
    3333 * Test batchtaken: patiënten doorrekenen 
    3434 
    35  === Relatiescherm === 
     35 === 3.2 Relatiescherm === 
    3636 
    3737 * Zoek relaties op middels de taakboxknoppen 
    3838 * Controleer de koppelingen naar het relatiescherm vanuit het dossierscherm 
    3939 
    40  === Werklijsten en planlijsten === 
     40 === 3.3 Werklijsten en planlijsten === 
    4141 
    4242 * Selecteer een lijst en druk op één van de headings om de lijst anders te sorteren. 
     
    4444 * Controleer dat bij klikken op een afspraak, de betreffende box in het dossier ook openklapt.  Waar komt de cursor als je TAB indrukt? 
    4545 
    46  === Agenda === 
     46 === 3.4 Agenda === 
    4747 
    4848 * Bekijk alle views: dag, week, vergeet niet de lijst. 
     
    5151 * Test zeldzamere functionaliteit van het automatisch plannen: groepsspreekuur, spreekuur met 2 medewerkers uit dezelfde groep, schrijftijd in de Auris-adaptatie. 
    5252 
    53  === Factureren en notabeheer === 
     53 === 3.5 Factureren en notabeheer === 
    5454 
    5555 * Kijk naar het aantal openstaande facturen.  Reken de laatste productiemaanden door in het dossierscherm.  Kijk of de aantallen zijn veranderd. 
     
    5959 * Inspecteer het openac-fin bestand met de doorgestuurde nota's. 
    6060 
    61  == Rapportages == 
     61 == 4. Rapportages == 
    6262 
    6363 * Bekijk steekproefsgewijs een aantal rapportages. 
    6464 * Test de excel-export 
    6565 
    66  == Beheerschermen ==  
     66 == 5. Beheerschermen ==  
    6767 
    68  === Codetabellen === 
     68 === 5.1 Codetabellen === 
    6969 
    7070 * Open een willekeurige codetabel.  Zijn alle kopjes goed?  Werkt het sorteren? 
     
    7272 * Zijn er defaults ingesteld voor selectors zoals "in gebruik ja/nee"? 
    7373 
    74  === Versiebeheer === 
     74 === 5.2 Versiebeheer === 
    7575 
    7676 * Test zoveel mogelijk het versiebeheer. 
     
    7878 * Testen van inleveren hoeft niet iedere keer te worden getest, omdat dit sporen achterlaat in de repository. 
    7979 
    80  === Tabeldefinities === 
     80 === 5.3 Tabeldefinities === 
    8181 
    8282 * Maak een veld bij in een adaptatie of wijzig een veld 
     
    8484 * Revert "structuur.tsv" 
    8585 
    86  === Overige === 
     86 === 5.4 Overige beheerschermen === 
    8787 
    8888 * Klik steekproefsgewijs overige beheerschermen open, zoals medewerkers, kamers, datamodel. 
    8989 
    90  == De release == 
     90 == 6. De release == 
    9191 
    9292 * Draai nog een keer de unit tests 
    9393 * 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. 
    9495 
    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