Changes between Initial Version and Version 1 of Documentatie/Ontwikkelaar/Omgeving/UserTests


Ignore:
Timestamp:
05/29/15 08:44:33 (11 years ago)
Author:
adriaan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Ontwikkelaar/Omgeving/UserTests

    v1 v1  
     1[[TOC(heading=Documentatie, sectionindex, compact, depth=1, allactive, Documentatie/)]] 
     2[[TOC(heading=Hoofdstukken, sectionindex, compact, depth=2, allactive, indirect=Documentatie/Ontwikkelhandleiding/TOC)]] 
     3[[TOC(heading=Onderwerpen, sectionindex, compact, depth=3, allactive, indirect=Documentatie/Ontwikkelhandleiding/Ontwikkelomgeving/TOC)]] 
     4[[TOC(heading=Inhoudsopgave)]] 
     5 
     6= User Tests = 
     7 
     8[[NoteBox(warn, Dit is informatie over work-in-progress naar aanleiding van ticket #8500. Hier worden de bevindingen en bedenkingen over de beschikbare tools opgesteld.)]] 
     9 
     10== Sikuli == 
     11 
     12Met Sikuli ([http://www.sikuli.org/ origineel] en [http://www.sikulix.com/ courant]) kunnen user-interacties gescript worden op basis van screenshots. Het Sikuli-systeem kan met image-herkenning op het scherm de user-interface aansturen via kliks en tekst-invoer. Sikuli-scripts worden in Python geschreven; de driver/runtime is Java / Jython. 
     13 
     14Er is een klein voorbeeld van benchmarking in de git repository `/home/adriaan/src/autopenac`, bereikbaar via ssh naar de FENAC server. Als je een ssh-alias voor de server hebt die ''openac'' heet, dan kan je met `git clone openac:/home/adriaan/src/autopenac` de repository ophalen. 
     15 
     16In de repository zitten interacties met het medewerkerscherm en met het relatiescherm. 
     17 
     18=== Pro === 
     19 
     20 - Image-driven,  
     21 - Meegeleverde IDE kan goed helpen om test-interacties samen te stellen 
     22 - Python scripting (dus ook OpenAC-functies kunnen worden gebruikt) 
     23 
     24=== Con === 
     25 
     26 - Image-driven betekent dat het ook gevoelig is voor dingen als veranderingen van lettergrootte, Windows-themes, enz. 
     27 - Image-driven betekent dat de screenshots niet gedeeld kunnen worden tussen Linux en Windows (Gtk vs Windows widgets).