- 6.2.1. Table of Content - Testing
- 6.2.2. User stories testing
- 6.2.3. Test Cases
- 6.2.4. Viewport Testing
- 6.2.5. Compatibility Testing
Epic 1 | Environment configuration | |||||
---|---|---|---|---|---|---|
Issue | Title | User Story | Acceptance Criteria | Implementation | Final Commit | Result |
# 2 | USER STORY : Set up GiHub repository | As a Developer, I need to set-up a repository on GitHub platform to be able to have control over versions of project. | Working GitHub repository. | Not Applicable | 1861fb4 | PASS |
# 3 | USER STORY : Set up dependencies | As a Developer, I need to register and obtain links for third party services. | All links of third party services (DB, mail provider, AWS) are obtained and services set | Not Applicable | 76e4e21 | PASS |
# 4 | USER STORY : Create working Django app | As a Developer, I need to install all dependencies, correctly set settings.py and create working app in local environment. | All dependencies are installed, settings.py all set for local view and when project is ran locally, symbol of correctly set app is shown (rocket). | Not Applicable | c8d2a30 | PASS |
# 5 | USER STORY : Deploy to Heroku | As a Developer I need to create a working Heroku deployment. | Working Heroku Deployment, when first deployed site accessed, it gives hint of correctly installed Django App (DEBUG = True). Create if statement in settings.py for DEBUG = False when deployed. | Not Applicable | c8d2a30 | PASS |
Epic 2 | Database Models | |||||
Issue | Title | User Story | Acceptance Criteria | Implementation | Final Commit | Result |
# 7 | USER STORY : Define Database Schema | As a Developer, I need to create database schema that fits the purpose of the project and also create all the modular apps that will be used in the project. | All Django apps are created and database schema in place to adhere to. | ( Appendix 90 ) | 1d2929d | PASS |
# 8 | USER STORY : Create database relationships | As a Developer, I need to define relationships between models and import the relationships into working apps models. | All models are working with the relationships defined, all models that are related to other app models are linked via import statements. | ( Appendix 91 ) | 1d2929d | PASS |
# 9 | USER STORY : Implement Data Validation in Models | As a Developer, I need implement data validation rules within Ohm-Azing Components database models. | All values inserted into database are the correct values and types, all applicable fields are all set to be required or/and to be unique or/and nullable/not nullable. | ( Appendix 92 ) | 1d2929d | PASS |
Epic 3 | User Authentication and Authorization | |||||
Issue | Title | User Story | Acceptance Criteria | Implementation | Final Commit | Result |
# 11 | USER STORY : Implement user registration | As a Site User I am able to register to create new account and to select username and password. | Not registered user : When I visit the site then I am able to register, select free username and create valid password. | ( Appendix 93 ) | 5a19fd0 | PASS |
# 12 | USER STORY : Log In | As a Site User I am able to Log In to see registered user section. | 1.Registered user : When I visit the site then I am able to login via login link. 2.Not registered user : When I visit the site and trying to log in then I am given error message that user does not exist. | ( Appendix 94 ) | 5a19fd0 | PASS |
# 13 | USER-STORY : Reset my password if forgotten | As a Site User I am able to Reset My Password to change my password if forgotten. | When I visit login page then I have the option to reset my password via provided link and email with reset link is sent to me. | ( Appendix 95 ) | 5a19fd0 | PASS |
# 14 | USER STORY : Log out | As a Site User, I am able to log out to leave the site functions for registered users. | 1.Registered user : When I am logged in then I am able to logout. 2.Not registered user : Don't have that option. | ( Appendix 96 ) | 5a19fd0 | PASS |
Epic 4 | Custom Admin Interface | |||||
Issue | Title | User Story | Acceptance Criteria | Implementation | Final Commit | Result |
# 16 | USER STORY : Categories section | As a Business Owner, I have option to do full CRUD with item categories in order to manage my shop. | Staff/SuperUser : When I log in with my credentials then I am able to navigate to admin tools section to perform CRUD on shop categories. Users with no staff or Superuser rank : Not able to access that functionality. | ( Appendix 97 ) | 7750783 | PASS |
# 17 | USER STORY : Items section | As a Business Owner, I have option to do full CRUD with items in order to manage products sold in my shop. | Staff/SuperUser : When I log in with my credentials then I am able to navigate to admin tools section to perform CRUD on shop items. Users with no staff or Superuser rank : Not able to access that functionality. | ( Appendix 98 ) | bd40bbf | PASS |
# 18 | USER STORY : Invoices section | As a Business Owner, I have option to view or download any invoice that was created by shoppers. | Staff/SuperUser : When I log in with my credentials then I am able to navigate to admin tools section to view and download invoices. Users with no staff or Superuser rank : Not able to access that functionality. | ( Appendix 99 ) | d041060 | PASS |
# 19 | USER STORY : Vouchers section | As a Business Owner, I have option to perform full CRUD on "Vouchers" that could be redeemed via checkout. | Staff/SuperUser : When I log in with my credentials then I am able to navigate to admin tools section to create, read, edit and delete "vouchers" redeemable at the end of checkout process. Users with no staff or Superuser rank : Not able to access that functionality. | ( Appendix 100 ) | d5601e6 | PASS |
# 20 | USER STORY : Comments section | As a Business Owner, I have option to approve/delete comments to ensure no inappropriate content on the project page. | Staff/SuperUser : When I log in with my credentials then I am able to navigate to admin tools section approve/delete comments. Users with no staff or Superuser rank : Not able to access that functionality. | ( Appendix 101 ) | 797af69 | PASS |
# 21 | USER STORY : Postage Settings section | As a Business Owner, I have option to adjust free postage threshold and postage fees for standard and express delivery options. | Staff/SuperUser : When I log in with my credentials then I am able to navigate to admin tools section to change postage settings. Users with no staff or Superuser rank : Not able to access that functionality. | ( Appendix 102 ) | 1630d1f | PASS |
# 28 | USER STORY : Email interface for marketing purposes | As a Site admin, I need to implement Mailing interface to be able to send emails to all users signed up for email communication. | Staff/SuperUser : When I log in with my credentials then I am able to navigate to admin tools section to to create drafts/send emails to all users that are signed up to receive email newsletter. Users with no staff or Superuser rank : Not able to access that functionality. | ( Appendix 103 ) | c05fbef | PASS |
# 97 | USER STORY : Postage label printing | As a Site Admin, I need implement postage label printing page to be able to Effortlessly print postage labels. | When I log in as Superuser and navigate to Admin Tools then I can select order to view and print postage label based on order details. | Won't be implemented - Marked as "Won't Have" on Kanban Board | N/A | N/A |
# 98 | USER STORY : Order status emails | As a Site Admin, I can mark orders as accepted, pending, fulfilled to be able to keep customers informed of the status of their order. | When I navigate to Admin Tools and Invoices then I can see status of the order and I can change the status, customer is then notified via email of the progress. | Won't be implemented - Marked as "Won't Have" on Kanban Board | N/A | N/A |
Epic 5 | General Features | |||||
Issue | Title | User Story | Acceptance Criteria | Implementation | Final Commit | Result |
# 23 | USER STORY : FavIcon & Title | As a Site User I would like to be able to differentiate this site from other sites opened in my browser, in order of easy navigation. | When I navigate to the site, then I am clearly served with FavIcon and title of the site . | ( Appendix 104 ) | 8f235c7 | PASS |
# 24 | USER STORY : Header | As a Site User I want to be able to navigate easily through-out the site. | When I navigate to the site, I am able to see header with logo and icons for menu, vault and wishlist (if logged in). | ( Appendix 105 ) | 5a19fd0 | PASS |
# 25 | USER STORY : Footer | As a Site User I want to be able to find useful info on the bottom of the site in order not to scroll and search too much around. | When I navigate to the site, I am able to see footer with basic contact details, link to socials and accepted payment options. | ( Appendix 106 ) | 5a19fd0 | PASS |
# 26 | USER STORY : Loader | As a Site User I want to be able to see if page is working in the form of loader that appears when complex task is performed. | When I navigate throughout the site when complex actions are being submitted (DB) then the loader appears to ensure me the site didn't freeze. | ( Appendix 107 ) | 15a14bd | PASS |
# 27 | USER STORY : Toasts | As a Site User I want to be informed of results of requests performed in the form of toast that appears when complex task is done successfully / unsuccessfully. | When I navigate throughout the site when complex actions are being submitted (DB) then the toast appears to inform me of the result of action. | ( Appendix 108 ) | be40cc1 | PASS |
Epic 6 | User Profile Management | |||||
Issue | Title | User Story | Acceptance Criteria | Implementation | Final Commit | Result |
# 31 | USER STORY : Change Details (Phone Number, Email Address, etc.) | As a Site User I can Update My Details to be able to manage my account in case of changes. | Logged in user : When I login then I can clearly navigate to "My Details" section where I can change my details. Not logged in user : Don't have that option as not logged in. | ( Appendix 109 ) | 608f056 | PASS |
# 32 | USER STORY : Delete my account | As a Site User I can Delete My Account to be able to opt out from all services. | Logged in user : When I navigate to "my details" then I have the option of delete my account entirely. Not logged in user : Don't have that option as not logged in. | ( Appendix 110 ) | 608f056 | PASS |
# 33 | USER STORY : Profile Picture | As a Site User I can Change my profile picture to add the finishing touch to my profile. | Logged in user : When I navigate to "My Details" section then I change my profile picture. Not logged in user : Don't have that option as not logged in. | ( Appendix 111 ) | a7bd28a | PASS |
# 34 | USER STORY : Opt In/Out for Newsletter | As a Site User I can Opt In/Out for Newsletter or other marketing communication to be able to change my preferences. | Logged in user : When I navigate to "My Details" section then I can mark/un-mark to receive marketing emails, sms or phone calls. Not logged in user : Don't have that option as not logged in. | ( Appendix 112 ) | a7bd28a | PASS |
Epic 7 | The Shop | |||||
Issue | Title | User Story | Acceptance Criteria | Implementation | Final Commit | Result |
# 36 | USER STORY : Shop Highlights | As a Site User, I would like to See Newest and Favorites on the landing page so I can see easily what products are after arriving and what are most popular. | When I navigate to the site then on landing page I can see featured products, free delivery threshold. | ( Appendix 113 ) | 94932b4 | PASS |
# 37 | USER STORY : Shop by Category | As a Site User, I would like to have the shop items sorted by category so I can browse the items faster. | When I visit the shop with all items then I can see all the categories displayed and when category clicked, items belonging to the category will display. | ( Appendix 114 ) | 5081a8f | PASS |
# 38 | USER STORY : Product Details | As a Site User, I would like to see the details of each item in separate page so I won't get lost in too much info. | When I visit the shop with all items and open details of certain item then I can see all the relevant info per item. | ( Appendix 115 ) | 765f8ad | PASS |
# 39 | USER STORY : Add to Vault | As a Site User, I need to be able to add items to vault in order to see the entire order before payment. | When I click "Add to vault" button then the item adds to vault. | ( Appendix 116 ) | 06cf6d4 | PASS |
# 40 | USER STORY : Add to Wishlist | As a Site User, I need to be able to add items to my Wishlist in order to see keep the items I am interested in separately. | Logged in User : When I click "Add to Wishlist" toggle then the item toggles in Wishlist. Not Logged in User : Doesn't have that option. | ( Appendix 117 ) | 618624a | PASS |
# 41 | USER STORY : Comment on Products | As a Site User I can Comment on Items to share my opinion. | Logged in user : When I navigate to item detail in shop then I am able to add comment on the relevant item. Not logged in user : Doesn't have that option. | ( Appendix 118 ) | aaacdb9 | PASS |
# 42 | USER STORY : See Comments of Others | As a Site User I can see other comments on Items to read other Users opinions. | Logged in user : When I open item detail then I am able to see other people comments. Not logged in user : Doesn't have that option. | ( Appendix 119 ) | 8c48498 | PASS |
# 72 | USER STORY : Like / Dislike Items of Shop | As a Site User I can Like / Dislike particular Item in Shop in order to express my opinion. | Logged in user : When I navigate to shop and open detail of Item then I am able to like or dislike the Item. Not logged in user : Doesn't have that option. | ( Appendix 117 ) | 35a4884 | PASS |
# 99 | USER STORY : Frequently bought together | As a Site User, I can see what items are bought together to be able to what else can I buy for the same project. | When I navigate to the shop and item detail, I can see what items are frequently bought with the item that I am viewing. | Won't be implemented - Marked as "Won't Have" on Kanban Board | N/A | N/A |
Epic 8 | Wishlist | |||||
Issue | Title | User Story | Acceptance Criteria | Implementation | Final Commit | Result |
# 44 | USER STORY : Display Wishlist Items | As a Site User, I can display items in My Wishlist in order to manage the items. | Logged In User : When I log in and navigate to "My Wishlist" section then I can clearly see all items in the wishlist . Not Logged In User : Doesn't have that option. | ( Appendix 120 ) | b71e9f9 | PASS |
# 45 | USER STORY : Remove Items from Wishlist | As a Site User, I can remove items from My Wishlist one by one in order to manage the items in the Wishlist. | Logged In User : When I log in and navigate to "My Wishlist" section then I can clearly see an option to delete item from Wishlist . Not Logged In User : Doesn't have that option. | ( Appendix 120 ) | 15910d7 | PASS |
# 46 | USER STORY : Clear Wishlist | As a Site User, I can delete all items in My Wishlist in order to manage the items. | Logged In User : When I log in and navigate to "My Wishlist" section then I can clearly see option to delete all items from the Wishlist . Not Logged In User : Doesn't have that option. | ( Appendix 120 ) | 84e5561 | PASS |
Epic 9 | Vault | |||||
Issue | Title | User Story | Acceptance Criteria | Implementation | Final Commit | Result |
# 48 | USER STORY : Display content of Vault | As a Site User, I can display items in Vault in order to manage the items. | When I visit the site and navigate to "Vault" section then I can clearly see all items in the Vault . | ( Appendix 121 ) | d407252 | PASS |
# 49 | USER STORY : Adjust amounts of items in Vault | As a Site User, I can adjust amount of each item in Vault in order to manage the items before proceeding to Checkout. | When I visit the site and navigate to "Vault" section then I can clearly see amount of each item and I have an option to adjust or remove the item from the Vault . | ( Appendix 121 ) | f90e353 | PASS |
# 50 | USER STORY : Clear the Vault | As a Site User, I can display items in Vault in order to manage the items. | When I visit the site and navigate to "Vault" section then I can clearly see all items in the Vault . | ( Appendix 121 ) | b0af0c3 | PASS |
# 51 | USER STORY : Proceed to Checkout | As a Site User, I can proceed to Checkout in order to pay for items in my Vault. | When I visit the site and navigate to "Vault" and I am happy with the content then I can clearly proceed to Checkout . | ( Appendix 121 ) | ea6f86e | PASS |
# 52 | USER STORY : Vault management toasts | As a Site User, I can see message that indicates Vault action along all items that are in Vault in order to be informed and have an idea what's in Vault without opening the Vault. | When I submit any "Vault" section action (add, delete, adjust) then I can clearly see in form of toast all items in the Vault, the total and postage threshold . | ( Appendix 108 ) | ea6f86e | PASS |
Epic 10 | Checkout | |||||
Issue | Title | User Story | Acceptance Criteria | Implementation | Final Commit | Result |
# 61 | USER STORY : Checkout Page | As a Site User, I can see checkout page so I know exactly what am I being charged for. | When I add my desired products into Vault and click "secure Payment" then a payment page loads up. | ( Appendix 122 ) | 8b3724a | PASS |
# 54 | USER STORY : Shipping Details | As a Site User, I can provide shipping details in order to inform the shop where to send my purchase. | Logged In User : When I navigate to "Secure Checkout" then I can enter / change (if provided in "My Details") shippings details . Not Logged In User : When I navigate to "Secure Checkout" then I can enter shippings details . | ( Appendix 123 ) | bbe7628 | PASS |
# 62 | USER STORY : Save info | As a Site User, I can save provided shipping info in order the form being prefilled with next order. | Logged In User : When I navigate to "Secure Checkout" and provide new / different shipping info then I have an option to save the details provided. Not Logged In User : Doesn't have that option. | ( Appendix 124 ) | 9c34d7d | PASS |
# 63 | USER STORY : Delivery Options | As a Site User, I can choose between standard and express delivery in order to control the speed of delivery. | When I navigate to "Secure Checkout" then I can choose my preferred delivery option. | ( Appendix 125 ) | 0ab3c1e | PASS |
# 57 | USER STORY : Payment | As a Site User, I have an option providing payment details in order to pay for my goods. | When I navigate to "Secure Checkout" and fill in all the required info then I can pay by providing payment media number. | ( Appendix 122 ) | 0ab3c1e | PASS |
# 55 | USER STORY : Vouchers | As a Site User, I have an option to redeem discount codes in order to get discount on my purchase. | When I navigate to "Secure Checkout" then I have an option to redeem discount code in clear manner. | ( Appendix 126 ) | 0fbac68 | PASS |
# 58 | USER STORY : Invoice Generator | As a Site Admin, I need to be able to generate invoice in *.pdf format in order the invoice being attached to the confirmation email. | When User successfully proceeds through checkout the invoice in *.pdf needs to be generated based on order details adn saved to database. | ( Appendix 127 ) | 7395bb8 | PASS |
# 59 | USER STORY : Confirmation Email | As a Site User, I do get confirmation email in order to know the transaction was successful. | When I successfully proceed through payment, then I am notified via email about my purchase. | ( Appendix 128 ) | 2b5929a | PASS |
# 60 | USER STORY : Stock Update | As a Site Admin, I need to be able to update stock amounts after every purchase in order the manage the inventory. | When User successfully proceeds through checkout then the amounts of stock levels are updated. | Not Applicable | f901a9c | PASS |
# 56 | USER STORY : Stripe and Webhooks Setup | As a Site Admin, I need to be able to process the order functions even in event of failure in order to ensure no paying customer is left without goods. | When User provides valid payment media number but connection is interrupted for some reason during the confirmation process then all other functions (saving order, email, invoice) needs to proceed as normal via webhooks. | Not Applicable | 9d07b91 | PASS |
# 64 | USER STORY : Success Page | As a Site User, I can clearly see success page in order to know my order went through without checking my emails. | When I successfully proceed with payment then I can see success page containing order details, order number and estimated delivery dates. | ( Appendix 129 ) | c7d638c | PASS |
Epic 11 | Order History | |||||
Issue | Title | User Story | Acceptance Criteria | Implementation | Final Commit | Result |
# 66 | USER STORY : Accessing Order History | As a Site User, I can access my own past orders in case of needing them in future. | Logged In User : When I navigate to "Order History" section then I clearly see all my past orders then . Not Logged in User : Doesn't have that option. | ( Appendix 130 ) | 3b301fc | PASS |
# 67 | USER STORY : Viewing past invoices | As a Site User, I can view detail of any of my own past orders in case of needing them in future. | Logged In User : When I navigate to "Order History" and select particular invoice to view then then the the invoice opens in new browser tab . Not Logged in User : Doesn't have that option. | ( Appendix 131 ) | 3b301fc | PASS |
# 68 | USER STORY : Downloading past invoices | As a Site User, I can download any of my own past order invoices in case of needing them in future. | Logged In User : When I navigate to "Order History" and select particular invoice to download then then the the invoice downloads in web browser . Not Logged in User : Doesn't have that option. | ( Appendix 132 ) | 3b301fc | PASS |
Epic 12 | Search Bar | |||||
Issue | Title | User Story | Acceptance Criteria | Implementation | Final Commit | Result |
# 70 | USER STORY : Search Bar in header of page | As a Site User I am able to use search function through Categories, Items and Item descriptions in order to quickly find what am I looking for. | When I navigate to any page of the site then I can see the search bar located in the header. | ( Appendix 133 ) | 93a786e | PASS |
# 71 | USER STORY : Search results | As a Site User I can see search result to easily navigate through them. | When I submit search criteria and click the search button then I am able to see the results. | ( Appendix 134 ) | 76022d3 | PASS |
Epic 13 | Styling and design of UI | |||||
Issue | Title | User Story | Acceptance Criteria | Implementation | Final Commit | Result |
# 74 | USER STORY : Intuitive Navigation | As a Site Developer, I need to insure easy navigation throughout the site | When user does access the site then all links and actions are intuitive and don't need too much thinking, design is responsive on all device sizes. | Not Applicable | 5707b7b | PASS |
# 75 | USER STORY : Color Scheme | As a Site Developer, I need to insure easy navigation throughout the sit | When user does access the site then all links and actions are intuitive and don't need too much thinking, design is responsive on all device sizes. | Not Applicable | 5707b7b | PASS |
# 76 | USER STORY : W3C + WAVE Compatibility | As a Site Developer, I need to insure easy navigation throughout the site for users in need of ease of access | When user in need of ease of access tools does access the site then all links and actions are labelled and intuitive and don't confuse the User. | Not Applicable | 2043e49 | PASS |
Epic 14 | Testing and Validation | |||||
Issue | Title | User Story | Acceptance Criteria | Implementation | Final Commit | Result |
# 78 | W3C HTML validation | As a Site Developer, I need to ensure *.html files do pass the W3C validation. | When I access any site and inspect the source code then copy the source code to W3C validator it doesn't display any major errors. | Not Applicable | 3df6e14 | PASS |
# 79 | W3C CSS validation | As a Site Developer, I need to ensure style.css file do pass the W3C validation. | When I copy and paste the content of style.css file then it doesn't throw any major errors. | Not Applicable | d2f8a5a | PASS |
# 80 | JS validation | As a Site Developer, I need to ensure *.js files do pass the JS Lint validation. | When I copy and paste the content of *.js files then it doesn't throw any major errors. | Not Applicable | aa7b1ca | PASS |
# 81 | PEP8 validation | As a Site Developer, I need to ensure *.py file do pass the PEP8 validation. | When I copy and paste the content of *.py files then it doesn't throw any errors. | Not Applicable | d8cf9ba | PASS |
Appendix 90 - Testing
Appendix 91 - Testing
Appendix 92 - Testing
Appendix 93 - Testing
Appendix 94 - Testing
Appendix 95 - Testing
Appendix 96 - Testing
Appendix 97 - Testing
Appendix 98 - Testing
Appendix 99 - Testing
Appendix 100 - Testing
Appendix 101 - Testing
Appendix 102 - Testing
Appendix 103 - Testing
Appendix 104 - Testing
Appendix 105 - Testing
Appendix 106 - Testing
Appendix 107 - Testing
Appendix 108 - Testing
Appendix 109 - Testing
Appendix 110 - Testing
Appendix 111 - Testing
Appendix 112 - Testing
Appendix 113 - Testing
Appendix 114 - Testing
Appendix 115 - Testing
Appendix 116 - Testing
Appendix 117 - Testing
Appendix 118 - Testing
Appendix 119 - Testing
Appendix 120 - Testing
Appendix 121 - Testing
Appendix 122 - Testing
Appendix 123 - Testing
Appendix 124 - Testing
Appendix 125 - Testing
Appendix 126 - Testing
Appendix 127 - Testing
Appendix 128 - Testing
Appendix 129 - Testing
Appendix 130 - Testing
Appendix 131 - Testing
Appendix 132 - Testing
Appendix 133 - Testing
Appendix 134 - Testing
Part ot this testing was to ensure user cannot access restricted content to registered users or user cannot change content that was created by another user. This was achieved by using LoginRequiredMixin
for classes and @login_required
for methods when user needs to be logged in for certain view.
For user not being able to change content that isn't created by user was used following Mixin and test function.
UserPassesTestMixin
def test_func(self):
"""Test function to ensure user is superuser"""
return self.request.user.is_superuser
General site navigation tested.
Appendix 135 - Test Case 001
Search functions tested.
Appendix 136 - Test Case 002
New User registration tested.
Appendix 137 - Test Case 003
Details change of registered User tested.
Appendix 138 - Test Case 004
Email change of registered User tested.
Appendix 139 - Test Case 005
Password change of registered User tested.
Appendix 140 - Test Case 006
Comments on Shop Items tested.
Appendix 141 - Test Case 007
Likes/Dislikes on Shop Items tested.
Appendix 142 - Test Case 008
Wishlist toggle tested.
Appendix 143 - Test Case 009
Internal Wishlist functions tested.
Appendix 144 - Test Case 010
Internal Vault functions tested.
Appendix 145 - Test Case 011
Internal and external Checkout functions tested.
Appendix 146 - Test Case 012
Internal and external Webhooks functions tested.
Appendix 147 - Test Case 013
Internal functions of User's Order History tested.
Appendix 148 - Test Case 014
Deleting Users account tested.
Appendix 149 - Test Case 015
- Task : To physically test the final project responsiveness on different devices with different view-port.
- Method : All test cases listed above were tested on following devices :
- IPhone 8 - mobile phone with small view-port
- Samsung Fold Z4 - mobile phone with large view-port
- FireHD 8 - tablet with small view-port
- Samsung Galaxy tab S6 - tablet with large view-port
- PC with resolution 1366px * 768px (HD)
- PC with resolution 1920px * 1080px (Full HD)
- Expected result : Project does response without distortion on all devices.
- Actual result : No content is distorted on any of the listed devices.
- Overall result : Pass ( Appendix 150 )
Appendix 150 - Responsiveness testing
- Task : To physically test the final project functionality in different browsing applications.
- Method : All test cases listed above were tested in following applications :
- Google Chrome
- Mozilla Firefox
- Microsoft Edge
- Opera
- Safari
- Expected result : Project does function in all web browsers.
- Actual result : No content is distorted in any of the listed browsers and project keeps functionality, all navigation links are working and form is responsive to empty fields.
- Overall result : Pass