Test plan: Difference between revisions

From USApedia
No edit summary
Line 8: Line 8:


* Pages (Articles)
* Pages (Articles)
* Jobs  
* Jobs  
* Registered Users  
* Registered Users  
* Administrators  
* Administrators  
* Page Edits  
* Page Edits  
* Active Users  
* Active Users  
* Files Uploaded  
* Files Uploaded  
* Total Pages  
* Total Pages  
* Page views
* Page views


Line 30: Line 22:


=== CiteThisPage ===
=== CiteThisPage ===
* Description - Adds a [[Special:CiteThisPage]] citation special page and toolbox link
* Description - Adds a [[Special:CiteThisPage]] citation special page and toolbox link
* Test - {{fullurl:Special:CiteThisPage|page=File+sharing}}
* Test - {{fullurl:Special:CiteThisPage|page=File+sharing}}


=== Contribution Scores ===
=== Contribution Scores ===
* Description - [[Contribution scores]] polls the wiki database for highest [[Special:ContributionScores]] user contribution volume
* 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.
* Test - See if the top 10 contributors since the beginning of wiki are displayed below.
{{Special:ContributionScores/10/all}}
{{Special:ContributionScores/10/all}}


=== Echo ===
=== Echo ===
* Description - System for notifying users about events and messages
* Description - System for notifying users about events and messages
* Test - With another account, see if you can:
* Test - With another account, see if you can:
Line 57: Line 43:


=== Renameuser ===
=== Renameuser ===
* Description - Adds a [[Special:RenameUser]] special page to rename a user (need ''renameuser'' right)
* 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
* Test - Using an account with the correct rights, rename a user account


=== Replace Text ===
=== Replace Text ===
* {{Mw|article=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
* {{Mw|article=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
* Test - Use [[Special:ReplaceText]] to make a text replacement


=== UserMerge ===
=== 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
* 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  
* Test - After other testing is done with test account, attempt to merge it into a primary account  


Line 148: Line 128:


=== WikiEditor ===
=== WikiEditor ===
* Description - Provides an extendable wikitext editing interface and many feature-providing modules
* Description - Provides an extendable wikitext editing interface and many feature-providing modules
* Test - Test all features of [[Help:Enhanced editor|Enhanced editor]]'s toolbar
* Test - Test all features of [[Help:Enhanced editor|Enhanced editor]]'s toolbar


=== CategoryTree ===
=== CategoryTree ===
* Description - [[Category tree]] dynamically navigate the [[Special:CategoryTree]] category structure
* Description - [[Category tree]] dynamically navigate the [[Special:CategoryTree]] category structure
* Test - See if the Category tree appears below.
* Test - See if the Category tree appears below.
Line 160: Line 138:


=== Cite ===
=== Cite ===
* Description - Adds <code><ref[ name=id]></code> and <code><nowiki><references/></nowiki></code> tags, for citations
* Description - Adds <code><ref[ name=id]></code> and <code><nowiki><references/></nowiki></code> tags, for citations
* Test - Ensure that the reference is working<ref>Cite is working</ref>
* Test - Ensure that the reference is working<ref>Cite is working</ref>
=== DynamicPageList ===
* Description - [[Dynamic Page List]] outputs a bulleted list of the most recent items residing in a category, or an intersection of several categories
* Test - Check if the list of [[:Category:Saintapedia Ambassadors|Saintapedia Ambassadors]] appears below (limited to 15 people).
{{div col | colwidth=300px}}
<DynamicPageList>
  category=Saintapedia Ambassadors
  ordermethod=sortkey
  order=ascending
  count=15
</DynamicPageList>
{{div col end}}


=== EmbedVideo ===
=== EmbedVideo ===
* Description - Adds a parser function embedding video from popular sources.
* Description - Adds a parser function embedding video from popular sources.
* Test - See if the video is playable below.  
* Test - See if the video is playable below.  


{{#evt:service=youtube|id=https://www.youtube.com/watch?v=TdBAHexVYzc|alignment=left|dimensions=400|description=We Can Now [[CRISPR|Edit Our DNA]]. But Let's Do it Wisely - Co-inventor Jennifer Doudna - TED Talks}}{{Clear}}
{{#ev:YouTube|https://www.youtube.com/watch?v=kRphNpnQGNc|400|right|The Pontificate of John Paul II begins|frame|t=1}}{{Clear}}


=== ImageMap ===
=== ImageMap ===
* Description - [[Image map|Image Map]] allows client-side clickable image maps using <code><nowiki><imagemap></nowiki></code>tag
* Description - [[Image map|Image Map]] allows client-side clickable image maps using <code><nowiki><imagemap></nowiki></code>tag
* Test - Confirm that you clicking on portions of the map below will take you to the appropriate state.  
* Test - Confirm that you clicking on portions of the map below will take you to the appropriate state.  


Line 205: Line 156:


=== Maps ===
=== Maps ===
* Description - [https://github.com/JeroenDeDauw/Maps/blob/master/README.md#maps Maps] enables embedding of dynamic maps into wiki pages, geocoding of addresses and other geographical operations
* Description - [https://github.com/JeroenDeDauw/Maps/blob/master/README.md#maps Maps] enables embedding of dynamic maps into wiki pages, geocoding of addresses and other geographical operations
 
* Test - See if the map (NEEDED) appears below.  
* Test - See if the [[Forrestal]] traffic map appears below.  
 
{{Forrestal traffic map (left align)}}


=== ParserFunctions ===
=== ParserFunctions ===
* Description - Enhance parser with logical functions
* Description - Enhance parser with logical functions
* Test - Ensure [[parser functions]] are working
* Test - Ensure [[parser functions]] are working
Line 228: Line 174:
** <code><nowiki>{{#ifeq: {{#time: D}} | Fri | TGIF!}}</nowiki></code> will display a message only on Fridays: {{#ifeq: {{#time: D}} | Fri | TGIF!}}  
** <code><nowiki>{{#ifeq: {{#time: D}} | Fri | TGIF!}}</nowiki></code> will display a message only on Fridays: {{#ifeq: {{#time: D}} | Fri | TGIF!}}  
** <code><nowiki>{{#switch: {{#time: D}} | Fri=TGIF! | Sat=Weekend | Sun=Weekend | #default=Where's my coffee?}}</nowiki></code> will display a different message on different days: {{#switch: {{#time: D}} | Fri=TGIF! | Sat=Weekend | Sun=Weekend | #default=Where's my coffee?}}
** <code><nowiki>{{#switch: {{#time: D}} | Fri=TGIF! | Sat=Weekend | Sun=Weekend | #default=Where's my coffee?}}</nowiki></code> will display a different message on different days: {{#switch: {{#time: D}} | Fri=TGIF! | Sat=Weekend | Sun=Weekend | #default=Where's my coffee?}}
=== PdfBook ===
* Description - pdfbook-desc
* Test
** "Download page as PDF " is in left navigation (Toolbox)
** Ensure PDF Export functionality is working


=== Scribunto ===
=== Scribunto ===
* Description - Framework for embedding scripting languages into MediaWiki pages
* Description - Framework for embedding scripting languages into MediaWiki pages
* Test
* Test
Line 248: Line 183:


=== SyntaxHighlight ===
=== SyntaxHighlight ===
* Description - Provides syntax highlighting <code><nowiki><syntaxhighlight></nowiki></code> using [http://pygments.org/ Pygments - Python syntax highlighter]
* Description - Provides syntax highlighting <code><nowiki><syntaxhighlight></nowiki></code> using [http://pygments.org/ Pygments - Python syntax highlighter]
* Test - The wikitext below should be color coded when saved.
* Test - The wikitext below should be color coded when saved.


Line 283: Line 216:


=== TemplateStyles ===
=== TemplateStyles ===
* Description - The {{Mw|article=Extension:TemplateStyles|label=TemplateStyles}}  extension introduces a <code><nowiki><templatestyles></nowiki></code> 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]].
* Description - The {{Mw|article=Extension:TemplateStyles|label=TemplateStyles}}  extension introduces a <code><nowiki><templatestyles></nowiki></code> 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]]
* Test - Review [[Help:TemplateStyles/examples]]
=== Hit Counter ===
* Description - Provides per page view statistics
* Test - At the bottom of each page there should be a statement "This page has been accessed x times," such as at the [[Portal:Welcome to Saintapedia#References|bottom of Portal:Welcome to Saintapedia]].
** Bonus test - Is it updated daily (for more viewed pages)


=== PDF Handler ===
=== PDF Handler ===
* Description - Handler for viewing PDF files in image mode.
* Description - Handler for viewing PDF files in image mode.
* Test - Ensure that appears as an image below.
* Test - Ensure that appears as an image below.


Line 305: Line 226:


=== AdvancedSearch ===
=== AdvancedSearch ===
* Description - {{Mw|article=Extension:AdvancedSearch|label=AdvancedSearch}} enhances [[Special:Search]] by providing an advanced parameters form and improving how namespaces for a search query are selected.
* Description - {{Mw|article=Extension:AdvancedSearch|label=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
* Test - Go to [[Special:Search]] and ensure the form can be used to filter results appropriately


=== CategoryTagSorter ===
=== CategoryTagSorter ===
* Description - The {{Mw|article=Extension:CategoryTagSorter|label=CategoryTagSorter}} extension alphabetizes category links at the bottom of an article.
* Description - The {{Mw|article=Extension:CategoryTagSorter|label=CategoryTagSorter}} extension alphabetizes category links at the bottom of an article.
* Test -  
* Test -  
** Go to [[Test page]]  
** Go to [[Test page]]  
Line 322: Line 239:


=== CirrusSearch ===
=== CirrusSearch ===
* Description - The {{Mw|article=Extension:CirrusSearch|label=CirrusSearch}} extension implements searching for MediaWiki using [[Elasticsearch]].
* Description - The {{Mw|article=Extension:CirrusSearch|label=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]]:
* Test - As this affects the default search for the wiki, test one or two of the features mentioned on [[Help:Search]]:
Line 348: Line 264:


=== Elastica ===
=== Elastica ===
* Description - The {{Mw|article=Extension:Elastica|label=Elastica}} extension provides base elasticsearch functionality. Further information is available on the CirrusSearch extension's page.
* Description - The {{Mw|article=Extension:Elastica|label=Elastica}} extension provides base elasticsearch functionality. Further information is available on the CirrusSearch extension's page.
* Test - See [[#CirrusSearch]] above.
* Test - See [[#CirrusSearch]] above.
=== Google Analytics Integration ===
* Description - Inserts Google Universal Analytics (and/or other web analytics) scripts into MediaWiki pages for tracking
* Test - Login to [[Google Analytics]] and check if data is being fed to it from Saintapedia


=== MobileFrontend ===
=== MobileFrontend ===
[[File:Switch to mobile view.png|thumb|300x300px|Switch to mobile front end]]
[[File:Switch to mobile view.png|thumb|300x300px|Switch to mobile front end]]
* Description - [[Mobile Front End|Mobile Front end]] creates a separate mobile site for your mobile traffic and provides various content transformations to make your content more friendly
* Description - [[Mobile Front End|Mobile Front end]] creates a separate mobile site for your mobile traffic and provides various content transformations to make your content more friendly
* Test
* Test
** On a desktop, go to the bottom of any Saintapedia page
** On a desktop, go to the bottom of any Saintapedia page
** See if there is a link to "Mobile view"  
** See if there is a link to "Mobile view"  
** Ensure the display changes appropriately  
** Ensure the display changes appropriately  
=== MultiBoilerplate ===
*[[File:MultiBoilerplate example.png|alt=Screenshot of drop down list|thumb|200x200px|Drop down list]]Description - Allows a [[Help:MultiBoilerplate|boilerplate template]] to be selected from a drop down box located above the edit form when editing pages
* Test
** Follow a [[red link]]
** See if the drop down menu is given as an option


=== MultimediaViewer ===
=== MultimediaViewer ===
* Description - The {{Mw|article=Extension:MultimediaViewer|label=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.
* Description - The {{Mw|article=Extension:MultimediaViewer|label=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:
* Test - Click on a page with a large image.  Examples:
** [[Help:Editing Saintapedia#Editing sections|Help:Editing Saintapedia#Editing sections]] - [[Help:Editing Saintapedia#/media/File:Enhanced editor advanced tab.png|Help:Editing Saintapedia#/media/File:Enhanced editor advanced tab.png]]
** [[Help:Editing Saintapedia#Editing sections|Help:Editing Saintapedia#Editing sections]] - [[Help:Editing Saintapedia#/media/File:Enhanced editor advanced tab.png|Help:Editing Saintapedia#/media/File:Enhanced editor advanced tab.png]]
** [[Help:Maps#Map editor]] - [[Help:Maps#/media/File:Map Editor Screenshot.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:Watchlist]] - [[Help:Watchlist#/media/File:Watchlist star - Adding a page.png]]
** [[Help:Editors]] - [[Help:Editors#/media/File:MediaWiki editors.png]]
** [[Help:Editors]] - [[Help:Editors#/media/File:MediaWiki editors.png]]


=== NewUserMessage ===
=== NewUserMessage ===
 
{{Notice|This is not being used as of September 2024}}
* {{Mw|article=Extension:NewUserMessage}}
* {{Mw|article=Extension:NewUserMessage}}
* Test - Check [[Special:Contributions/WelcomingCommittee]] to see if new editors are being welcomed.
* Test - Check [[Special:Contributions/WelcomingCommittee]] to see if new editors are being welcomed.
=== PageNotice ===
* Description - [[PageNotice]] lets you define a fixed header or footer message for each [[namespace]] or individual page
* Test - Check if all talk pages, such as [[Talk:Suspect or Counterfeit Items and Defective Items]], shows the contents of [[MediaWiki:Top-notice-ns-1]]


=== ParserHooks ===
=== ParserHooks ===
* Description - {{Mw|article=Extension:ParserHooks|label=ParserHooks}} adds an object orientated and declarative parser hook interface on top of MediaWiki.   
* Description - {{Mw|article=Extension:ParserHooks|label=ParserHooks}} adds an object orientated and declarative parser hook interface on top of MediaWiki.   
* Test - Testing should be done above in [[#ParserFunctions|ParserFunctions]].  
* Test - Testing should be done above in [[#ParserFunctions|ParserFunctions]].  
=== PrivateWiki ===
* Description - [http://mythopoeic.org/mediawiki-private-2017/#privatewiki PrivateWiki] attempts to close obvious security holes for private Wikis. This includes disabling remember-password features on both client and server sides, not leaking valid user names at login and recording failed login attempts (for use with fail2ban or similar tools).
* Test - Check if "Keep me logged in" option is removed from the login page (see [[Saintapedia upgrade (Mediawiki 1.29)#Security enhancements|Security enhancements]] for more details).
=== RedirectAfterLogout ===
* Description - {{Mw|article=Extension:RedirectAfterLogout|label=RedirectAfterLogout}} redirect to a certain page after logout.
* Test - Exploring if still needed


=== SandboxLink ===
=== SandboxLink ===
* {{Mw|article=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.
* {{Mw|article=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?
* Test - When logged in, is the a link to your [[Sandbox]] in the upper right hand corner of every page?


=== Thanks ===
=== Thanks ===
*[[File:Thanks in article history.png|thumb|Thanks tool]]Description - The '''[[Thanks tool]]''' enables editors to send a '<nowiki/>'''Thank you'''' notification to users who make constructive edits, to give them positive feedback.
*[[File:Thanks in article history.png|thumb|Thanks tool]]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]].  
* 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]].  
=== TitleKey ===
* Description - Title prefix search suggestion backend
* Test - Search for "Ocio" and see if it is changed to "OCIO"
=== Validator ===
* Description - The [https://github.com/JeroenDeDauw/Validator Validator] [https://www.mediawiki.org/wiki/Extension:Validator MediaWiki extension], provides a parameter processing framework that provides a way to declaratively define a set of parameters and how they should be processed. It can take such declarations together with a list of raw parameters and provide the processed values.
* Test - Testing done by Admins


==Basics==
==Basics==
*The login page shows [[MediaWiki:Loginprompt]]
*The login page shows [[MediaWiki:Loginprompt]]
*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".'''
**The list of what not to post from [[What not to post on Saintapedia|What not to post on Saintapedia]]
**The list of what not to post from [[What not to post on Saintapedia|What not to post on Saintapedia]]
*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]]
*Check that you are able to  
*Check that you are able to  
**[[Undo|Undo a change]],
**[[Undo|Undo a change]],
**[[rename a page]]
**[[rename a page]]
**Create a [[redirect]]
**Create a [[redirect]]
**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]]
**[[Create an account]]
**[[Create an account]]
**[[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]])
*Check if HTTPs (SSL) is enabled
*Check if HTTPs (SSL) is enabled
*Ensure [[Saintapedia:bots|Saintapedia:bots]] are working
*For [[Watchlist|Watchlists]], check if:
*For [[Watchlist|Watchlists]], check if:
**it is possible to add/remove a page to your watchlist
**it is possible to add/remove a page to your watchlist
**[[Help:Watchlist#Getting notifications|Email notifications]] work
**[[Help:Watchlist#Getting notifications|Email notifications]] work
 
*Ensure the default main page  
*Ensure the default main page is [[Portal:Welcome to Saintapedia|Portal:Welcome to Saintapedia]], not the generic "Mainpage" by clicking the logo.  The function is set at [[MediaWiki:Mainpage]]


==Look and feel==
==Look and feel==
[[File:MediaWiki116 new and old watch tab.png|thumb|Watch star|400x400px]]
Verify that [[MediaWiki:Common.css]] and [[MediaWiki:Common.js]] are functioning correctly.
Verify that [[MediaWiki:Common.css]] and [[MediaWiki:Common.js]] are functioning correctly.
*If the two complex template structures: {{tl|Navbox}} and {{tl|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
*If the two complex template structures: {{tl|Navbox}} and {{tl|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.
*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.
*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
*Check look and feel in all browsers
*The [[Editing Toolbar]], in [[Enhanced editor]], should:  
*The [[Editing Toolbar]], in [[Enhanced editor]], should:  
**Expand correctly
**Expand correctly
**There should not be any overlap of the buttons
**There should not be any overlap of the buttons
**There should be no shadow on the icons
**There should be no shadow on the icons


==Uploading documents==
==Uploading documents==
{{Main|Help:Files}}
{{Main|Help:Files}}
*Upload a document up to 3 MB  
*Upload a document up to 3 MB  
*Using [[Special:Upload]] for non-image files
*Using [[Special:Upload]] for non-image files
Line 528: Line 342:


== Multimedia appearance ==
== Multimedia appearance ==
Check to ensure that certain multimedia files are being displayed correctly
Check to ensure that certain multimedia files are being displayed correctly


===Images===
===Images===
*Check that [[Help:Images#Image galleries|image galleries]] are displaying correctly and editable using [[VisualEditor]]
*Check that [[Help:Images#Image galleries|image galleries]] are displaying correctly and editable using [[VisualEditor]]
*Verify that all file types that appear as images are working
*Verify that all file types that appear as images are working


<gallery mode="packed" heights="100">
<gallery mode="packed" heights="100">
 
File:Edit button.png|Edit button
File:Cor acq ls2.png|PNG
File:We Can Edit.jpg|We Can Edit poster
 
File:Saint icon.jpg|Saint icon
File:China-pie chart2.gif|GIF
File:Purge-icon.png|Purge icon
 
File:Certification Letter.JPG|JPG
 
File:SAFE Screenshot (1).jpeg|JPEG
 
File:Crystal Clear action exit.svg|SVG
 
File:A Guide for Administrative Coordinator and Editor.pdf|PDF
 
</gallery>
</gallery>
=== Videos ===
{| class="wikitable"
|-
! MP4 !! OGV
|-
| [[File:DAYS to Fuji WebEx Demo.mp4|thumb|left|400px]]
| [[File:Edit Button.ogv|thumb|left|400px]]
|}
=== Music ===
{| class="wikitable"
!MP3
!OGA
!FLAC
|-
|[[File:Mozart Symphony 36 KV 425 Linz 3.oga.mp3|thumb]]
|[[File:Mozart Symphony 36 KV 425 Linz 3.oga|thumb]]
|[[File:En-uk-cooling glasses.flac|thumb]]
|}
==Bots==
Make sure the [[PowerPedia:Bots|Saintapedia:Bots]] are still working after the upgrade. Suggest manually running one or more of the existing bot scripts from the bot server to ensure things still operate as expected.  See the bots running below.
*[[Help:Top contributor script|Top editors]]
*[[Help:Statistics script|Statistics]]
*[[Double redirects|Double redirect]]
*New accounts
*Duplicate files
*Adding categories by files and by name


==Portals==
==Portals==
*Do portals display correctly?
*Do portals display correctly?
 
**Test [[Portal:Welcome to Saintapedia|Portal:Welcome to Saintapedia]]
**Test [[Portal:Welcome to Saintapedia|Portal:Welcome to Saintapedia]] and [[Portal:Occupational medicine]]
 
*Are they hiding their [[Help:Table of contents|Table of contents]]?
*Are they hiding their [[Help:Table of contents|Table of contents]]?
*Do the edit links work to the subpages?
*Do the edit links work to the subpages?
==Security==
*Is remember password disabled on [[Special:UserLogin]]?
==Other==
*High resolution images may give "Error creating thumbnail: Invalid thumbnail parameters."  This error can be resolved by reducing the image resolution.
*508 Compliance, accessibility to disabled persons... ?
*Readability testing to establish the audience education level appropriate to the complexity of the content -> plain language compliance?


== External links ==
== External links ==
=== Navbox ===


{{Saintapedia}}
{{Saintapedia}}


==References==
==References==
 
<references />
<references />{{Purge}}
{{Purge box}}

Revision as of 22:43, 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

Contribution Scores

All time (Top 10)

Echo

  • Description - System for notifying users about events and messages
  • Test - With another account, see if you can:
    • Use the Thanks tool
    • Mention someone using the {{@}} template on a talk page
    • Undo a change

Interwiki

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 TextMediawiki logo.svg 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

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:E-mails Category talk Category talk:Biography
Portal Portal:Secretarial Memoranda Portal talk Portal talk:Chemical element
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

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.
The Pontificate of John Paul II begins

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.
WashingtonOregonNevadaCaliforniaCaliforniaIdahoIdahoArizonaMontanaColoradoNew MexicoNorth DakotaSouth DakotaNebraskaNebraskaKansasOklahomaOklahomaTexasTexasTexasMinnesotaIowaMissouriMissouriArkansasUtahWyomingLouisianaWisconsinIllinoisMichiganIndianaKentuckyTennesseeMississippiAlabamaOhioWest VirginiaFloridaGeorgiaSouth CarolinaNorth CarolinaVirginiaMarylandDelawarePennsylvaniaNew JerseyNew YorkNew YorkConnecticutRhode IslandMassachuettesVermontNew HampshireMaineHawaiiAlaskaWest VirginiaWashington, D.C.MarylandDelawareNew JerseyConnecticutRhode IslandMassachusettsVermontNew HampshireMap of USA with state names.png
About this image

AL - AK - AS - AZ - AR - CA - CO - CT - DE - DC - FL - GA - GU - HI - ID - IL - IN - IA - KS - KY -
LA - ME - MD - MA - MI - MN - MS - MO - MT - NE - NV - NH - NJ - NM - NY - NC - ND - NMI - OH - OK -
OR - PA - PR - RI - SC - SD - TN - TX - UT - VT - VI - VA - WA - Washington, D.C. - WV - WI - WY

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
  • {{#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 04:05:25
    • {{#timel: Y F d H:i:s}}: 2025 January 22 23:05:25
    • {{#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.

SyntaxHighlight

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.

TemplateStyles

  • Description - The TemplateStylesMediawiki logo.svg 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 - AdvancedSearchMediawiki logo.svg 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

CirrusSearch

  • Description - The CirrusSearchMediawiki logo.svg 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, and filewidth:1024
    • 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,

Elastica

  • Description - The ElasticaMediawiki logo.svg extension provides base elasticsearch functionality. Further information is available on the CirrusSearch extension's page.
  • Test - See #CirrusSearch above.

MobileFrontend

File:Switch to mobile view.png
Switch to mobile front end
  • 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

NewUserMessage

ParserHooks

  • Description - ParserHooksMediawiki logo.svg adds an object orientated and declarative parser hook interface on top of MediaWiki.
  • Test - Testing should be done above in ParserFunctions.

SandboxLink

  • Extension:SandboxLinkMediawiki logo.svg 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

  • Thanks tool
    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

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

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

Portals

External links

Template:Saintapedia

References

  1. Cite is working
  2. 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.