1. Introduction
This section describes the basic test conditions and requirements, including the preparation of purposes, Background and terminology.
1.1 write Objective
Plan for the establishment of software testing, software testing as a reference for the time of implementation of software testing.
1.2 Background
"SpongeBob SquarePants" is a 1999 American comedy animated release, and we can say that is an age, accompanied by an animated we grow, it's funny content, easy to unpack. "Ace Attorney" CAPCOM company produced the forensic type AVG game where players assume the role of defense counsel, the prosecutor and the debate on the order of the trial court rules illusion, through questioning and questioning suspects and witnesses for the client to obtain free conviction for the ultimate victory purposes.
2 Task Overview
This section describes the test target, a test environment, the basic needs of the software, as well as other conditions and limitations of the test.
2.1 goals
It allows players to successfully advance the plot, text and animation, make different feedback testify and deterrent action, after obtaining acquittals, finally ended the game. Chapter has a complete logical part of the story of the court and the defense fluent in several branches of the plot and the player interactive / selection.
2.2 Test environment python 3.8 pygame
2.3 Demand Overview
Title Interface: show main character, has to start the game, select the chapter to continue the game, other options such as buttons;
It allows players to successfully advance the plot, text and animation, make different feedback testify and deterrent action, after obtaining acquittals, finally ended the game. Require the operator outside the inquiry part of the same interaction zone model for other scenes. When asked, the button below becomes a deterrent to testify. Play button also provides rollback feature, you can freely switch testimony.
Deterrence should have appropriate logic, sometimes require deterrent to lead to new testimony testimony, testify through the interrogation by a checkpoint. Deterrence should generate a dialogue branch after the branch back to the testimony of state.
Be part of the outcome of the examination of witnesses in the judgment. If each user testify errors, they play referee angry picture, minus the user's blood. When the user blood after 0, jump to the failure part, SpongeBob obtain a guilty verdict, return to the title, the game failed.
2.4 Conditions and limitations
2.4.1 The provisions on performance
Input, output precision
Input: precision in pixels
Output: a screen
Time property requirements
Game frame rate: 30 times per second
2.4.2 Equipment
Processor: 1 GHz Single Core
Memory: 512 M RAM
Graphics: NVIDIA GeForce GT 640
Application Programming Interface: Version 9.0c
Hard disk: 500 MB available space
Support Software
Operating System: Windows 7 or more
Compiler: python 3.x
3 Plan
This section describes the test plan, test items, preparation and staff before the test with and so on.
3.1 Testing Program
Testing program includes test strategy, test procedures, test content, test technology to be used, as well as technical standards.
3.1.2 testing process
Xiong Siming responsible for testing the whole story flow, simulation user to enter the game, choose various levels to play
Yeh is responsible for testing animation and sound effects.
3.1.3 Test content
3.1.4 Test Technology
Black box testing
3.1.5 Technical Standards
Combined with the game content itself to achieve functional test subject.
3.2 Test Project
Including functional testing, regression testing, interface testing, load testing and test documents
3.2.1 Functional Test
Check the response function of each button is correct, each page of text information displayed is correct, to determine the correct display operation, the presiding judge of the burden of proof of correct feedback, the game can end normally read the verdict.
3.2.2 interface testing
Check whether a reasonable standard interface design, including: interface style, form of expression, font selection, font selection, font color, etc., whether standard, whether harmonized, whether user-friendly.
3.2.3 Performance Testing
Test whether the 30fps frame rate requirements, the game processing and response time should not exceed 2s.
3.2.4 load test
In less resources, effective competition for resources, the use of this test system. Can open multiple applications, the cpu and memory usage is higher, remaining slightly above the minimum resources required to test is working correctly.
3.2.5 Regression Testing
I.e., whether the system is modified retest Bug, test system meets the requirements related to functionality, performance, like the interface
3.2.6 Test Document
According to the document needs analysis, this system is tested to check whether to meet the demand.
3.3 Test Preparation
1. consultation with the main person in charge of each module discussion;
2. Read the software specifications, outline design specification, detailed design specification, and as a general outline;
3. Select the appropriate input / output transactions;
4. Write test cases.
3.4 Testing agencies and personnel
Where Shu Cheng (Leader): According to the design manual to guide the testing process, according to the test feedback to repair bug, improve and perfect the software.
Xiong Siming, Yeh: writing test cases, test documentation, test simulation software based on test cases to help improve the software.
4 Test Item Description
4.1 Test Project Name and test content
Test number |
Test content |
01 |
Title Interface |
02 |
The basic test intra-office operations |
4.2 Test Case
Background music |
Have |
|
Title interface buttons |
Move the cursor up effect change |
Click there and make the appropriate sound jump |
Background in the form of a big picture |
Display position, resolution correct |
|
Effects producer list |
Using fade pattern |
|
Test Case Number |
01 |
Test content |
Title Interface |
Test objectives and test data state |
To achieve the intended purpose |
||
No. |
Test content |
operating |
expected outcome |
01-1 |
Start of the game interface |
Click on the "Play" |
Entered the game |
01-2 |
Start of the game interface |
Click on the "end game" |
exit the game |
01-3 |
Game Over screen |
Tip close the game window |
Close games |
1. Introduction
This section describes the basic test conditions and requirements, including the preparation of purposes, Background and terminology.
1.1 write Objective
Plan for the establishment of software testing, software testing as a reference for the time of implementation of software testing.
1.2 Background
"SpongeBob SquarePants" is a 1999 American comedy animated release, and we can say that is an age, accompanied by an animated we grow, it's funny content, easy to unpack. "Ace Attorney" CAPCOM company produced the forensic type AVG game where players assume the role of defense counsel, the prosecutor and the debate on the order of the trial court rules illusion, through questioning and questioning suspects and witnesses for the client to obtain free conviction for the ultimate victory purposes.
2 Task Overview
This section describes the test target, a test environment, the basic needs of the software, as well as other conditions and limitations of the test.
2.1 goals
It allows players to successfully advance the plot, text and animation, make different feedback testify and deterrent action, after obtaining acquittals, finally ended the game. Chapter has a complete logical part of the story of the court and the defense fluent in several branches of the plot and the player interactive / selection.
2.2 Test environment python 3.8 pygame
2.3 Demand Overview
Title Interface: show main character, has to start the game, select the chapter to continue the game, other options such as buttons;
It allows players to successfully advance the plot, text and animation, make different feedback testify and deterrent action, after obtaining acquittals, finally ended the game. Require the operator outside the inquiry part of the same interaction zone model for other scenes. When asked, the button below becomes a deterrent to testify. Play button also provides rollback feature, you can freely switch testimony.
Deterrence should have appropriate logic, sometimes require deterrent to lead to new testimony testimony, testify through the interrogation by a checkpoint. Deterrence should generate a dialogue branch after the branch back to the testimony of state.
Be part of the outcome of the examination of witnesses in the judgment. If each user testify errors, they play referee angry picture, minus the user's blood. When the user blood after 0, jump to the failure part, SpongeBob obtain a guilty verdict, return to the title, the game failed.
2.4 Conditions and limitations
2.4.1 The provisions on performance
Input, output precision
Input: precision in pixels
Output: a screen
Time property requirements
Game frame rate: 30 times per second
2.4.2 Equipment
Processor: 1 GHz Single Core
Memory: 512 M RAM
Graphics: NVIDIA GeForce GT 640
Application Programming Interface: Version 9.0c
Hard disk: 500 MB available space
Support Software
Operating System: Windows 7 or more
Compiler: python 3.x
3 Plan
This section describes the test plan, test items, preparation and staff before the test with and so on.
3.1 Testing Program
Testing program includes test strategy, test procedures, test content, test technology to be used, as well as technical standards.
3.1.2 testing process
Xiong Siming responsible for testing the whole story flow, simulation user to enter the game, choose various levels to play
Yeh is responsible for testing animation and sound effects.
3.1.3 Test content
3.1.4 Test Technology
Black box testing
3.1.5 Technical Standards
Combined with the game content itself to achieve functional test subject.
3.2 Test Project
Including functional testing, regression testing, interface testing, load testing and test documents
3.2.1 Functional Test
Check the response function of each button is correct, each page of text information displayed is correct, to determine the correct display operation, the presiding judge of the burden of proof of correct feedback, the game can end normally read the verdict.
3.2.2 interface testing
Check whether a reasonable standard interface design, including: interface style, form of expression, font selection, font selection, font color, etc., whether standard, whether harmonized, whether user-friendly.
3.2.3 Performance Testing
Test whether the 30fps frame rate requirements, the game processing and response time should not exceed 2s.
3.2.4 load test
In less resources, effective competition for resources, the use of this test system. Can open multiple applications, the cpu and memory usage is higher, remaining slightly above the minimum resources required to test is working correctly.
3.2.5 Regression Testing
I.e., whether the system is modified retest Bug, test system meets the requirements related to functionality, performance, like the interface
3.2.6 Test Document
According to the document needs analysis, this system is tested to check whether to meet the demand.
3.3 Test Preparation
1. consultation with the main person in charge of each module discussion;
2. Read the software specifications, outline design specification, detailed design specification, and as a general outline;
3. Select the appropriate input / output transactions;
4. Write test cases.
3.4 Testing agencies and personnel
Where Shu Cheng (Leader): According to the design manual to guide the testing process, according to the test feedback to repair bug, improve and perfect the software.
Xiong Siming, Yeh: writing test cases, test documentation, test simulation software based on test cases to help improve the software.
4 Test Item Description
4.1 Test Project Name and test content
Test number |
Test content |
01 |
Title Interface |
02 |
The basic test intra-office operations |
4.2 Test Case
Background music |
Have |
|
Title interface buttons |
Move the cursor up effect change |
Click there and make the appropriate sound jump |
Background in the form of a big picture |
Display position, resolution correct |
|
Effects producer list |
Using fade pattern |
|
Test Case Number |
01 |
Test content |
Title Interface |
Test objectives and test data state |
To achieve the intended purpose |
||
No. |
Test content |
operating |
expected outcome |
01-1 |
Start of the game interface |
Click on the "Play" |
Entered the game |
01-2 |
Start of the game interface |
Click on the "end game" |
exit the game |
01-3 |
Game Over screen |
Tip close the game window |
Close games |
The interface is half of the game posters, contains the main role - Step into a long hall and SpongeBob SquarePants, and LOGO linkage of the two works, designed to allow players to understand the main content of the game.
4.1.2. After entering the game and the game interface operation
Interface layout |
Without the user's screen resolution, size of the window to open the game program is also different. Ensure that the game width and height of 3: 4 |
|
Scene layout area |
Scene position below the area covered by the rectangle with a border above the rectangles represent character dialogue is subtitled, rectangular text Restore Ace Attorney playback mode, press the typewriter-like effect play. |
According to the dialogue, the need for person image frame of the scene region to switch to achieve animation. People should be suspended above the scene, placed in an appropriate position.
|
Text and sound |
Depending on the character and tone, there are different font and color effects Switch background music during scene change. According to figures different tone set different text display speed |
Click the button has to promote sound |
Interactive layout area |
Outside inquiry link |
And the same scene area |
When asked |
Button below becomes a deterrent to testify. Play button also provides rollback feature, you can freely switch testimony.
|
|
Game successes and failures of judgment |
Be part of the outcome of the examination of witnesses in the judgment. If each user testify errors, they play referee angry picture, minus the user's blood. When the user blood after 0, jump to the failure part, SpongeBob obtain a guilty verdict, return to the title, the game failed. |
|
Test Case Number |
02 |
Test content |
The basic test intra-office operations |
Test objectives and test data state |
To achieve the intended purpose |
||
No. |
Test content |
operating |
expected outcome |
02-1 |
The plot forward |
Click Continue icon |
The story forward |
02-2 |
Kit Display |
Click Kit |
Display kit contents |
02-3 |
Deterrence and testify |
Single button |
Deterrence should have appropriate logic, sometimes require deterrent to lead to new testimony testimony, testify through the interrogation by a checkpoint. Deterrence should generate a dialogue branch after the branch back to the testimony of state. |
The upper half is responsible for displaying the background character (there are various emotes), text (including dialogue, monologue, narrative, etc.) content. Players are divided into the lower half of the operating area. Initially, the middle operation area has a kit, the lower right corner there is a dialogue control button. Specific action button is: in the middle of printing text click directly print the complete lines of text; after text printing is complete click on the next line of text. Click kits will text control state to check the status of evidence.
Click in the text control state portfolio, it will switch to check the status of evidence. At this point, Portfolio disappear, center lower half of the screen appears exhibit information. At the same time the three extra buttons, respectively, exhibit switching button to the left, a back button, button testify. When you click the Back button, the text will return to state control.
5 Evaluation
5.1 Guidelines
总的来说,游戏的剧情为本游戏的重中之重。本游戏属于推理类小游戏,为了让玩家获得更好的游戏体验感,游戏剧情以及对于各主人公的印象至关重要。即不能让剧情过于简单太没有戏剧性和互动性,也不能使得剧情过于复杂使玩家思绪不清,既要让玩家保持对游戏的新鲜感,也不能一味地追求困难。所以,对于剧情的设计,互动的设计,主人公的选择为本游戏最重要的环节,需要开发者反复思考、反复揣摩、反复调试。
5.2 结束标准
当本软件开发、修改到符合标准时,经老师验收合格、组长批示,本项目可以结束。
界面上半部分为游戏海报,包含了主要角色——成步堂龙一和海绵宝宝,以及联动的两部作品的LOGO,旨在让玩家了解游戏的主要内容。
4.1.2. 进入游戏后游戏界面及操作
界面布局 |
根据用户的屏幕分辨率不用,打开的游戏程序的窗口大小也不同。保证游戏宽高为3:4 |
|
场景区布局 |
场景区下方的位置用带边框矩形覆盖,矩形上方有小标题表示对话的人物,矩形内将文字还原逆转裁判播放的模式,按打字机般的效果播放。 |
根据对话的进行,需要对场景区的人物图像帧进行切换,以实现动画。人物应悬浮与场景之上,置于合适的位置。
|
文字及音效 |
根据不同角色和语气,有不同字体和颜色效果 场景切换时切换背景音乐。根据人物语气不同设置不同的文字显示速度 |
点击推进按钮有音效 |
交互区布局 |
询问环节以外 |
和场景区相同 |
询问时 |
下方的按钮变为威慑与指证。播放按钮也提供回退功能,可以自由切换证言。
|
|
游戏成功与失败的判定 |
在询问证人环节进行胜负的判定。每次如果用户指证错误,就播放裁判长生气的画面,扣掉用户的血量。当用户血量为0后,跳转到失败部分,海绵宝宝获得有罪判决,返回标题,游戏失败。 |
|
测试用例编号 |
02 |
测试内容 |
局内基本操作测试 |
测试目标和测试数据状态 |
达到预期目的 |
||
序号 |
测试内容 |
操作 |
预期结果 |
02-1 |
剧情推进 |
点击继续图标 |
剧情向前推进 |
02-2 |
资料袋展示 |
单击资料袋 |
显示资料袋内容 |
02-3 |
威慑与指证 |
单机按钮 |
威慑时应有相应的逻辑判断,有时需要通过对证言的威慑引出新的证言,再通过指证通过某一询问关卡。威慑应产生一个对话分支,分支结束后回到证言状态。 |
上半部分负责显示背景、人物(有各种表情动作)、文字(包括对话、独白、叙述等)内容。下半部分为玩家的操作区。最初,操作区中间有一个资料袋,右下角有一个控制对话的按钮。按钮的具体作用为:在文字打印中途点击直接打印完整行文字;在文字打印完成后点击进入下一行文字。单击资料袋将由文本控制状态变为证物检查状态。
在文本控制状态点击档案袋,会切换到证物检查状态。此时,档案袋消失,下半屏幕的中心出现证物信息。同时多出了三个按钮,分别为向左切换证物按钮、返回按钮、指证按钮。当单击返回按钮时,将返回文本控制状态。
5 评价
5.1 准则
总的来说,游戏的剧情为本游戏的重中之重。本游戏属于推理类小游戏,为了让玩家获得更好的游戏体验感,游戏剧情以及对于各主人公的印象至关重要。即不能让剧情过于简单太没有戏剧性和互动性,也不能使得剧情过于复杂使玩家思绪不清,既要让玩家保持对游戏的新鲜感,也不能一味地追求困难。所以,对于剧情的设计,互动的设计,主人公的选择为本游戏最重要的环节,需要开发者反复思考、反复揣摩、反复调试。
5.2 结束标准
当本软件开发、修改到符合标准时,经老师验收合格、组长批示,本项目可以结束。