Skip to content

bernhardpflug/User-interface-tester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

INTRODUCTION
------------
This Java / Android project empowers user interface designers / developers to interactively test user interface sketches / prototypes to end users.
Defining a workflow within a xml file brings interaction to a set of images where the user switches between them by clicking / touching the screen.

This simulates an interface that looks way more realistic compared to a set of paper prototypes.

CONFIGURATION
-------------
This repo contains three eclipse projects.
The UITesterModel is the core project used by both front end projects. It takes care of the scenario file interpretation and defines all element types that can be used (like slider on a mobile device or dialog on the desktop)

The desktop UI and android UI projects provide the front end for each platform.
They need to include the model as library project in order to work properly.

GETTING STARTED
------------
Create a new folder where you put all your screenshots that are used by this scenario. Then create an xml file with 'scenario' as root element.
See the example on how it may look like.
The following rules apply the the xml:
- a screen element defines one screen on the device
- the first defined screen is always the start screen
- each button target has to be referenced by its full path
- each scenario has to declare a device (mobile scenarios can run on the desktop but NOT vice versa)

NOTE: the xml file has to have the same name as the folder.

Copy the schema file from the example into your folder.

Now give it a try and start the appropriate application to your scenario (desktop/android) and select the folder that contains the scenario.

Notes for desktop:
The desktop version offers some special keys:
- d : enables / disables debug mode. It shows all buttons defined within a screen
- m: enables / disables modify mode. Enables moving / resizing buttons. NOTE: this changes are currently only applied in memory and are not safed back to the xml file. This surfes currently only for easier xml creation as the bounderies are printed in the console.

LIMITATIONS / KNOWN ISSUES
------------
- All the screens must have the same resolution
- Debug mode on Android is not working

EXAMPLES
------------
The example folder contains an example for the desktop to see how it works.

CONTRIBUTE
------------
There is an endless number of features that would be fabulous to integrate. Feel free to contribute your ideas!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages