User Acceptance Tests
This is a list of features we need to run before each release on each platform:
- Windows (installed)
- Windows (portable)
- OSX
- Linux (installed)
- Linux (portable)
- Sugar
- ARM for the kiwix-serve (with kiwix-plug)
Installer
- Install
- Uninstall
Start
- Start Kiwix from the Desktop
- Start Kiwix from the application menu
- Start Kiwix from the command line
- Start kiwix-index
- Start kiwix-manage
- Start kiwix-install
Content loading
- Load a normal *.zim file from the filepicker
- Load a splitted *.zimaa file from the filepicker
- Load a big *.zim files (>4GB) from the filepicker
- Load a normal *.zim file from the command line
- Load a splitted *.zimaa file from the command line
- Load a normal *.zim file from the desktop with drag&drop
- Load a splitted *.zimaa file from the desktop with drag&drop
Library
- At the first start avoid downloading the catalog and check the empty remote library
- Check if the setting "download remote catalog" works
- Download a content
- Pause/restart download of a content
- Load a content from the library
- Remove the content and check that files were removed
Browsing
- Open internal link
- Open external link
- Open link in a new tab with double click
- Close tabs
- Show/hide tabs
Search engine
Server
- Start kiwix-serve from the "Tools" menu
- Click on the link
- Browse the contents
- Check the search engine