Protoreto
|
Functional prototype design made easy. Protoreto can be used to quickly create functional prototypes from scratch, or based on paper prototypes, mock-up graphics, screenshots, photos, etc. User interaction can be captured, replayed and analyzed thanks to a Jacareto module.
Capture & Replay Functionality
1. capturing mouse events and key events, but also window events, focus events, and many more event types
2. realtime and fixed time replay
3. replaying with a real mouse pointer, a pseudo mouse pointer, or with no mouse pointer
4. marking locations during replay
5. fast forward replay
6. replaying on real applications (macro functionality)
7. selective replay of single record parts (replay steps)
8. storing records in different formats (XML, serialized). More formats will come in future.
Included Front Ends
1. CleverPHL as comfortable graphical front end for Jacareto.
2. Picorder as command line tool for the fast capture&replay-process.
Annotation of Records
1. adding text annotations to the record
2. play back of audio clips while replaying user actions
GUI Testing
1. adding test elements to the record
2. creating test reports
3. storing test reports as xml files
4. batch replay
Analysis of User Behavior
1. Qualitative analysis of user behavior by automatically structuring the record
2. detecting user behavior on different levels
3. quantitative data analysis by extracing data sets from a record and storing them in a CSV file (comma separated values) or in a xls file (Excel sheet) to analyze them in other applications (statistical software packages, for example)
4. possibility to define own structure elements which represent special user behavior
5. structure type definition for the specification of different structure mechanisms
Animated Demonstrations
1. action sequences can be replayed to show demonstrate software usage
2. replay processes can be embedded into own software to include animated demonstrations
Changing GUIs
1. Drawing directly on graphical user interfaces to highlight elements
2. Enabling and disabling of GUI components without programming
Flexible Component Engine
1. handling of Java applications and applets.
2. for many target applications, no changes in code are necessary
3. modules which handle special GUI components
4. automatic inspection of the target application's component hierarchy
5. detection of new components and changed component trees while capturing and replaying
6. possibility to set names of components from outside without changing source code
Modular Structure and Extensibility
1. modular replay concept: replay modules handle special event types
2. event masks help specifying which events should be captured
3. starter modules for starting the target applications
4. editors for editing the record elements after events have been captured
5. interfaces for capturing semantic events of the target application
Customization and Logging
1. Customization with XML files
2. Logging and debugging with Log4J
Open Source
* It's an open source project. You can use Jacareto for free, and you are invited to participate and to extend the features of Jacareto, CleverPHL and Picorder!
Requirements:
* Java
The license of this software is Free, you can free download and free use this graphing software.