Test plan 4.10.0
Installation
Install CONTENIDO with the help of the official installation guide. Comply exactly with this guide, so we can detect errors in it.
General tests after a new installation:
- Does the installation work properly?
- Can you login with the chosen password?
New installation with example client
- Does the example client contain all example resources?
- Does the example client render correctly in your browser?
New installation without example client
- Create a new client
- Create a new language for the client
- Create a new category
- Upload files
Updates
Update CONTENIDO with help of the official upgrade guide. Follow the instructions to the letter so that we can find errors in it.
Try upgrading from the latest version of the 4.8 branch AND from the latest version of the 4.9 branch.
General tests after upgrade:
- Are all pre-existing resources still available? (Modules with translations, layouts, templates, categories, articles, language, clients)
- Did the upgrade process run all upgraded jobs?
MyCONTENIDO
- Activate update notifier and check if RSS feeds and version check information are loaded and displayed
General Tests
Please try to perform the following actions and check if they behave like expected for the backend and frontend
Content → Articles
Type | Backend | Frontend | Comment |
---|---|---|---|
Overview: Create article | Marcus Gnaß | ||
Overview: Set as start article | Marcus Gnaß | ||
Overview: Set article online/offline | Marcus Gnaß | ||
Overview: Freeze/Unfreeze article | What should happen w/ a frozen article? Der User, der keine Berechtigung hat, darf den Artikel nichts ändern. | ||
Overview: Duplicate article | Marcus Gnaß | ||
Properties: Set as start article | Marcus Gnaß | ||
Properties: Set article online/offline | Marcus Gnaß | ||
Configuration: Change template | Marcus Gnaß | ||
Edit article (please see Content Types) | |||
Edit article with activated TinyMCE4 | Frederic Schneider | ||
Edit article properties | Marcus Gnaß | Where can this be done? | |
List content entries | Marcus Gnaß | In "Raw data"? | |
Edit content list entry | Marcus Gnaß | ||
Delete content list entry | Marcus Gnaß | ||
Delete article | Marcus Gnaß | ||
Edit category | Template | |||
Edit category | Configure category | Marcus Gnaß | ||
Edit category | Online / Offline | Marcus Gnaß | ||
Edit category | Lock / Unlock | Marcus Gnaß | ||
Synchronize article | |||
Synchronize category |
Content → Category → Overview
Type | Backend | Frontend | Comment |
---|---|---|---|
Create new category
| Marcus Gnaß | ||
Edit category
| Marcus Gnaß | ||
Set category online/offline | Marcus Gnaß | ||
Protect category | Marcus Gnaß | ||
Move category up | Marcus Gnaß | ||
Move category | Marcus Gnaß | ||
Move category down | Marcus Gnaß | ||
Duplicate category | Marcus Gnaß | ||
Frontent access | Marcus Gnaß | ||
Delete category | Marcus Gnaß |
Content → File manager
Type | Backend | Frontend | Comment |
---|---|---|---|
Create directory | Marcus Gnaß | ||
Upload files | Marcus Gnaß | navi is not updated after upload of file | |
Modify file | Marcus Gnaß | Where can this be done? | |
Replace file | Frederic Schneider | ||
Multidelete files | Marcus Gnaß | ||
Delete files | Marcus Gnaß | How to delete a file w/o "Multidelete"? | |
Remove directory | Marcus Gnaß |
Content → Translations
Type | Backend | Frontend | Comment |
---|---|---|---|
View translations | Marcus Gnaß | ||
Edit translations | Marcus Gnaß |
Content → Linkchecker
Type | Backend | Frontend | Comment |
---|
Style → Layouts
Type | Backend | Frontend | Comment |
---|---|---|---|
Create layout | Marcus Gnaß | ||
Modify layout | Marcus Gnaß | ||
Synchronize layouts | Marcus Gnaß | takes to long .. same problem as w/ modules? | |
Delete layout | Marcus Gnaß |
Style → Modules
Type | Backend | Frontend | Comment |
---|---|---|---|
Create module | Marcus Gnaß | Freshly created modules are not synchronized? | |
Edit module (please see Content Types) | Marcus Gnaß | ||
Synchronize modules | Marcus Gnaß | ||
Manage history | Marcus Gnaß | ||
Truncate history | Marcus Gnaß | ||
Translate modules | Marcus Gnaß | ||
Delete module | Marcus Gnaß |
Style → Templates
Type | Backend | Frontend | Comment |
---|---|---|---|
Create template | Marcus Gnaß | ||
Edit template (please see Content Types) | Marcus Gnaß | ||
Duplicate template | Marcus Gnaß | ||
Visual edit | Marcus Gnaß | ||
Delete template | Marcus Gnaß |
Style → CSS
Type | Backend | Frontend | Comment |
---|---|---|---|
Create CSS | Marcus Gnaß | ||
Modify CSS | Marcus Gnaß | ||
Truncate history | Marcus Gnaß | ||
Delete CSS | Marcus Gnaß |
Style → JavaScript
Type | Backend | Frontend | Comment |
---|---|---|---|
Create script | Marcus Gnaß | ||
Edit script | Marcus Gnaß | ||
Manage history | Marcus Gnaß | ||
Truncate history | Marcus Gnaß | ||
Delete script | Marcus Gnaß |
Style → HTML
Type | Backend | Frontend | Comment |
---|---|---|---|
Create HTML template | Marcus Gnaß | ||
Modify HTML template | Marcus Gnaß | ||
Manage history | Marcus Gnaß | ||
Truncate history | Marcus Gnaß | ||
Delete HTML template | Marcus Gnaß |
Statistics → Search Terms
Type | Backend | Frontend | Comment |
---|---|---|---|
Create search terms (with umlauts) | Marcus Gnaß |
Administration → Users
Type | Backend | Frontend | Comment |
---|---|---|---|
Create User | |||
Edit user | |||
Set user rights | |||
Delete user |
Administration → Groups
Type | Backend | Frontend | Comment |
---|---|---|---|
Create group | |||
Edit group | |||
Add group members | |||
Delete group members | |||
Set group rights | |||
Delete group |
Administration → Languages
Type | Backend | Frontend | Comment |
---|---|---|---|
Create language | Marcus Gnaß | ||
Edit language | Marcus Gnaß | ||
Activate language | Marcus Gnaß | ||
Deactive language | Marcus Gnaß | ||
Delete language | Marcus Gnaß |
Administration → Clients
Type | Backend | Frontend | Comment |
---|---|---|---|
Create client | Marcus Gnaß | ||
Edit client | Marcus Gnaß | ||
Create/Edit article specifications | Marcus Gnaß | ||
Delete article specifications | Marcus Gnaß | ||
Define default article specification | Marcus Gnaß | ||
Save client setting | Marcus Gnaß | ||
Delete client setting | Marcus Gnaß | No confirmation! | |
Edit client setting | Marcus Gnaß | ||
Remove client | Marcus Gnaß | Client folder wil not be deleted! |
Administration → Logs
Type | Backend | Frontend | Comment |
---|---|---|---|
Show log | Marcus Gnaß |
Administration → System
Type | Backend | Frontend | Comment |
---|---|---|---|
Variablen | |||
Konfiguration | |||
Experteneinstellungen | |||
Bereinigung | |||
Integrität | Marcus Gnaß | [10-Dec-2018 15:09:04 UTC] PHP Warning: Use of undefined constant CON_SETUP_MIN_PHP_VERSION - assumed 'CON_SETUP_MIN_PHP_VERSION' (this will throw an Error in a future version of PHP) in /var/www/contenido/contenido/classes/class.systemtest.php on line 783 | |
WYSIWYG |
Administration → Frontend
Type | Backend | Frontend | Comment |
---|---|---|---|
Create frontend user | |||
Save frontend user | |||
Add frontend user assignment | |||
Delete fronted user assignment | |||
Create frontend group | |||
Save frontend group | |||
Delete frontend group | |||
Delete frontend user |
Administration → Plugin Manager
Type | Backend | Frontend | Comment |
---|---|---|---|
Run Plugin Manager | Frederic Schneider | ||
Install plugin | Frederic Schneider | ||
Delete plugin | Frederic Schneider |
Content Types
All content types need to be tested. This requires them to be used in a module which is assigend to a template and edited in an article.
CMS_HTMLHEAD
- Input of HTML text should print HTML
CMS_HTML
- Input of HTML text should print HTML
- Create a new link to another CONTENIDO article (Should set a correct path in TinyMCE)
- Embed an image from the file manager
CMS_TEXT
- Input of HTML text should print HTML plain
- Input of text with paragraphs should print text with line breaks
CMS_HEAD
- Input of HTML text should print HTML plain
- Input of text with paragraphs should print text with line breaks
CMS_DATE
- Current date should be highlighted
- "Now" should select the current date and time
- Choosing a date and time should display the selected date with the right format in the input field.
- Saving with the green check mark should print the formatted date in the article.
- Changing the format should update the displayed date in the article.
CMS_TEASER
- Display of configuration dialog
- width of labels is to wide in FF 61.0.1 (Marcus Gnaß)
- Automatic:
- Headlines with umlauts should print at the selected template place
- Change the sort order of the teaser
- Manual teaser:
- Select articles from different categories
- Settings:
- Change the display style of the teaser
- Image scale: "Cut" should display different sections
- Change the content types to display different content in the teaser
- Display of configuration dialog
CMS_FILELIST
- Directories:
- Select more than one directory
- General
- Try using headlines with umlauts
- Changing the sort order and sorting criteria
- Files from sub directories of the selected ones should be displayed if the checkbox is checked
- Meta data should be loaded and shortened if the checkbox is checked
- Filter:
- Filter files with file extensions and file sizes
- Manual:
- Select files to be included manually. Directories from the first tab should be ignored.
- Directories:
CMS_IMG / CMS_IMGDESCR / CMS_IMGEDITOR
- Directories:
- Selecting a directory should display images on the right
- Selecting sub directories should display images
- Meta:
- Selecting a file should display its path and meta information
- Upload:
- Create a new directory with new files. Selection should preview the image
- Upload new files in the main directory
- Upload new files in a sub directory
- Selecting an existing file should display a preview
- Save image with the green check mark. It should be displayed in the article
- Directories:
CMS_LINK / CMS_LINKTARGET / CMS_LINKDESCR / CMS_LINKEDITOR
- Checking "New window" should set LINKTARGET to display in a new window
- Changing the title should be reflected in LINKDESCR
- External:
- External links should link to external websites
- Internal:
- Internal links should be SEO optimized or contain a front_content.php link
- Link to a file:
- Create new directories with new files. Selecting should link to that file
- Upload new files to the main directory
- Upload new files to a sub directory
- Selecting an existing file should link to it
- Save content with green check mark