Loading...
 
Skip to main content

History: Testing Checklist

Source of version: 1

Copy to clipboard
# Tiki Common Features Release Checklist

## Scope

Prioritize features that are:

* Enabled by default
* Used by most Tiki installations
* Frequently modified
* Required by other features

Features marked **Critical** or **High** should be tested for every release. More specialized features can be covered by separate test plans.

## Feature Priority

## Feature Priority

| Feature | Typical usage | Regression priority |
| ------- | ------------- | ------------------- |
| Wiki | Documentation and knowledge base | Critical |
| Trackers | Forms, CRM, issue tracking and databases | Critical |
| File Galleries | File upload and download | Critical |
| Search | Global search | Critical |
| Permissions | Security and access control | Critical |
| Categories | Organizing content | Critical |
| Users and Groups | Authentication and access | Critical |
| Articles | News publishing | High |
| Forums | Discussions | High |
| Calendar | Events | High |
| Menus | Navigation | High |
| Structures | Wiki hierarchy | High |
| Modules | Sidebars and dashboard blocks | High |
| Blogs | Personal blogs | Medium |
| Comments | Discussions | Medium |
| Tags | Metadata | Medium |
| Notifications | Watches and email notifications | Medium |
| Scheduler | Background jobs | Medium |
| Webmail | IMAP integration | Medium |
| Newsletters | Email campaigns | Low |
| Surveys and Quizzes | Education | Low |
| Polls | Voting | Low |

# Release Checklist

## 1\. Fresh Install

* Download the official release package from SourceForge
* Use a clean database
* Check server requirements
* Complete the installer
* Create the admin account
* Log in
* Confirm that the homepage loads
* Check for PHP errors
* Check for JavaScript errors

## 2\. Setup Wizard

* Open the Setup Wizard
* Complete the wizard
* Save the settings
* Confirm that the settings are applied

## 3\. Profiles

* Open the Profiles page
* Apply one standard profile
* Confirm that the profile installs
* Confirm that expected pages are created
* Confirm that expected menus are created
* Confirm that expected features are enabled

## 4\. General Setup

* Change the browser title
* Save and verify the browser title
* Set the admin email
* Save and verify the admin email
* Change the Tiki title
* Save and verify the Tiki title
* Upload a logo
* Save and verify the logo
* Change the theme
* Save and verify the theme

## 5\. Layouts

* Test Single layout
* Test Classic layout
* Test Bootstrap layout
* Check desktop display
* Check mobile display

## 6\. Menus

* Create a menu
* Add a wiki page link
* Add an external link
* Add a submenu
* Reorder menu items
* Edit a menu item
* Delete a menu item
* Display the menu on the site
* Check the menu as admin
* Check the menu as anonymous
* Check the menu on mobile

## 7\. Wiki

* Create a page
* Edit a page
* Test Wiki syntax
* Test the WYSIWYG editor
* Add a link
* Add an image
* Attach a file
* Check page history
* Restore a revision
* Rename a page
* Remove a page
* Add a comment
* Watch a page
* Test page permissions
* Test page aliases
* Test print view
* Test PDF export
* Search for the page
* Test page locking

## 8\. Trackers

* Create a tracker
* Add fields
* Create an item
* Edit an item
* Delete an item
* Import CSV
* Export CSV
* Test tracker permissions
* Assign tracker categories
* Upload a file
* Test image fields
* Test date fields
* Add item comments
* Check item history
* Test inline editing
* Test tracker reports
* Search tracker items
* Test relations
* Change item status

## 9\. File Galleries

* Create a gallery
* Upload a file
* Download a file
* Replace a file
* Preview an image
* Check thumbnail generation
* Rename a file
* Move a file
* Delete a file
* Test file versioning
* Lock and unlock a file
* Search for a file
* Test file permissions

## 10\. Users and Groups

* Register a user
* Log in
* Log out
* Reset the password
* Change the password
* Edit the user profile
* Change user preferences
* Create a group
* Add a user to a group
* Test admin permissions
* Test user watches

## 11\. Permissions

* Test as admin
* Test as registered user
* Test as anonymous user
* Test a custom group
* Test category permissions
* Test object permissions
* Test tracker permissions
* Test wiki permissions
* Test file permissions

## 12\. Search

* Rebuild the search index
* Search wiki pages
* Search tracker items
* Search files
* Search articles
* Test global search
* Test filters
* Test facets
* Test result highlighting
* Confirm that new content appears
* Confirm that edited content is updated
* Confirm that deleted content disappears

## 13\. Categories

* Create a category
* Assign content to a category
* Assign content to multiple categories
* Remove a category assignment
* Test category permissions
* Browse category content

## 14\. Articles

* Create a draft
* Publish an article
* Set an expiration date
* Assign categories
* Add an image
* Add a comment
* Test article permissions
* Search for the article

## 15\. Forums

* Create a forum
* Create a topic
* Reply to a topic
* Edit a post
* Delete a post
* Add an attachment
* Test moderation
* Watch a forum
* Test forum permissions

## 16\. Calendar

* Create a calendar
* Add an event
* Edit an event
* Create a recurring event
* Delete an event
* Test calendar permissions
* Test invitations

## 17\. Structures

* Create a structure
* Add wiki pages
* Reorder pages
* Move a page
* Remove a page
* Navigate through the structure

## 18\. Modules

* Add a module
* Change the module position
* Change the module order
* Configure module visibility
* Remove a module
* Check modules on mobile

# Cross-feature Tests

* Wiki page with File Gallery attachment
* Wiki page assigned to a category
* Wiki page linked to a tracker
* Wiki page visible in search
* Wiki page with comments
* Tracker item assigned to a category
* Tracker item with file upload
* Tracker item linked to a calendar event
* Tracker item visible in search
* Article assigned to a category
* Article visible in search
* Forum topic visible in search
* File visible in search
* Permissions applied across different objects
* Watches and notifications
* Search updated after content changes

# High-value Smoke Test

Run this after every merge request or before every release:

* Log in
* Create a wiki page
* Edit the wiki page
* Upload a file
* Download the file
* Create a tracker item
* Edit the tracker item
* Search for the new page
* Create an article
* Create a forum topic
* Create a calendar event
* Assign a category
* Verify permissions with another user
* Delete the created content
* Check scheduler or queued tasks when affected

History

Information Version
31 Jul 26 13:02 UTC bienvenu ushindi Add uab and non-uab mode 9
31 Jul 26 12:51 UTC bienvenu ushindi Remove typical usage column 8
31 Jul 26 12:46 UTC bienvenu ushindi section edit 7
31 Jul 26 12:46 UTC bienvenu ushindi section edit 6
31 Jul 26 12:46 UTC bienvenu ushindi section edit 5
31 Jul 26 12:46 UTC bienvenu ushindi section edit 4
31 Jul 26 12:46 UTC bienvenu ushindi section edit 3
31 Jul 26 12:45 UTC bienvenu ushindi Correct syntax to use checkbox 2
31 Jul 26 12:38 UTC bienvenu ushindi Initial test plan list 1
Show PHP error messages