740 likes | 846 Views
Team member: Lee Wai Yin Ip Ka Shing Li Yik Man Au Cheong Ho Wong Ka Leung Sung Ka Hei Liu Tsun Yin. Wonderful Family Released 1 -- Report. OOA & OOD report Test Plan Bug Report. Content. Introduction Problem Objective Functional Requirement
E N D
Team member: Lee Wai Yin IpKaShing Li Yik Man Au Cheong Ho Wong Ka Leung Sung KaHei Liu TsunYin Wonderful FamilyReleased 1 -- Report
OOA & OOD report • Test Plan • Bug Report Content
Introduction Problem Objective Functional Requirement Non Functional Requirement Priority Table Use Case Diagram Use Case Specification Potential Object Table Class Diagram Critical Path Communication Diagram Sequence Diagram OOA & OOD Report content
Our game is named “Wonderful Family”. It is a computer game designed for families which have different types of conflicts and difficulties. Our game design is to illustrate the common family bad relationship, correct and enhance the communication skills and relationship throughout the play course of the game. In this game, it will provide chances to interact and communicate for each player. Also, our main target players are all family members in the family who involve in the game. Introduction
Many people having bad relationship and conflicts with their family members. Triangulation, which means three members are having argument in the family, is a common problem appears in many families and is a serious situation that we need to pay attention to. Problems Objective Our first objective is to provide chances to facilitate congruent communication. The second objective is to provide a situation to let a person thinks in other’s perspective. The final objective is to get knowledge of concept of triangulation and ways in effective de-triangulation.
Functional Requirement • Distribute (Randomize) roles and abilities for participants • Distribute EXEMPTION cards • Roll dice (for players movement on the board) • Draw ACTION cards • Draw TRIANGULATION cards • Draw ITEM cards • Perform tasks for ACTION cards • Apply abilities for TRIANGULATION cards • Trade ITEM cards • Determine end turn situation
Display the pretty board • Display symbolicfigures which are participants representation Non-Functional requirement
Communication Diagram Use Case 1 (Roll Dice)
Sequence diagram Use Case 1 (Roll Dice)
Test Plan identifier Introduction Test items Features to be tested Features not to be tested Approach Item pass/fail criteria Test Plan Content • Test deliverables • Testing tasks • Environmental needs • Responsibilities • Staffing & Training needs • Schedule
“Wonderful Family” is a computer-based board game designed by @CityU team. This board game is designed to help families in constant conflicts with each other and have difficulties in effective communication and understanding between family members. This is creative and innovative software that have never developed before in Hong Kong. As the innovative side, “Wonderful Family” is in a “Race-to-the-end” style board, with competition and cooperation play style and special grid design specifically designed to suit the topic and design aim. This game is not only suitable for family, but also suitable for all people who want to know more about family conflicts. Creative side involves players take different roles with different characteristics assigned. Situations called “Triangulation” are specifically designed in order to fit into the real life situation, providing a discovery-oriented way for players to learn from these simulated events and improve their ability to effectively de-triangulation. Review Summary
Test game rule and board design • Game Balance • Maintain correct judgment of cards ‘ influence on each player • Ensure reasonable increment in number of actions for every player • The initial value of stance is suitable or not • Game broad Design • The draw card’s position • Ensure the game flow is complete under different positions and abilities • Program test • Ensure different class can executable independently • Ensure whole application can executable Test Plan identifier WF_t_01 Introduction
ID01: Board.java ID02: Player.java ID03: ItemCard.java ID04: ActionCard.java ID05: TriangulationCard.java ID06: Trade.java Test items
ID01: Board.java • Whether display the game board correctly. • Whether display the player position correctly. • System define each round correctly. • Implemental Initialization. • ID02: Player.java • Update player attribute. • Whether can select a target. • To check player items. • Ensure calculate the ability of player in action affect for every player. Features to be tested
ID03: ItemCard.java • To check the item cards whether be draw • ID04: ActionCard.java • To check the item cards whether be draw • To check the action card description whether be display Features to be tested
ID05: TriangulationCard.java • To check the item cards whether be draw • To check whether display the Triangulation card description • ID06: Trade.java • To check whether be checking any player asking for a trade • To check the player whether be choose the trade item card • To check the trade item card whether be shuffle • To check the traded item card form player’s card whether be clean after traded Features to be tested
Features not to be tested • Exclude the GUI visualization Approach • White-box bottom-up Item pass/fail criteria • 100% statement coverage
Test spec WF_ts_01(13 Test Cases) Initialization_t01 CheckRole_t01 CheckAbility_t01 NewRound_t01 EndRound_t01 RollDice_t01 DrawItem_t01 DrawTriCard_t01 DrawActCard_t01 Exempt_t01 KeepActCard_t01 PerformAct_t01 Trade_t01’ Trade_t02’ Test deliverables