Actions

Difference between revisions of "Testing Area/Manual regression testing"

From Mahara Wiki

< Testing Area
(Replaced content with "==Mahara 18.04 user manual section 3. Dashboard== Testing/Manual testing/Dashboard ==Mahara 18.04 user manual section 4. Content== Testing/Manual testing/Content")
Line 1: Line 1:
=Mahara 18.04 user manual section 3. Dashboard=
+
==Mahara 18.04 user manual section 3. Dashboard==
 
+
[[Testing/Manual testing/Dashboard]]
To test this page it is assumed that a '''fresh install of Mahara''' has taken place and user sets "Password" and "email" for the initial login. It is also assumed that there is a '''fresh database''' with no data. For more information of the dashboard please see Mahara 18.04 user manual section 3. Dashboard. This page will have screenshots of pages using the "Raw" theme. Other themes will need to be tested but will have to be set by the Site admin in the Site settings panel found here '''Admin menu >  Configure site > Site options > Site settings'''
+
==Mahara 18.04 user manual section 4. Content==
 
+
[[Testing/Manual testing/Content]]
== Mahara 18.04 user manual section 3.1 Login==
 
'''Assumptions:''' To test this page it is assumed that a '''fresh install of Mahara''' has taken place and user sets "Password" and "email" for the initial login. It is also assumed that there is a '''fresh database''' with no data
 
 
 
<div class="toccolours mw-collapsible mw-expanded" style="background:linen">
 
====Things to test for Manually====
 
<div class="mw-collapsible-content">
 
 
 
#'''Visual check'''
 
## Login page uses correct colour "Raw" <span style="color:red">TODO: We need to find a way to toggle this easily </span>
 
## header elements displayed
 
### Mahara logo displayed -top left of page
 
### Search bar displayed
 
### navigation menus displayed - User menu, Administration menu and Main menu
 
## Static Welcome Page title h1 displayed
 
## Text "Edit this text via "Administration menu" → "Configure site" → "Static pages"." is displayed with link to "Static pages" page
 
## Clicking "Static pages" link - takes user to a Log in to Mahara page with only the Login Block displayed
 
## Static "Quick links" displayed but link functionality suppressed until user logs in
 
## buttons displayed "Login"
 
## fields displayed "Username" & "Password"
 
## Links displayed "Register" & "Lost username / password"
 
## footer is displayed and links functioning correctly
 
#'''User invalid login'''- user should see an error message and will not be logged in<br />
 
#'''User valid login'''- user should be logged in and and redirected to the '''''Dashboard''''' page
 
#'''"Registration"''' link is displayed and functioning
 
#'''"Lost username / password"''' link is displayed and functioning
 
</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed" style="background:ivory">
 
 
 
====Automated Test script scenarios====
 
<div class="mw-collapsible-content">
 
 
 
<div class="toccolours mw-collapsible mw-collapsed">
 
:::'''Scenario:''' User should see correct page styling
 
<div class="mw-collapsible-content">
 
::::'''Given''' user is logged in <br />
 
::::'''When''' is on the "Mahara homepage"<br />
 
::::'''Then''' user should see "Raw" theme colours <br />
 
</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed">
 
:::'''Scenario:''' User invalid login
 
<div class="mw-collapsible-content">
 
::::'''Given''' user is not logged in <br />
 
::::'''And''' is on the Mahara homepage<br />
 
::::'''When''' user enters valid username <br />
 
::::'''And''' user enters invalid password <br />
 
::::'''Then''' user should see "You have not provided the correct credentials to log in. Please check your username and password are correct." error message<br />
 
::::'''And''' user should see "There was an error with submitting this form. Please check the marked fields and try again."<br />
 
::::'''And''' user will not be logged in
 
</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed">
 
:::'''Scenario:''' "Registration" links to "Registration" page
 
<div class="mw-collapsible-content">
 
::::'''Given''' user is not logged in <br />
 
::::'''And''' is on the "Mahara homepage"<br />
 
::::'''When''' user clicks "Registration" link <br />
 
::::'''Then''' user should be on the "Registration" page<br />
 
</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed">
 
:::'''Scenario:''' "Lost username / password" links to "Forgotten your username or password?" page
 
<div class="mw-collapsible-content">
 
::::'''Given''' user is not logged in <br />
 
::::'''And''' is on the "Mahara homepage" <br />
 
::::'''When''' user clicks the "Lost username / password" link <br />
 
::::'''Then''' user should be on the "Forgotten your username or password?" page
 
</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed">
 
:::'''Scenario:''' User valid login
 
<div class="mw-collapsible-content">
 
::::'''Given''' user is not logged in <br />
 
::::'''And''' is on the "Mahara homepage"<br />
 
::::'''When''' user enters valid username <br />
 
::::'''And''' user enters valid password <br />
 
::::'''Then''' user should be on the "Dashboard" page <br />
 
::::'''And''' user will be logged in</div>
 
</div>
 
</div>
 
</div>
 
 
 
<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////-->
 
== Mahara 18.04 user manual section 3.2 Login with strict privacy==
 
 
 
'''Assumptions:''' To test this page it is assumed that a '''fresh install of Mahara''' has taken place and user sets "Password" and "email" for the initial login. It is also assumed that there is a '''fresh database''' with no data
 
 
 
<div class="toccolours mw-collapsible mw-expanded" style="background:linen">
 
====Things to test for Manually====
 
<span style="color:red">TODO: </span>
 
<div class="mw-collapsible-content">
 
This is where test criteria go
 
</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed" style="background:ivory">
 
====Automated Test script scenarios====
 
<span style="color:red">TODO: </span>
 
<div class="mw-collapsible-content">
 
This is where Automated test scenarios go
 
</div>
 
</div>
 
<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////-->
 
 
 
 
 
==Mahara 18.04 user manual section 3.3 Overview page==
 
 
 
'''Assumptions:''' To test this page it is assumed that a '''fresh install of Mahara''' has taken place and user sets "Password" and "email" for the initial login. It is also assumed that there is a '''fresh database''' with no data
 
 
 
<div class="toccolours mw-collapsible mw-expanded" style="background:linen">
 
====Things to test for Manually====
 
<div class="mw-collapsible-content">
 
 
 
#'''Visual check'''
 
## Login page uses correct colour "Raw"
 
## header elements displayed
 
## Welcome Page title h1 displayed
 
## Text "Edit this text via "Administration menu" → "Configure site" → "Static pages"." is displayed with link to "Static pages" page
 
## "Quick links" block is displayed with correct links to respective pages
 
## user info block displayed
 
## online users block displayed
 
## Latest changes I can view block displayed
 
## My portfolios block displayed
 
## Inbox block displayed
 
## Topics I am following block displayed
 
## Watched pages block displayed
 
## footer is displayed and links functioning correctly
 
# '''Change page "Layout" functionality works'''
 
# '''Change page "Skin" functionality works'''
 
# '''Page edit functionality works''' Create edit and delete page blocks
 
# '''Page links working''' Tester can use Chrome extension Link Checker or dev tools to determine "200 code return"
 
</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed" style="background:ivory">
 
 
 
====Automated Test script scenarios====
 
<div class="mw-collapsible-content">
 
 
 
<div class="toccolours mw-collapsible mw-collapsed">
 
:::'''Scenario:''' User should see correct page styling
 
<div class="mw-collapsible-content">
 
::::'''Given''' user is logged in <br />
 
::::'''Then''' user should be on "Dashboard" page<br />
 
::::'''And''' user should see "Raw" theme colours <br />
 
::::'''Then''' automation script take screenshot
 
::::'''And''' save the file in "Local folder"
 
</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed">
 
:::'''Scenario:''' User click "More" link to see more messages
 
<div class="mw-collapsible-content">
 
:::'''Bagkground:'''
 
 
 
<span style="color:red">TODO: Create step definition to populate DB with 60 messages</span>
 
 
 
::::'''Given''' the following "60""Messages" exist:
 
::::::| |  |
 
::::'''Given''' user is logged in <br />
 
::::'''When''' user is on the "Dashboard"<br />
 
::::'''Then''' user should see "Inbox" block <br />
 
::::'''When''' I follow "More" <br />
 
::::'''And''' I select 10 from Results per page:
 
::::'''Then''' I should be on "Notifications" page <br />
 
::::'''And''' I should see 10 messages displayed </br>
 
::::'''And''' I should see pagination
 
</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed">
 
:::'''Scenario:''' User changes Page layout from 2 column to 3 column layout
 
<div class="mw-collapsible-content">
 
::::'''Given''' Some preconditions <br />
 
::::'''When''' user performs some action <br />
 
::::'''Then''' Something should happen
 
</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed">
 
:::'''Scenario:''' User changes the page skin from default "Raw" pre-made site skin
 
<div class="mw-collapsible-content">
 
::::'''Given''' Some preconditions <br />
 
::::'''When''' user performs some action <br />
 
::::'''Then''' Something should happen <br />
 
</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed">
 
:::'''Scenario:''' User adds block to page, edits new block and deletes block from page
 
<div class="mw-collapsible-content">
 
::::'''Given''' Some preconditions <br />
 
::::'''When''' user performs some action <br />
 
::::'''Then''' Something should happen <br />
 
</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed">
 
:::'''Scenario:''' User wants to do something
 
<div class="mw-collapsible-content">
 
::::'''Given''' Some preconditions <br />
 
::::'''When''' user performs some action <br />
 
::::'''Then''' Something should happen <br /></div>
 
</div>
 
</div>
 
</div>
 
<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////-->
 
 
 
== Mahara 18.04 user manual section 3.4. Navigation==
 
 
 
'''Assumptions:''' To test this page it is assumed that a '''fresh install of Mahara''' has taken place and user sets "Password" and "email" for the initial login. It is also assumed that there is a '''fresh database''' with no data
 
 
 
<div class="toccolours mw-collapsible mw-expanded" style="background:linen">
 
====Things to test for Manually====
 
<span style="color:red">TODO: </span>
 
<div class="mw-collapsible-content">
 
This is where test criteria go
 
</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed" style="background:ivory">
 
====Automated Test script scenarios====
 
<span style="color:red">TODO: </span>
 
<div class="mw-collapsible-content">
 
This is where Automated test scenarios go
 
</div>
 
</div>
 
<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////-->
 
 
 
 
 
 
 
== Mahara 18.04 user manual section 3.5. Quick links==
 
 
 
'''Assumptions:''' To test this page it is assumed that a '''fresh install of Mahara''' has taken place and user sets "Password" and "email" for the initial login. It is also assumed that there is a '''fresh database''' with no data
 
 
 
<div class="toccolours mw-collapsible mw-expanded" style="background:linen">
 
====Things to test for Manually====
 
<span style="color:red">TODO: </span>
 
<div class="mw-collapsible-content">
 
This is where test criteria go
 
</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed" style="background:ivory">
 
====Automated Test script scenarios====
 
<span style="color:red">TODO: </span>
 
<div class="mw-collapsible-content">
 
This is where Automated test scenarios go
 
</div>
 
</div>
 
<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////-->
 
 
 
== Mahara 18.04 user manual section 3.6. User-specific information==
 
 
 
'''Assumptions:''' To test this page it is assumed that a '''fresh install of Mahara''' has taken place and user sets "Password" and "email" for the initial login. It is also assumed that there is a '''fresh database''' with no data
 
 
 
<div class="toccolours mw-collapsible mw-expanded" style="background:linen">
 
====Things to test for Manually====
 
<span style="color:red">TODO: </span>
 
<div class="mw-collapsible-content">
 
This is where test criteria go
 
</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed" style="background:ivory">
 
====Automated Test script scenarios====
 
<span style="color:red">TODO: </span>
 
<div class="mw-collapsible-content">
 
This is where Automated test scenarios go
 
</div>
 
</div>
 
<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////-->
 
 
 
== Mahara 18.04 user manual section 3.7. Footer==
 
 
 
'''Assumptions:''' To test this page it is assumed that a '''fresh install of Mahara''' has taken place and user sets "Password" and "email" for the initial login. It is also assumed that there is a '''fresh database''' with no data
 
 
 
<div class="toccolours mw-collapsible mw-expanded" style="background:linen">
 
====Things to test for Manually====
 
<span style="color:red">TODO: </span>
 
<div class="mw-collapsible-content">
 
This is where test criteria go
 
</div>
 
</div>
 
 
 
<div class="toccolours mw-collapsible mw-collapsed" style="background:ivory">
 
====Automated Test script scenarios====
 
<span style="color:red">TODO: </span>
 
<div class="mw-collapsible-content">
 
This is where Automated test scenarios go
 
</div>
 
</div>
 

Revision as of 17:16, 2 April 2018

Mahara 18.04 user manual section 3. Dashboard

Testing/Manual testing/Dashboard

Mahara 18.04 user manual section 4. Content

Testing/Manual testing/Content