Presentation is loading. Please wait.

Presentation is loading. Please wait.

Team - 03 Transition Readiness Review

Similar presentations


Presentation on theme: "Team - 03 Transition Readiness Review"— Presentation transcript:

1 Team - 03 Transition Readiness Review
Swim Meet Sign Up Team - 03 Transition Readiness Review

2 Team Client Archan Dutta Davey Lam Deepanshu Suneja Jenny Greer
Rasleen Sahni Swasti Sharma Vibhanshu Sharma

3 Presentation Outline Project Overview Operational Concepts Overview
Project Demo Test Cases, Procedures and Results Quality Focal Point Transition Plan

4 Project Overview Develop a website for Arcadia Riptides Swim Club that allows parents to sign-up their kids for swimming events and generate a pdf/csv for the Head-Coach that contains information of the events and the kids participating in those events.

5 Operational Concept Overview

6 System Purpose SwimMeet SignUp is a website to facilitate event signups at Arcadia Swim Club. Information about swim events will be extracted from a pdf file. Parents can sign up their children for swim events they are eligible for. Head Coach will have a list of swimmers and events they can participate in. Head Coach can modify event signups. Head Coach generate reports for each swim meet.

7 Organization Goals Allow Easy and Fast Signups for the Parents.
Reduce Incorrect Signups by the Parents. Allow the Head-Coach to Remove Incorrect Signups. Reduce the workload for the Head-Coach by generating a Report containing Event Signups. Increase Organization’s Revenue Generation.

8 System Boundary

9 Proposed Business Workflow

10 Project Demo

11 Core Capabilities Authentication and Session Handling
Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

12 Core Capabilities Authentication and Session Handling
Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

13 Core Capabilities Head Coach: PDF Upload/Extraction
Authentication and Session Handling Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

14 Core Capabilities Parent: Event Signup
Authentication and Session Handling Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

15 Core Capabilities Authentication and Session Handling
Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

16 Core Capabilities Head Coach: View Events
Authentication and Session Handling Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

17 Core Capabilities Head Coach: Add/Edit Events
Authentication and Session Handling Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

18 Core Capabilities Head Coach: Edit Event Signups
Authentication and Session Handling Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

19 Core Capabilities Head Coach: Report Generation
Authentication and Session Handling Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

20 Core Capabilities Authentication and Session Handling
Head Coach: PDF Upload/Extraction Head Coach: View Events Head Coach: Add/Edit Events Parent: View Events Parent: Event Signup Head Coach: Edit Event Signups Head Coach: Report Generation Browser Compatibility/Mobile Responsive

21 Test Cases Procedures and Results

22 Test Case 01: Parsing PDF Swim File
Test ID Description Procedure Results TC-01-01 Verifies that a PDF file is loaded into the system and parsed correctly. Load a pdf file containing swim events and compare swim events to file. Success TC-01-02 Verifies multiple PDF file can be loaded into the system and all exist at the same time. Load multiple pdf file containing swim events and compare swim events to file. TC-01-03 Checks that an appropriate error message is displayed to the user for common upload errors. Load an non-pdf file and check that you get an error message. TC-01-04 Verifies that if information cannot be extracted from a PDF file, suitable notification will be provided. Load a pdf file that that doesn't load correctly and check the notification 4 Testing areas are: 1- Loading Single File 2- Have multiple files 3- Check common file type upload errors - get error messages 4- Check that we get an error message if file cannot be extracted

23 Test Case 02: Parent Sign Up Child for Swim Events
Test ID Description Procedure Results TC-02-01 Verifies that a Parent can log in and see child’s information on account access. Parent uses provided password to login and go to profile page. Success TC-02-02 Verify the events are displayed based on the eligibility criteria. Parent login using kid’s login id and password TC-02-03 Verifies that parent can not exceed signup limit. Parent Logs in, selects more than allowed swim event, and checks out TC-02-04 Verifies that parents can sign up their children for multiple swim events at 1 meet. Parent logs in, selects 1>x<max, swim events, and checks out

24 Test Case 02: Parent Sign Up Child for Swim Events
Test ID Description Procedure Results TC-02-05 Verifies that parents can see what swim events their child is signed up for and make change. Perform TC-02-04, selects swim events, and then can delete swim event from cart Success TC-02-06 Verifies that parents can see what swim events their child is signed up for and make change, after they have logged-out and logged-in again. Parent logs out, then logs in, and deletes a swim event from cart TC-02-07 Verifies a boundary condition where the parents can sign up their children for the max individual number of events per day. Parent logs in, selects max number of individual swim events per day, checks out

25 Test Case 02: Parent Sign Up Child for Swim Events
Test ID Description Procedure Results TC-02-08 Checks that the parents can only see swim events the child qualifies for. Know all swim events available. Check age of child against swim events. Only qualifying events visible by age at event Success TC-02-09 Verifies that if the Head Coach removes a child from an event, the parent can see the change Head Coach emove a kid from an event check event is also removed from the signup list.rs. Parent s to TC-02-10 Verifies that the parents do not have the same privileges and access to the same data as the coach. Log in as parent. Verify that you can't see coach specific pages

26 Test Case 02: Parent Sign Up Child for Swim Events
Test ID Description Procedure Results TC-02-11 Verifies that the parent can log out of the website Log in as parent. Go to another page. Copy URL. Log out. Type in URL of former page. Get error message. Success TC-02-12 This test case verifies that parents can sign up their children for multiple swim events at 2 or more competitions. Log-in as parent. Select two swim events from two competitions. Both added to cart. TC-02-13 Verify parents can review previous events their kid participated in. Go to the Profile page to see this information.

27 Test Case 02: Parent Sign Up Child for Swim Events
Test ID Description Procedure Results TC-02-14 Verifies that parents can view profile information of their kid. Go to the Profile page to see this information. Success

28 Test Case 03: Head Coach Typical Activities
Test ID Description Procedure Results TC-03-01 Verify Coach can log-in Log in as coach. Verify you can see coach pages Success TC-03-02 Verify Coach can log-out Log in as parent. Go to another page. Copy URL. Log out. Type in URL of former page. Get error message TC-03-03 Head Coach cannot upload a PDF without specifying a deadline. Log in as coach. Selects a File to Upload. Leave the Date field blank. Click on “Upload File”. TC-03-04 Head Coach cannot choose a deadline in the past. Log in as coach. Select File to Upload. Select date in Past. Get error.

29 Test Case 03: Head Coach Typical Activities
Test ID Description Procedure Results TC-03-05 Verify coach can remove old swim meets. Coach selects swim events. Deletes. Verify no longer present Success TC-03-06 Verify coach can view events of meet. Coach can click on view events corresponding to the meet. TC-03-07 Verify Head Coach can change the deadline after uploading the PDF. Coach selects meet. Clicks on “View Meet Info” Changes date and Clicks “Ok” TC-03-08 Verify coach can change event information after uploading it. Events in the meet pdf are editable

30 Test Case 03: Head Coach Typical Activities
Test ID Description Procedure Results TC-03-09 Verify coach can print a pdf with the names of signed up for a specific meet. Mult parents sign children up. Coach views swim events. Print events. Verify pdf Success TC-03-10 Verify coach can download the signup report. Mult parents sign children up. Coach views swim events. Select save. Verify pdf file. TC-03-11 Verify that coach can add a new event Coach clicks on Add Event Button on ‘View Events’ Page. TC-03-12 Verify the mandatory field validations when adding new events. Coach tries saving the record without providing event number.

31 Test Case 03: Head Coach Typical Activities
Test ID Description Procedure Results TC-03-13 Verify coach can set the date for the last day parents can sign kids up for a swim completion. coach log in. Load pdf. Change event date Success TC-03-14 Verify coach can see the names of children signed up for a specific events in a meet Mult parents sign children up. Coach views swim events in browser. TC-03-15 Verify coach can archive swim events Coach selects swim events. Deletes. Verify no longer present

32 Test Case 04: Multiple People Access Site Concurrently
Test ID Description Procedure Results TC-04-01 Verify that multiple parents can access the site at the same time and perform various activities Multiple parents were able to log into their accounts. All parents performed various activities successfully. Success TC-04-02 Verify that multiple parents can access the site at the same time and perform various activities while the coach is making updates Multiple parents and the coach were able to log into their accounts. All users performed various activities successfully. TC-04-03 Verify can access from multiple browsers Use windows explorer, firefox, chrome, and Safari to access web page

33 29/30 42/45 Results Overview Test Cases Passed
Win Conditions Fulfilled* *Plan to complete all 30 and fix the remaining bugs.

34 Qualify Focal Point

35 How Fixed / Mitigation Plan
Technical Debt # Description Category 1 Category 2 Fixed How Fixed / Mitigation Plan 1 Integration of Apache PDFbox, PHP and MySQL. Life Cycle Mngt Shortfalls Prudent Deliberate Yes Start working on Integration from early stage. 2 Lack of experience developing web page applicate, specifically with creating multiple sessions for concurrent users. Personnel Shortfalls Inadvertent Research JSON web tokens, Session Handling other methods of authentication. 3 Requirements volatility related to determining swim events kids can participate in. Checked the age of the kid on day of the event with the eligible age. Identified during win-win negotiation meetings.

36 How Fixed / Mitigation Plan
Technical Debt # Description Category 1 Category 2 Fixed How Fixed / Mitigation Plan 4 PDF extraction program originally designed to only extract information from second page Life Cycle Mngt Shortfalls Reckless Deliberate Yes Extract the first page or provide a method for Head Coach to add the information 5 Dummy data provided by the client needs to be added to the database. Prudent Deliberate Add the data to the MySQL 6 Some pdf files had a slightly different format than the previous files Life Cycle Mngt Shortfalls Prudent Inadvertent Update the extraction capability to include the small changes in pdf format. 7 Missing feedback for user actions (including correct actions and errors) Personnel Shortfalls Reckless Inadvertent Added feedback for user errors such as success and failure of PDF upload.

37 How Fixed / Mitigation Plan
Technical Debt # Description Category 1 Category 2 Fixed? How Fixed / Mitigation Plan 8 If an event cannot be extracted from the PDF, show that row in red to notify the Head-Coach Life Cycle Mngt Shortfalls Prudent Deliberate No Identify the missing events. 9 Changing the window size of the Browser distorts the UI. Personnel Shortfalls Find and Add the appropriate CSS code that inhibits distortion of UI.

38 Traceability Matrix OCD Win Condition Use Case Test Case OC-1
PDF Upload WC_4367, WC_4359 UC-12 TC-01-01, TC-01-02, TC-01-03, TC-01-04, TC-01-05 OC-2 Event Signup WC_4416, WC_4413, WC_4381, WC_4379, WC_4376, WC_4365, WC_4363, WC_4361, WC_4358, WC_4357, WC_4353 UC-1, UC-2, UC-3, UC-4, UC-5,UC-6, UC-7, UC-8, UC-9 TC-02-01, TC-02-02, TC-02-03, TC-02-04, TC-02-07, TC-02-08, TC-02-09, TC-02-10, TC-02-11, TC-02-12, TC-03-01, TC-03-02, TC-03-11, TC-04-01, TC-04-02

39 Traceability Matrix OCD Win Condition Use Case Test Case OC-3
Event Signup Update WC_4415, WC_4383, WC_4382, WC_4370, WC_4369, WC_4362, WC_4355 UC-10, UC-11, TC-02-05, TC-02-06, TC-02-13, TC-02-14, TC-03-03, TC-03-04, TC-03-05, TC-03-06, TC-03-07, TC-03-08, TC-03-12, TC-03-13, TC-02-15 OC-4 Report Generation WC_4386, WC_4375, WC_4374 UC-13 TC-03-09, TC-03-10, TC-03-14

40 Metric 1 - Schedule Used a BurnDown Chart
Estimated Time to Complete Project Research Requirements Code Development Testing Prototyping Track Work Completed Jira Tickets Team meetings

41 Metric 1 - Burndown Chart
Total Time was estimated at beginning of how many “story points” we would need and it was divided equally by week. Jira Tickets tracked work completed, on Monday’s. Current as of last Monday.

42 Metric 1 - Burndown Chart
Jira Tickets tracked work completed, on Monday’s. . Initially we tracked really close to our plan

43 Metric 1 - Burndown Chart
Due to other things such as school, work, and challenges on the project we got behind. I.e. technical debt items Also, we did not count partially completed items.

44 Metric 2 - Quality Using Defect Density
Defects found during Peer Reviews and Testing

45 Metric 2 - Defect Density
Defects were tracked as part of our PR reports

46 Transition Plan

47 Transition Objectives
Ensure that all client expectations are met. 2. Hand-over the code to the client for deployment. 3. Train the Client/Maintainer for website use and future maintenance of website.

48 Transition Strategy 1. Ensure that all client expectations are met.
Verify that the website fulfills all requirements in the WinBook. Perform another session of rigorous testing.

49 Transition Strategy 2. Hand-over the code and database design to the client for deployment. Add proper comments to improve code readability. Provide details about the code and database in the Technical Manual.

50 Transition Strategy 3. Train the Client for future use and maintenance of website Meet with the Client for details about maintenance, use and clarify any other aspect of the website. Provide Technical Manual for details about Maintenance. Provide a User Manual for details on how Parents and Head-Coach must use the website.

51 Hardware and Software Hardwares is not used for this project.
The Softwares used are: MySQL Apache PDFbox FPDF library

52 Site and Staff Preparation
Install the following on the client laptop: PHP (version 7 and above) MySQL Server (version and above) Create the database schema on MySQL Server. Provide a User and a Technical Manual for the Users and the Maintainer respectively.

53 Operational Training, Testing and Evaluation
Familiarize the Users and Maintainers with the website. The documentation will play a major role here. Testing: Perform testing after deployment Evaluation: Take feedback from the Users Changes in revenue and Reduced Workload of the Head-Coach

54 Stakeholder Roles and Responsibilities
ESTIMATED DEADLINE Team Perform more testing. Provide the code to the client. Complete the documentation. 12/04/2017 Client Deploy the Website. Contact the team for any issues. 12/06/2017 Parents Learn how to use the website -- Head-Coach Maintainer Understand the code, database structure and the tools used.

55 Milestone Plan Milestone Date Project Begins 09/09/17
Win-Win Negotiation 09/22/17 Prototype Presentation 09/29/17 Development Begins 10/08/17 ARB Presentation & DC Package 10/16/17 CCD Session 11/17/17 TRR 12/1/17 As Built Package and Deployment 12/04/17

56 Resources Needed Technical Manual User Manual
Installed PHP on the Server Installed MySQL on the Server

57 Thank You


Download ppt "Team - 03 Transition Readiness Review"

Similar presentations


Ads by Google