wiki:Documentatie/Ontwikkelaar/Omgeving/UserTests

Version 2 (modified by adriaan, 11 years ago) (diff)

--

TOC(heading=Omgeving, sectionindex, compact, depth=3, allactive, Documentatie/Ontwikkelaar/Omgeving/)? TOC(heading=Procedures, sectionindex, compact, depth=3, allactive, Documentatie/Ontwikkelaar/Procedures/)? TOC(heading=Documentatie, sectionindex, compact, depth=1, allactive, Documentatie/)?

User Tests

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.)?

Sikuli

Met Sikuli (origineel en 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.

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.

In de repository zitten interacties met het medewerkerscherm en met het relatiescherm.

Pro

  • Image-driven,
  • Meegeleverde IDE kan goed helpen om test-interacties samen te stellen
  • Python scripting (dus ook OpenAC-functies kunnen worden gebruikt)

Con

  • Image-driven betekent dat het ook gevoelig is voor dingen als veranderingen van lettergrootte, Windows-themes, enz.
  • Image-driven betekent dat de screenshots niet gedeeld kunnen worden tussen Linux en Windows (Gtk vs Windows widgets).

Attachments (1)

Download all attachments as: .zip