Table of Figures Figure 1:Music Course Selection Page Figure 2: Selected Music Course Page 17 Figure 3: Error Messages when none of the required dropdown fields are selected 18 Figure 4: Student Information Form with Error message when some mandatory fields are not entered 21 Figure 5: Secure Checkout Page with missing Customer Information 25 Figure 6: Secure Checkout Page with missing Payment Information 25 Figure 7: Confirmation email sent to user after successful signup with registration details 29 Figure 8: Confirmation email sent to admin after successful signup with registration details and additional links to manage the registration and payment 30 Figure 9: Manage orders section in Squarespace (Commerce section via Admin Control Panel) 33 Figure 10: Option to cancel the registration after selecting the same 34 Figure 11: Confirmation Popup after selecting cancel order (showing details about refund at same time) 35 Figure 12: Error message when Donor does not select an amount for contribution 43 Figure 13: Donor provides an Invalid Email Address 45 Figure 14: Donor does not provide Billing Address 47 Figure 15: Thank You Email 49 Figure 16: Donations Page of Control Panel 51
Requirements Traceability Table 1: Requirements Traceability Matrix Requirement ID Verification Type Test Case ID (if applicable) WC_4223: As a student/parent, I can register and pay for courses online, so that it becomes easier for me to signup, instead of printing and submitting form. Testing TC-01: Register and Manage via Online Registration System for Music Courses. WC_4199 As the client, I can check my email and Squarespace’s Orders Section for new applicants and their information. Testing TC-01-04: Verify if user and admin both receive a confirmation email after successful registration of a particular music course. TC-01-05: if admin can Manage and Cancel a Registration along with issuing of refund to user from Admin Control Panel in Squarespace. WC_4210: As a admin I can update information at announcements section of the website, which also triggers notification to all members about it. Testing TC-02: Announcements section with email notifications. . WC_4212: As a member, I can view the detailed information of events in a calendar on a password protected page. Testing TC-04: Calendar of Events. WC_4227: As a donor, I can make donations online via a secure payment system, so that I can support the VYMA community in their endeavors... Testing TC-03: Make and manage secure online Donations.
WC_4225: As an admin, I can check my mail for Inquiries/feedbacks provided by the users through Contact Us page, so that the concerns of users are addressed in a timely manner. Testing TC-06: Contact Us. WC_4215: The system shall be a combination of three websites where all the content from these websites will be migrated. Testing TC-08: Consolidate 3 websites. WC_4224: As a user, I can view the details of all the courses and schedule of classes at one so that I don't have to search different websites to do the same. Testing TC-08: Consolidate 3 websites. WC_4203: As an I can update parent's details on roster so that all parents can view each others details on a password protected/private page. Testing TC-09: Members Only View. WC_4193: As a user, I can view the trailers of videos and purchase the related DVD's on Shop Page. Testing TC-10: Trailer of DVD.