Testing Cheatsheet
This page should show up all functionality and its aspects to test.
- Generic issues
- XML IO
- GUI
- Plugins / Effects / LADSPA
- Soundcard output / Export
Generic Issues
Fundamental issues to document:
- dead-lock
- unreliable tasks or IO
- race conditions
You can easily start ags using --filename <ags_file.xml> parameter or save a file by clicking appropriate file menu item.
- Was everything restored?
- Can you save it a second or third time?
- Is it still interactable?
- May be implement parsing human generated files ...
Graphical User Interface
Advanced Gtk+ Sequencer starts a GUI window per default. You may consider following issues:
- Is the frontend interactable?
- Are the widgets, windows or editors evident?
- Is usability and transparency given?
Plugins / Effects / LADSPA
You can load LADSPA plugins by using machine properties dialog.
- Disabled blacklisted or non-realtime capable plugins
- Restore guaranteed by safing files
Soundcard output / Export
- Is timing and interaction with GUI safe
- Export control sufficient for future usage