Our client's current customer facing website built on WordPress needs to be updated to improve efficiency, stability and security. Also included in this project is the removal of the payment portal and its functionalities from the website.
Business Process Flows
1. Customer accesses website
2. Customer sees the Home page along with all other options.
3. Customer navigates to other pages on the website.
See List of Requirements:
Removal of payment portal page and associated WooCommrce plugins.
Upgrade of base website PHP
Upgrade of all plugins used by the website
Upgrade of Wordpress version.
Integration of Mailchimp platform into the website
Improve responsive design for mobile devices
Assess overall security with the website and implement agreed resolutions.
Below are TEST CASES you will be required to fulfill:
Test Case 1:
WooCommerce, supporting plugins and customized code should be removed from the website
To remove the payment portal, WooCommerce, supporting plugins and customized code will need to be removed.
WooCommerce and its plugins will be removed from the website. As a well as the code customizations made for it such as the account number validation.
Test Case 2:
Update to siteground’s managed version of PHP
At time of writing the managed version of PHP is 7.3.20
The PHP version running on the website will be at least 7.3.20
Test Case 3:
Update to the latest version of WordPress
At time of writing the latest version of WordPress is 5.5.1
The version of WordPress on the website will be at least 5.5.1
Test Case 4:
All plugins on the website need to be upgraded to their latest versions
Currently there are 21 plugins needing updating, inclusive of WooCommerce and its plugins
All plugins will be at on latest versions
Test Case 5:
Remove unneeded plugins
There are a few plugins that are currently disabled. If these are not used for any functionality on the website, they should be removed.
Only plugins needed for the website will be installed
Test Case 6:
New or update pages should not cause any plugins to be disabled or perform unwanted behaviour
This can indicate issues with another plugin, or WordPress / PHP version.
No unwanted behaviours are observed.
Test Case 7:
PHP, WordPress, and plugins can be automatically updated without negative consequences
PHP and Wordpress are updated automatically by siteground. The website needs to be able to functional after these updates without negative effects.
The website maintains its functionality and/or no negative effect on user experience is observed after an
Test Case 8:
The WordPress plugin for Mailchimp should be used for the Mailchimp integration.
It should offer the same or more functionality than inserting code directly into the webpage. As well as an
easier path for updating Mailchimp
Upon integration, Mailchimp functionality is available directly from the website. Mailchimp is updated easily.
Test Case 9:
When rotatingmbetween portrait andmlandscape on ammobile device, themwebsite is able tomrecalculate the size
of the view to layout the web elements optimally.
When rotating between portrait and landscape on a mobile device, the website is able to recalculate the size of the view to layout the web elements optimally.
The website can recalculate the size of the view to layout the web elements optimally from a portable device.
Test Case 10:
Redirect the URL for the payment portal to accounts."clientwebsite".com
Customers may have bookmarked the payment portal on their devices. The redirect will lead them to the new
location to pay.
Users are redirected to the login page for the Self-Service app if they select the bookmark for the URL for the