测试报告分工

一、引言:

1.1编写目的:

此测试文档详细陈述了《战狼--出击!》游戏开发过程中的测试过程。其中包括测试的计划,方法,实施的详细内容和结果,是为了发现缺陷而执行程序的过程。同时为设计人员提供一个完整的、可靠的设计约束,以便高质量地设计、编写代码,完成项目预期目标,给开发人员提供了参考。

目的如下:

1)确保游戏的质量

2)提供开发和设计过程所需要的关键信息

3)贯彻整个设计而发现问题,方便后续修改

此测试文档的预期读者为项目经理、设计人员、开发人员、用户(游戏玩家)等

1.2项目背景:

背景说明:

a.待开发的软件系统的名称:《战狼--出击!》2D横版射击小游戏;

b.本项目的任务提出者:杨澳;

c.本项目的开发者: 杨澳、黎大为、张天赐、毛宇斐、邹琪;

d.本项目的用户:游戏玩家;

e.该软件系统同其他系统或其他机构的基本的相互来往关系:该系统独立运行。

 

1.3术语和缩写词:

Unity 3D:由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

Visual Studio:微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境

KLOC:千行代码。Defects per KLOC是作为目标或评估代码质量的一种常用的度量标准。

 

1.4参考资料:

《Java面向对象程序设计》,耿祥义、张跃平编著,清华大学出版社

《SQL Server 数据库教程(2008版)》, 郑阿奇,刘启芬,顾韵华主编,人民邮电出版社

《软件工程 方法与实践 第3版》,窦万峰,李亚楠,潘媛媛,林燕平编著,机械工业出版社

 

三、测试约束:

描述测试中所要遵循的原则及条件约束等。

质量准则:错误率尽可能低,效率尽可能高,具有可靠性。

覆盖准则:用例的覆盖度要高。

3.1测试进出条件:

   3.1.1进入条件:

   测试执行前,进行冒烟测试。项目经理应保证提交的被测版本具备基本的可删性,在程序提交测试后,测试人员首先核实系统最重要的功能,如果系统环境不稳定或者系统最重要的功能不能实现,测试将不继续进行,从而可以减少不必要的测试,节省测试的人力,提高效率。

  3.1.2退出条件:

     a)功能实现代码的致命和严重错误级别的缺陷清除率达到99%(例如人物移动,开枪设置,场景怪物信息等)

     b)每个测试阶段核心代码的错误各类缺陷未清除率小于2%-1%/KLOC

     c)  未清除缺陷中无一级错误,二级错误小于0.5/KLOC

     d) 每个测试阶段发现的总缺陷应少于5.0KLOC

3.2测试通过和失败判别准则:

     1)代码几乎覆盖了设计

     2)调用的语句的使用符合结构化原则

     3)建立了代码和单元用例之间、以及代码与设计之间的映射关系

     4)成功执行了测试计划中的测试用例

     5)新编代码和核心代码通过了所有开发人员的审核

     6)经测试的新编代码不少于核心代码的25%-35%

     7)评审工作量不少于测试总工作量的40%

     8)测试达到100%语句覆盖

 

单元测试中 
C0=语句覆盖=100% ,C1=分支覆盖=60-70% ,C2=条件覆盖80%-100% 

 

四、测试风险:

1.对产品知识的风险

测试人员(尤其是测试设计人员)对被测试对象已经比较熟悉,能否对其作外部及内部的分析

2.测试技术的风险

对于测试,在技术准备度上有一定风险,团队目前没有完全成熟的测试技术支撑作测试设计,在测试过程中一边摸索一边改进。

3.测试环境和依赖的风险

测试所依赖的环境和存在有与其他软件不存在依赖关系,故不用过于担心环境依赖问题

4.工具的风险

相关测试工具(Unity 3D,Visual Studio)风险较低,测试过程相对安全。

测试人员的运用情况(基本掌握)。

5.人的风险

人员到勤积极,所有成员不存在消极怠工情况。

 

五、集成策略与计划:

5.1集成顺序:

    选择自上而下:即事先存在一个稳定的架构,然后不断细化,最后实现所有具体功能。

5.2集成环境:

   Visual Studio编程环境

   使用C#语言进行代码开发和测试

   在Unity 3D内实现代码的功能测试

 

   

posted @ 2019-06-18 16:44  都是好事  阅读(464)  评论(0编辑  收藏  举报