Skip to content

Latest commit

 

History

History
525 lines (332 loc) · 95.8 KB

testing.md

File metadata and controls

525 lines (332 loc) · 95.8 KB

6.2. Testing

6.2.1. Table of Content - Testing

6.2.2. User stories 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

Back to top

Back to README.md

Appendix 90 - Testing

Appendix 90

Appendix 91 - Testing

Appendix 91

Appendix 92 - Testing

Appendix 92

Appendix 93 - Testing

Appendix 93

Appendix 94 - Testing

Appendix 94

Appendix 95 - Testing

Appendix 95

Appendix 96 - Testing

Appendix 96

Appendix 97 - Testing

Appendix 97

Appendix 98 - Testing

Appendix 98

Appendix 99 - Testing

Appendix 99

Appendix 100 - Testing

Appendix 100

Appendix 101 - Testing

Appendix 101

Appendix 102 - Testing

Appendix 102

Appendix 103 - Testing

Appendix 103

Appendix 104 - Testing

Appendix 104

Appendix 105 - Testing

Appendix 105

Appendix 106 - Testing

Appendix 106

Appendix 107 - Testing

Appendix 107

Appendix 108 - Testing

Appendix 108

Appendix 109 - Testing

Appendix 109

Appendix 110 - Testing

Appendix 110

Appendix 111 - Testing

Appendix 111

Appendix 112 - Testing

Appendix 112

Appendix 113 - Testing

Appendix 113

Appendix 114 - Testing

Appendix 114

Appendix 115 - Testing

Appendix 115

Appendix 116 - Testing

Appendix 116

Appendix 117 - Testing

Appendix 117

Appendix 118 - Testing

Appendix 118

Appendix 119 - Testing

Appendix 119

Appendix 120 - Testing

Appendix 120

Appendix 121 - Testing

Appendix 121

Appendix 122 - Testing

Appendix 122

Appendix 123 - Testing

Appendix 123

Appendix 124 - Testing

Appendix 124

Appendix 125 - Testing

Appendix 125

Appendix 126 - Testing

Appendix 126

Appendix 127 - Testing

Appendix 127

Appendix 128 - Testing

Appendix 128

Appendix 129 - Testing

Appendix 129

Appendix 130 - Testing

Appendix 130

Appendix 131 - Testing

Appendix 131

Appendix 132 - Testing

Appendix 132

Appendix 133 - Testing

Appendix 133

Appendix 134 - Testing

Appendix 134

Back to top

Back to README.md


6.2.3. Test Cases

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

Test case 001 - General Site Navigation ( Appendix 135 )

General site navigation tested.

Appendix 135 - Test Case 001

Test Case 001


Test case 002 - Search Function ( Appendix 136 )

Search functions tested.

Appendix 136 - Test Case 002

Test Case 00


Test case 003 - Registering New User ( Appendix 137 )

New User registration tested.

Appendix 137 - Test Case 003

Test Case 003


Test Case 004 - Changing user's name, phone number, marketing preferences ( Appendix 138 )

Details change of registered User tested.

Appendix 138 - Test Case 004

Test Case 004


Test Case 005 - Changing user's email ( Appendix 139 )

Email change of registered User tested.

Appendix 139 - Test Case 005

Test Case 005


Test Case 006 - Changing user's password ( Appendix 140 )

Password change of registered User tested.

Appendix 140 - Test Case 006

Test Case 006


Test Case 007 - Commenting on Shop Item ( Appendix 141 )

Comments on Shop Items tested.

Appendix 141 - Test Case 007

Test Case 007


Test Case 008 - Liking/Disliking on Shop Item ( Appendix 142 )

Likes/Dislikes on Shop Items tested.

Appendix 142 - Test Case 008

Test Case 008


Test Case 009 - Add to Wishlist ( Appendix 143 )

Wishlist toggle tested.

Appendix 143 - Test Case 009

Test Case 009


Test Case 010 - Wishlist functions ( Appendix 144 )

Internal Wishlist functions tested.

Appendix 144 - Test Case 010

Test Case 010


Test Case 011 - Vault functions ( Appendix 145 )

Internal Vault functions tested.

Appendix 145 - Test Case 011

Test Case 011


Test Case 012 - Checkout functions ( Appendix 146 )

Internal and external Checkout functions tested.

Appendix 146 - Test Case 012

Test Case 012


Test Case 013 - Webhooks functions ( Appendix 147 )

Internal and external Webhooks functions tested.

Appendix 147 - Test Case 013

Test Case 013


Test Case 014 - Order History functions ( Appendix 148 )

Internal functions of User's Order History tested.

Appendix 148 - Test Case 014

Test Case 014


Test Case 015 - Deleting User account ( Appendix 149 )

Deleting Users account tested.

Appendix 149 - Test Case 015

Test Case 015

Back to top

Back to README.md


6.2.4. Viewport Testing

  • 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

Responsiveness Testing

Back to top

Back to README.md


6.2.5. Compatibility 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

Back to top

Back to README.md