Test plan: Difference between revisions
(→Basics) |
|||
Line 292: | Line 292: | ||
=== Thanks === | === Thanks === | ||
[[File:Thanks in article history.png|thumb|Thanks tool]] | |||
* Test - Look at a page's [[article history]] page or [[Difference view]] to ensure there is a "Thank" link. if so, follow the [[Help:Thanks tool#Process|Thanks Process]]. | *Description - The '''[[Thanks tool]]''' enables editors to send a '<nowiki/>'''Thank you'''' notification to users who make constructive edits, to give them positive feedback. | ||
* Test - Look at a page's [[article history]] page or [[Difference view]] to ensure there is a "Thank" link. if so, follow the [[Help:Thanks tool#Process|Thanks Process]]. | |||
==Basics== | ==Basics== | ||
Line 299: | Line 300: | ||
*The post login page should have the items below, which is configured in the LocalSettings file | *The post login page should have the items below, which is configured in the LocalSettings file | ||
**'''You are now logged in to Saintapedia as "Username".''' | **'''You are now logged in to Saintapedia as "Username".''' | ||
*Compare the list of extension on [[Special:Version]] before the upgrade and confirm that they are there after the upgrade (This page's [[Saintapedia:Test plan#Installed extensions|inventory of extensions]] could also be helpful) | *Compare the list of extension on [[Special:Version]] before the upgrade and confirm that they are there after the upgrade (This page's [[Saintapedia:Test plan#Installed extensions|inventory of extensions]] could also be helpful) | ||
*Ensure edits can be made using both in [[Visual editor]] and using the [[Enhanced editor]] | *Ensure edits can be made using both in [[Visual editor]] and using the [[Enhanced editor]] | ||
Line 308: | Line 308: | ||
**Change your [[preferences]] | **Change your [[preferences]] | ||
**Access Saintapedia on a mobile device and that it is using the [[Mobile Front End]] | **Access Saintapedia on a mobile device and that it is using the [[Mobile Front End]] | ||
**[[Reset password]] | **[[Reset password]] | ||
*Ensure you cannot change your password to your personal email address (only accept allowed domains [[Who can Create A Saintapedia Account|can create a Saintapedia account]]) | *Ensure you cannot change your password to your personal email address (only accept allowed domains [[Who can Create A Saintapedia Account|can create a Saintapedia account]]) | ||
Line 349: | Line 348: | ||
File:Purge-icon.png|Purge icon | File:Purge-icon.png|Purge icon | ||
</gallery> | </gallery> | ||
== External links == | == External links == |
Revision as of 23:02, 17 September 2024
The Test plan will document generic tests that should be run against Saintapedia after an upgrade. This page should not include any sensitive network or architecture elements.
User:Tom - Check this one out
Data
Ensure no data was lost by updating Saintapedia:Statistics just before backup and after the upgrade from Special:Statistics. Once done, the statistics should be compared.
- Pages (Articles)
- Jobs
- Registered Users
- Administrators
- Page Edits
- Active Users
- Files Uploaded
- Total Pages
- Page views
Installed extensions
This list was created from Special:Version in August 2024.
CiteThisPage
- Description - Adds a Special:CiteThisPage citation special page and toolbox link
- Test - https://openusaproject.com/w/index.php?title=Special:CiteThisPage&page=File+sharing
Contribution Scores
- Description - Contribution scores polls the wiki database for highest Special:ContributionScores user contribution volume
- Test - See if the top 10 contributors since the beginning of wiki are displayed below.
All time (Top 10) |
||||||||||||||||||||||||||||||
|
Echo
- Description - System for notifying users about events and messages
- Test - With another account, see if you can:
Interwiki
This is not working correctly |
- Description - Extension:Interwiki adds a Special:Interwiki special page to view and edit the interwiki table
- Test - Test if Mw:MediaWiki works
Renameuser
- Description - Adds a Special:RenameUser special page to rename a user (need renameuser right)
- Test - Using an account with the correct rights, rename a user account
Replace Text
- Extension:Replace Text provides a special page to allow administrators to do a global string find-and-replace on all the content pages of a wiki
- Test - Use Special:ReplaceText to make a text replacement
UserMerge
- Description - Special:UserMerge Merges references from one user to another user in the wiki database - will also delete old users following merge. Requires usermerge privileges
- Test - After other testing is done with test account, attempt to merge it into a primary account
VisualEditor
- Description - Visual editor for MediaWiki. See also Test plan#Visual editor below.
- Test 1 - Using Help:Visual editor, verify that all menu items work, including:
- Test 2 - Ensure that Help:Visual editor is an option on the following namespaces and all functions work.
Namespace | Example | Talk page | Example |
---|---|---|---|
Main | Saintapedia | Talk | Talk:Saintapedia |
User | User:Tom | User talk | User talk:Tom |
Saintapedia | Saintapedia:Historic content | Saintapedia talk | Saintapedia talk:Red link |
File | TBD | File talk | TBD |
MediaWiki | Not enabled | MediaWiki talk | MediaWiki talk:Anonnotice |
Template | No enabled | Template talk | Template talk:Video table |
Help | Help:Images | Help talk | Help talk:Files |
Category | Category:Redirects | Category talk | Category talk:Biography |
Module | No enabled | Module talk | Module talk:Bananas |
WikiEditor
- Description - Provides an extendable wikitext editing interface and many feature-providing modules
- Test - Test all features of Enhanced editor's toolbar
CategoryTree
- Description - Category tree dynamically navigate the Special:CategoryTree category structure
- Test - See if the Category tree appears below.
Cite
- Description - Adds
<ref[ name=id]>
and<references/>
tags, for citations - Test - Ensure that the reference is working[1]
EmbedVideo
- Description - Adds a parser function embedding video from popular sources.
- Test - See if the video is playable below.
ImageMap
- Description - Image Map allows client-side clickable image maps using
<imagemap>
tag - Test - Confirm that you clicking on portions of the map below will take you to the appropriate state.
Map of United States. Each state is a clickable link. |
---|
AL -
AK -
AS -
AZ -
AR -
CA -
CO -
CT -
DE -
DC -
FL -
GA -
GU -
HI -
ID -
IL -
IN -
IA -
KS -
KY - |
Maps
- Description - Maps enables embedding of dynamic maps into wiki pages, geocoding of addresses and other geographical operations
- Test - See if the map (NEEDED) appears below.
ParserFunctions
- Description - Enhance parser with logical functions
- Test - Ensure parser functions are working
- Examples
- The number of calendar days between 1 December 2010 and today is: 2949
- Additional Examples are shown below using Labeled Section Transclusion, provided it is working.
- Examples
{{#time: F j, Y}}
will show the current date: January 23, 2025. Other common formats for displaying a date include:{{#time: n/j/y}}
: 1/23/25,{{#time: m/d/Y}}
: 01/23/2025 (with zero padding added, if necessary, to make the month and day each 2 digits long, and a 4-digit year), and{{#time: Y-m-d}}
: 2025-01-23.{{#time: Y F d H:i:s}}
: 2025 January 23 03:52:16{{#timel: Y F d H:i:s}}
: 2025 January 22 22:52:16{{#ifexpr: 1 > 0 | yes | no }}
can compare values: yes{{#ifeq: {{#time: D}} | Fri | TGIF!}}
will display a message only on Fridays:{{#switch: {{#time: D}} | Fri=TGIF! | Sat=Weekend | Sun=Weekend | #default=Where's my coffee?}}
will display a different message on different days: Where's my coffee?
Scribunto
- Description - Framework for embedding scripting languages into MediaWiki pages
- Test
- "Hello, world!" should appear in the bullet below using
{{#invoke:Bananas|hello}}
- Hello, world!
- Alternatively add
{{#invoke:Bananas|hello}}
to your Sandbox using Enhanced editor. If it says "Hello, world!" when you save it, Scribunto is working.
- "Hello, world!" should appear in the bullet below using
SyntaxHighlight
- Description - Provides syntax highlighting
<syntaxhighlight>
using Pygments - Python syntax highlighter - Test - The wikitext below should be color coded when saved.
Wikitext:
<syntaxhighlight lang="php"> <?php $v = "string"; // sample initialization ?> html text <? echo $v; // end of php code ?> </syntaxhighlight>
Saved wikitext:
<?php
$v = "string"; // sample initialization
?>
html text
<?
echo $v; // end of php code
?>
TemplateData
- Description - Implement data storage for template parameters (using JSON)
- Test - When adding or editing a template, that has TemplateData created, it should allow you to make changes using a form.
- Example - John.Bosco
TemplateStyles
- Description - The TemplateStyles extension introduces a
<templatestyles>
tag to specify that a stylesheet should be loaded from a wiki page. Placing this in a template allows the template to have custom styles without having to place them in MediaWiki:Common.css. For instructions on how to use the extension as an editor on a wiki, see Help:TemplateStyles. - Test - Review Help:TemplateStyles/examples
PDF Handler
- Description - Handler for viewing PDF files in image mode.
- Test - Ensure that appears as an image below.
AdvancedSearch
- Description - AdvancedSearch enhances Special:Search by providing an advanced parameters form and improving how namespaces for a search query are selected.
- Test - Go to Special:Search and ensure the form can be used to filter results appropriately
CategoryTagSorter
- Description - The CategoryTagSorter extension alphabetizes category links at the bottom of an article.
- Test -
- Go to Test page
- If they are not there, add two categories in this order:
- [[Category:XYZ test category]]
- [[Category:ABC test category]]
- View the bottom of the page to see if Category:ABC test category is before Category:XYZ test category. Please note, their location on the page, if viewed using Edit source, will not be changed.
CirrusSearch
- Description - The CirrusSearch extension implements searching for MediaWiki using Elasticsearch.
- Test - As this affects the default search for the wiki, test one or two of the features mentioned on Help:Search:
- sorting navigation suggestions by the number of incoming links.
- Starting with the tilde character ~ to disable navigation and suggestions in such a way that also preserves page ranking.
- Smart-matching characters by normalizing (or "folding") non-keyboard characters into keyboard characters.
- Words and phrases that match are highlighted in bold on the search results page.[2]
- Ability to search within PDFs with machine readable text (non-image PDFs)
- Fuzzy searches and wildcard searches will be improved (Words, phrases, and modifiers)
- Some spelling correction using the "Did you mean?"
- Example - When searching for "secratary," it gives the searcher "Showing results for secretary. Search instead for secratary."
- Ability to look for pages in specific categories (incategory), have a template (hastemplate), or pages that link to a page (Linksto)
- When you start typing in the search box, the article suggestions are sort by article quality. Those suggestions should take into account the number of incoming wikilinks, the size of the page, the number of external links, the number of headings, and the number of redirects.
- Look for similar pages (Morelike), have text in the page title (intitle), or search subpages (recommended mainly for Portals)
- Search the uploaded files by size (filesize), type (filetype), file format (filemime), or other measurements (File measures )
- Examples -
filesize:<10240
,filetype:video
,filemime:svg
, andfilewidth:1024
- Examples -
- Expanding templates, meaning that all content from a template is now reflected in search results.
- Faster updates to the search index, meaning changes to articles are reflected in search results much faster.
DismissableSiteNotice
- Description - Allows users to close the sitenotice
- Test - Using an account with the rights,
- add a Help:Sitenotice
- See if it can be dismissed
Elastica
- Description - The Elastica extension provides base elasticsearch functionality. Further information is available on the CirrusSearch extension's page.
- Test - See #CirrusSearch above.
MobileFrontend
- Description - Mobile Front end creates a separate mobile site for your mobile traffic and provides various content transformations to make your content more friendly
- Test
- On a desktop, go to the bottom of any Saintapedia page
- See if there is a link to "Mobile view"
- Ensure the display changes appropriately
MultimediaViewer
- Description - The MultimediaViewer extension gives the user of a wiki a different interface for viewing full-size, or nearly full-size, images in their browser without extraneous page loads or confusing interstitial pages.
- Test - Click on a page with a large image. Examples:
- Help:Editing Saintapedia#Editing sections - Help:Editing Saintapedia#/media/File:Enhanced editor advanced tab.png
- Help:Maps#Map editor - Help:Maps#/media/File:Map Editor Screenshot.png
- Help:Watchlist - Help:Watchlist#/media/File:Watchlist star - Adding a page.png
- Help:Editors - Help:Editors#/media/File:MediaWiki editors.png
NewUserMessage
This is not being used as of September 2024 |
- Extension:NewUserMessage
- Test - Check Special:Contributions/WelcomingCommittee to see if new editors are being welcomed.
ParserHooks
- Description - ParserHooks adds an object orientated and declarative parser hook interface on top of MediaWiki.
- Test - Testing should be done above in ParserFunctions.
SandboxLink
- Extension:SandboxLink extension adds a link to user's personal sandbox to personal tools menu. The sandbox is assumed to exist, or will be created, at a "/sandbox" subpage of user's userpage.
- Test - When logged in, is the a link to your Sandbox in the upper right hand corner of every page?
Thanks
- Description - The Thanks tool enables editors to send a 'Thank you' notification to users who make constructive edits, to give them positive feedback.
- Test - Look at a page's article history page or Difference view to ensure there is a "Thank" link. if so, follow the Thanks Process.
Basics
- The login page shows MediaWiki:Loginprompt
- The post login page should have the items below, which is configured in the LocalSettings file
- You are now logged in to Saintapedia as "Username".
- Compare the list of extension on Special:Version before the upgrade and confirm that they are there after the upgrade (This page's inventory of extensions could also be helpful)
- Ensure edits can be made using both in Visual editor and using the Enhanced editor
- Check that you are able to
- Undo a change,
- rename a page
- Create a redirect
- Change your preferences
- Access Saintapedia on a mobile device and that it is using the Mobile Front End
- Reset password
- Ensure you cannot change your password to your personal email address (only accept allowed domains can create a Saintapedia account)
- Check if HTTPs (SSL) is enabled
- For Watchlists, check if:
- it is possible to add/remove a page to your watchlist
- Email notifications work
- Ensure the default main page
Look and feel
Verify that MediaWiki:Common.css and MediaWiki:Common.js are functioning correctly.
- If the two complex template structures: {{Navbox}} and {{Infobox}} are working, then that is a good sign that common.css and common.js are correct. Both template pages have examples on them that can easily show whether the various components are working. Note that as of 2019, all Navboxes are auto collapsed by the JavaScript
- Test, on various browsers, that unauthenticated (not logged-in) readers are shown the Vector theme by default.
- Ensure the "star" function for Watchlist is available on the skin (when logged in). See the Watch star graphic to the right.
- Check look and feel in all browsers
- The Editing Toolbar, in Enhanced editor, should:
- Expand correctly
- There should not be any overlap of the buttons
- There should be no shadow on the icons
Uploading documents
- Upload a document up to 3 MB
- Using Special:Upload for non-image files
- Add images using the Image upload wizard available through VisualEditor and Enhanced editor
- Verify the types of files that can be uploaded
- On Special:Upload (in September 2024) the list includes png, gif, jpg, jpeg, webp, pdf, svg, flac, mkv, mov, mp3, mp4, oga, ogg, ogv, wav, webm.
Multimedia appearance
Check to ensure that certain multimedia files are being displayed correctly
Images
- Check that image galleries are displaying correctly and editable using VisualEditor
- Verify that all file types that appear as images are working
- Saint icon.jpg
Saint icon
External links
References
- ↑ Cite is working
- ↑ The highlighter is a yet another analyzer, in addition to the indexing analyzers. Being a large software application the Search highlighter may not always be 100% in sync (in the snippet) with what Search will match on the page. The highlighter can match better or worse. Nevertheless, query prefix:{{FULLPAGENAME}} is certainly an excellent way to learn. For the most effective tests, search through just enough live pages to give a few hundred samples, by limiting the search domain with prefix.
If this page has been recently modified, it may not reflect the most recent changes. Please purge this page to view the most recent changes. |