Download presentation
Presentation is loading. Please wait.
1
The Share Web Team 5
2
Overview
3
Outline Outline, Operational Concept Overview and current progress
Demo and product status demonstration Test case, procedures and results QFP, traceability matrix and technical debt Summary of transition plan
4
Combined with Share APP, Make sharing pictures easier!
Operational Concept Overview Assumptions: People want to share picture People want download the shared picture People want to upload a lot of pictures People want to download the picture but phone’s storage is not enough People want to see high resolution People want to see picture on big screen Stakeholders (Who?) Initiatives (What?) Value Propositions (Why?) Beneficiaries (For Whom?) Developers Client Users Software maintainers Developers develop the system. Maintainers maintain the system. Users test and use the system. Client marketing the system. Increase the efficiency of the Share app. Increase the size of picture people can upload. Increase the quality of the picture. Increase the set of potential users. Program model Primary Purpose Combined with Share APP, Make sharing pictures easier!
5
Organization Goal Constraint Operational Concept Overview ID
OG-1 Attract more users using both Share app and web sharing picture OG-2 Handle (download or upload) large size pictures easier OG-3 Handle (download or upload) large number pictures easier OG-4 Improve user experiences in sharing pictures Constraint ID Constraint CO-1 Facebook/ Login: user should be able to using Facebook account / address to login to our system CO-2 AWS as web service provider: use amazon web service to hold the website CO-3 AngularJS and Bootstrap as Development Framework: AngularJS and Bootstrap must be used as a development framework. CO-4 Zero monetary budget: The selected NDI/NCS should be free or no monetary cost.
6
Remove extend event function on requirement.
CCD Meeting Notes Bugs Fixed To do Need click my event button twice in order to go to my event page. Refresh the pictures immediately after upload picture. Download function does not work on Safari. Multiple download only work on "my event" Requirement Change Remove extend event function on requirement. Remove RAW format support from requirement. Remove change view type function from requirement.
7
CCD Meeting Notes Advice Implemented To do
When user click "like" button, change the color to red. Choose a cover picture when an event don't have any picture. When user lick "create event", use a pop out window to get input, use a toggle button to switch between public and private event (refer to APP). After create a new event, display "Event create successful" and jump to the new event page. When create an event with same name, add feedback. If a picture don't have location information, remove the location icon of the picture. Show the time left for an event according to server time zone. Responsive design of the website. When user click "select all" button, the name should change to "unselect all" accordingly. When user delete an event, change the feedback to "Are you sure you want to delete this event?". Change the picture information to shown in hover format. Use photo gallery to display photos
8
Demo
9
Log in to Share Website Use correct username and password
CCD Instructions Log in to Share Website Use correct username and password Error handling when enter wrong username or password 4
10
CCD Instructions Browse My Pictures After user login, what he see is my picture. (bug fixed) 4
11
CCD Instructions Browse My Events User don’t have to click two times to enter My events section (bug fixed) 4
12
CCD Instructions Create Public Event When created an event (public/private), page will refreshed into that event directly. 4
13
CCD Instructions Post One Picture 4
14
Post Multiple Pictures
CCD Instructions Post Multiple Pictures 4
15
CCD Instructions Delete One Picture 4
16
CCD Instructions Comment to Picture 4
17
CCD Instructions Delete Comment 4
18
CCD Instructions Create Private Event 4
19
CCD Instructions Search Event User can search event at any page (in My pictures or My events) 4
20
CCD Instructions Browse Event Pictures 4
21
CCD Instructions Download One Picture 4
22
Multi-download My Event Picture
CCD Instructions Multi-download My Event Picture 4
23
CCD Instructions Like a Picture 4
24
CCD Instructions Unlike a Picture 4
25
CCD Instructions Delete Event 4
26
CCD Instructions Log Out 4
27
Capabilities Left
28
Login with Facebook
29
Team Concerns
30
About the multi-download API
31
Test Cases, Procedures and Results
Chuhan Zheng
32
Test Preparation Hardware Software other
33
Capability & Compatibility Functionality Test & Erroneous Test
Software Item Level Capability & Compatibility Functionality Test & Erroneous Test Manual Test
34
TC-01: Login TC-02: Logout user management system TC-02-01 Logout
TC User login with username and password successfully TC User is unable to login with wrong username TC User is unable to login with wrong password TC Login failed without internet connection or Share server is down TC User can’t login without filling both username and password fields
35
TC-04 Events Manage event management system TC-03-02 Browse My Events
TC Create private event successfully TC Create event fail TC Create public event successfully TC Delete Event
36
TC-05: Search Event search system
TC Check searching for public event with correct information TC Check searching for private event with correct information TC Check searching for public and private event with incorrect information TC Check servererror status
37
TC-06: Manage Photos TC-07 Operate Photos picture management system
TC Like/Unlike a picture TC Comment a picture TC Comment without content TC Delete a comment TC Like/Comment related operations on deleted picture TC Upload picture TC Upload over-size picture TC Upload files other than picture TC Download one picture TC Download 100 pictures TC Delete Photos
38
Current Test Results 27*2=54 Test Cases 51 Passed 3 Failed
39
Failed to see new photos immediately after upload
Bug Failed to see new photos immediately after upload Mutiple download only work on “My Events” page (API incorrect) Download function does not work on Safari
40
Date Test Identifier Responsible person Resources Training needs
Test Plan Date Test Identifier Responsible person Resources Training needs 11/30/16 TC-01~TC-07 Chuhan Zheng - Laptop with Chrome N/A 12/01/16 Xi Chen - Laptop with Safari 12/03/16 Lianghao Gao - Laptop with Firefox Zhangbiaoge Tian - Laptop with IE
41
Sahar Pourmohammadhosseini
QualityFocalPoint Sahar Pourmohammadhosseini
42
Traceability Matrix 53 Win Condition OCD Use Case Status Bugs
Bugs Resolution OC-1: login, logout WC_3957 UC-1 UC-2 Done None N/A OC-1: Facebook Log in/out WC_3961 UC-2 In progress . . . None as of now OC-2: Event Handle WC_4059 UC-12 UC-13 need click my event button twice in order to go to my event page. Fixed OC-3: View Function WC_3975 UC-3 When user log in the homepage of Share, the home page will show my pictures by default, but now, it shows my events, I think there is some logic about this situation, we will finish it before DCR-ARB OC-4: Pictures Handle WC_3906, WC_3907, WC_3908, WC_3909 UC-6, UC-9, UC-10, UC-14 OC-5: Private Picture Management WC_3910 UC-11 OC-9: multi Download WC_3988 UC-5 for the multi-download other events which doesn’t belong to user, user has no right to do it. We are waiting back-end team to modify this situation now, after they finish it, I will test it and see whether it again. OC-9: upload/Download Management WC_4057, WC_3990, WC_3988 UC-3, UC-5, UC-8 Download function does not work on Safari. OC-10: Sort Picture WC_4090 UC-7 OC-11: Payment Function WC_3960 UC-15 Removed 53
43
Technical Debt Tech Debt Description Resolution Weeks Active Delay on completing design due to time constraint some parts of the functionality and design which were planned to be completed before CCD are having delay. Resolved Unit Testing lack of documentation for the unit testing results(Where in the unit testing did we have issues? How did we fix it?) it would be a good reference for future to fix other issues. code commenting code comment and explanation is missing due to lack of time. Active ( resolved by 70%) 4 weeks Src code repo Lack of a solid repository for the src code. Active 3 weeks Integration Testing we did them before CCD, and we are planning to perform them again in the next two days before TRR/ARB Active (Resolved by 80%) Performance Testing non-functional testing for the system effectiveness is partially completed. Active (Resolved by 70%) 55
44
2 Selected Quality Metrics
The two metrics we decided in our team to use to monitor our project are: 1- The number of remaining tasks need to be completed. Benefits of using this metric: Track our work progress Assess how well we have been doing (are we on schedule, behind schedule, or ahead of schedule?). 2- The lines of code (LoC), and we see these benefits in using this metric: Measure the size of our project Predict the amount of effort that is required Estimate programming productivity & maintainability after production. 56
45
Metrics & Status Metric Status
Number of remaining tasks to complete we have had 21 large scale tasks and have completed almost all of the tasks since the start the project, there are total of 23 small scale tasks (including suggested advice , enhancements, and bugs) remained to work on. Based on the number of the tasks we completed so far we successfully completed 85% of the work load. And the remaining items are in a lower priority and can be completed with no expected tech debt or introducing regressions. Line number of the source code (LoC) we have developed 2000 lines of code, which indicates our project is a mid size project, it also indicates the required effort of the maintenance is of a mid size. 57
46
Transition
47
Objectives / Strategy of Transitions Plan
Fully prepared for transition and testing Move our app from our localhost to owner’s server Test and evaluate app in owner’s server, fix bugs Deliver source code and document
48
Preparation Make sure we have the account for AWS, and the permission to deploy. Pictures: The pictures we need during test Browsers: Chrome Safari 10.0 ( ) Firefox
49
Operational Testing, Training & Evaluation
We have do testing and find several bugs still need to be fixed Training: No training is needed, operation is intuitive and the owner is very familiar with this app. Users had no misunderstanding issues that require training Evaluation We have been receiving beta testing feedback on last presentation, and working hard to accommodate his response. All basic functionality works, little details need to be fixed.
50
Stakeholder Role & Responsibilities
Date Role Responsibility 12/03/16 Owner Give us a AWS account so we can deploy and test Development team Fix bugs after today’s evaluation 12/05/16 Deploy and test app on AWS, fix bugs and finish all the 12/08/16 Team Have all documents ready and deliver the whole system
51
Transition Risks for Owner
Currently maintainer has not joined us. If possible, we can set up a meeting with maintainer to talk about the structure and details of our project Ambiguous artifacts or code We will refactor the code as much as we can, and finish the comment and document of our code to make it clean and clear. Attention: Cross domain limit has been turn off to let us develop remotely, When deployed, please remember to turn it on to protect backend.
52
Q & A
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.