| | 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 | |
| | 12 | Met 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 | |
| | 14 | Er 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 | |
| | 16 | In 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). |