In this section we will cover all aspects regarding code testing. Currently there are still no unit tests but will probably be added in the future. By now we write down the steps that should be taken before a release:
Check that all widgets store and load correctly. Including that browsing next and previous refreshes correctly. Check colors.
Check setting and loading widget default values on all widgets.
Check list/tree view with readonly and editing mode. Tab order and colors.
Check import and export functionalities with various models.
Check database creation, deletion, backup and restore.
Check plugin loading and execution.
Check DBus interface.