Loading...
 
Skip to main content

History: Tiki Test Plan for new site admin

Preview of version: 13 (current)

! Tiki Test Plan for new site admin
As discussed at Roundtable Meeting 2021-11, and in the context of How to Have Fewer Bugs in Tiki, this is an action item that will have a real-world, future-proof impact on reducing bugs for new Tiki admins that use features that are not used a lot by the active Tiki developer community

For each major version going forward, use and improve a test planQuestion on the pre-release versions.

This process will be done by junior developers. This is to catch regressions and make sure they don't get added to an official release. This process is not there to finish unfinished features.

This is for commonly used featured (like adding a logo). This test plan will be supported by EvoluData via the participation of a junior developer. Things that are more "niche" should be added to another test plan (which can be handled by another entity).

On the pre-release of the latest stable version (ex.: 24.0, 25.0, 26.0) on a environment which respects the Requirements
Use a Tiki official release from https://sourceforge.net/projects/tikiwiki/files/Question and not from Git (Git is for developers)
On every release you can create a copy of this page Testing-Checklist

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 Regression Priority
Wiki Critical
Trackers Critical
File Galleries Critical
Search Critical
Permissions Critical
Categories Critical
Users and Groups Critical
Articles High
Forums High
Calendar High
Menus High
Structures High
Modules High
Blogs Medium
Comments Medium
Tags Medium
Notifications Medium
Scheduler Medium
Webmail Medium
Newsletters Low
Surveys and Quizzes Low
Polls Low

Release Checklist

1. Fresh Install

  • Use a clean database
  • Check server requirements
  • Complete the installer
  • Create the admin account
  • Log in
  • Confirm that the homepage loads

2. Setup Wizard (Can be skipped for now)

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

3. Profiles (Can be skipped for now)

  • 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 in Unified Admin Backend Mode and Non-Unified Admin Backend

5. Layouts

  • Test Single layout
  • Test Classic layout
  • Test Bootstrap layout
  • Check desktop display
  • Check mobile display
  • 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
  • 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

History

Information Version
31 Jul 26 13:07 UTC bienvenu ushindi section edit 13
31 Jul 26 13:07 UTC bienvenu ushindi include the test checklists 12
22 Nov 21 12:10 UTC Marc Laporte 11
22 Nov 21 11:40 UTC Marc Laporte 10
22 Nov 21 11:39 UTC Marc Laporte This is a test plan, not a commitment to finish unfinished features 9
22 Nov 21 11:34 UTC Marc Laporte 8
22 Nov 21 11:24 UTC Marc Laporte 7
22 Nov 21 05:55 UTC Bernard Sfez / Tiki Specialist Add my 2 cents 6
21 Nov 21 18:57 UTC Marc Laporte 5
21 Nov 21 18:53 UTC Marc Laporte 4
21 Nov 21 18:45 UTC Marc Laporte 3
21 Nov 21 18:44 UTC Marc Laporte 2
21 Nov 21 18:44 UTC Marc Laporte 1
Show PHP error messages