Team 07-Fuppy Krupa Patel Adil Assouab Yiyuan Chen(Kevin) Praveen Chander Zhouyun Feng(Joseph) Fereshteh Khorzani
Outline Project Overview Project Demo Test Cases and Results Quality focal point Transition Plan
Project Overview
System purpose The main aim of developing Fuppy is to provide a platform for any pet adopter to adopt/foster an animal of their preference from shelters/adoption agencies where numerous animals do not have a home and may even go through Euthanization. Current System The current system comprises of a web application that allows users to search a pet from the shelter based on criteria and connect users with shelters.
Program Model Assumptions User wants to adopt pets There are agencies who have pets for adoption/foster Users are ready to use mobile application We have data of pets Stakeholders (Who is accountable for the initiatives) Initiatives (What to do to realize benefits) Value Propositions (Benefits i.e Why) Beneficiaries (for Whom) Client Developer User Shelter Development of android application Shelters opting in Market Analysis monotization Decrease death of animals Increase awareness of sheltered animals Improve the search for adoptable pets Increase users to adopt from shelters Increase the chances of matching Shelters/ Adoption Agencies Users Animals
Benefits Chain Diagram
Project Demo
Test Cases and Results
TC-01 Test Cases for Search Function Number Test Item Result TC-01-01 Test Search Action Redirecting to list view Pass TC-01-02 Check search criteria is satisfied TC-01-03 List view direction is timely TC-01-04 Check Thumbnails images exists and are correct TC-01-05 Check Clicking list item directs to the detail page TC-01-06 Displaying a list of pets TC-01-07 Data from the search function TC-01-08 Data integration from API connection TC-01-09 Validity of Search result data TC-01-10 Check search module performance and Clicks’ timing
TC-02 Test Cases for UI Number Test Item Result TC-02-1 Basic Search UI function Pass TC-02-2 Clarity of UI and satisfaction with it TC-02-3 UI on other versions of Android
TC-03 Test Cases for Authentication Function Number Test Item Result TC-03-1 Username and password. At least one of them not input data, click login directly Pass TC-03-2 Username. Invalid format username TC-03-3 Username. No username in the database TC-03-4 Username, Password. Username and password are mismatching TC-03-5 Username, Password. Correct Username with matching password. Access system through authentication successfully
TC-04 Test Cases for Appointment Function Number Test Item Result TC-04-1 Intent thread connection check Pass TC-04-2 Custom built automated mail TC-04-3 Integration with the data from API connection TC-04-4 Load balance and traffic control check TC-04-5 Check Application Performance
Quality Focal Point
Traceability Matrix OCD Requirements OC-1 Registration WC_4062 OC-2 Information Center WC_4063,WC_4062,WC_4052,WC_4045 OC-3 Filter based search WC_4066, OC-4 Database Integrity WC_4055,WC_3991 OC-5 Google maps Integration WC_4009 OC-6 User shelter conversion WC_4008
Technical Debt Team Collaboration -Resolved Connection between Petfinder and Android-Resolved Google Map API-Resolved Show images of Pets without any problem-Resolved Send Inquiry email to shelter-Resolved Improve performance by testing-Resolved Consistency of UI on all Android Platform-Unresolved
Metrics
Number of Development Tasks Finished
Number of Passing Test Cases
Transition Plan
HW,SW,Site and Staff Preparation Hardware Requirement-Android Phone Software Requirement- Android Studio Site- Github Staff Preparation-Plan to show everything to client
Operational Testing,Training and Evaluation Category Operations Training Documentation include User Manual Testing Documentation include Testing Manual Evaluation Client feedback and testing
Stakeholder’s Responsibilities in Transition Krupa Last Minute UI changes Praveen Create User Manual Documentation Kevin Last minute bug solving Joseph Client Understand the user manual and provide feedback
Milestone Plan (1/2)
Milestone Plan (2/2)
Required Resources Developers will be required to develop the shelter side of the application Maintainer will be required for maintaining the application Hardware and Software requirements as state earlier
Software Product Elements Code Source Code- Github Documents User Manual
Q/A