Difference between revisions of "User Acceptance Tests"

From Kiwix
Jump to navigation Jump to search
m (Kelson moved page Testing to User Acceptance Tests)
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This is a list of features we need to run before '''each release''' on '''each platform''':
This is a list of features we need to run before '''each release''' on '''each platform''':
* Android
* Windows (installed)
* Windows (installed)
* Windows (portable)
* Windows (portable)
* OSX
* OS X
* Linux (installed)
* Linux (installed)
* Linux (portable)
* Linux (portable)
Line 8: Line 9:
* ARM for the kiwix-serve (with kiwix-plug)
* ARM for the kiwix-serve (with kiwix-plug)


= Android =
* register for beta here: https://play.google.com/apps/testing/org.kiwix.kiwixmobile
= For all =
== Installer ==
== Installer ==
* Install
* Install
Line 30: Line 35:


== Library ==
== Library ==
* At the first start avoid downloading the catalog and check the empty remote library
# At the first start avoid downloading the catalog and check the empty remote library
* Check if the setting "download remote catalog" works
# Check if the setting "download remote catalog" works
* Download a content
# Download a content
* Pause/restart download of a content
# Pause/restart download of a content
* Load a content from the library
# Load a content from the library
* Remove the content and check that files were removed
# Remove the content and check that files were removed
# Stop/start Kiwix during download, check if it continues


== Browsing ==
== Browsing ==
* Open internal link
# Open internal link
* Open external link
# Open external link
* Open link in a new tab with double click
# Open link in a new tab with double click
* Close tabs
# Close tabs
* Show/hide tabs
# Show/hide tabs


== Search engine ==
== Search engine ==
*
# Index small file
# Index big file
# Search a pattern
# Browse the result page, go through all pages
# Check if the suggestions works


== Server ==
== Server ==
Line 52: Line 62:
# Browse the contents
# Browse the contents
# Check the search engine
# Check the search engine
== Others ==
# Switching skin work during an indexing process
# Switching UI during an indexing process
== See also ==
* [https://lists.sourceforge.net/lists/listinfo/kiwix-testing Kiwix testing mailing list]

Latest revision as of 06:34, 21 May 2019

This is a list of features we need to run before each release on each platform:

  • Android
  • Windows (installed)
  • Windows (portable)
  • OS X
  • Linux (installed)
  • Linux (portable)
  • Sugar
  • ARM for the kiwix-serve (with kiwix-plug)

Android

For all

Installer

  • Install
  • Uninstall

Start

  1. Start Kiwix from the Desktop
  2. Start Kiwix from the application menu
  3. Start Kiwix from the command line
  4. Start kiwix-index
  5. Start kiwix-manage
  6. Start kiwix-install

Content loading

  1. Load a normal *.zim file from the filepicker
  2. Load a splitted *.zimaa file from the filepicker
  3. Load a big *.zim files (>4GB) from the filepicker
  4. Load a normal *.zim file from the command line
  5. Load a splitted *.zimaa file from the command line
  6. Load a normal *.zim file from the desktop with drag&drop
  7. Load a splitted *.zimaa file from the desktop with drag&drop

Library

  1. At the first start avoid downloading the catalog and check the empty remote library
  2. Check if the setting "download remote catalog" works
  3. Download a content
  4. Pause/restart download of a content
  5. Load a content from the library
  6. Remove the content and check that files were removed
  7. Stop/start Kiwix during download, check if it continues

Browsing

  1. Open internal link
  2. Open external link
  3. Open link in a new tab with double click
  4. Close tabs
  5. Show/hide tabs

Search engine

  1. Index small file
  2. Index big file
  3. Search a pattern
  4. Browse the result page, go through all pages
  5. Check if the suggestions works

Server

  1. Start kiwix-serve from the "Tools" menu
  2. Click on the link
  3. Browse the contents
  4. Check the search engine

Others

  1. Switching skin work during an indexing process
  2. Switching UI during an indexing process


See also