您好,欢迎访问三七文档
测试计划说明文档[]草稿[]正在修改[√]正式发布文件标识doc7当前版本2.0创建者谢伟日期2012.4.23修改历史日期版本作者修改内容2012.4.231.0谢伟创建初始版本2012.4.251.1谢伟修改新的测试要求2012.4.261.2赵亚鑫修改测试方案,完善测试工具2012.5.21.3黄晓萌修改进程保护的测试计划2012.5.51.4阳维迅修改白名单模块测试计划2012.5.61.5苏英修改游戏内存保护模块测试计划2012.5.72.0赵亚鑫修正发布1引言...............................................................................................................错误!未定义书签。1.1.编写目的.........................................................................................................................31.2.背景.................................................................................................................................31.3.定义.................................................................................................................................31.4.参考资料.........................................................................................................................32计划..............................................................................................................................................42.1.测试方案.........................................................................................................................42.2.测试内容.........................................................................................................................42.3.测试要求.........................................................................................................................43测试步骤.......................................................................................................................................53.1.测试1(进程保护模块)..............................................................................................53.2.测试2(SSDT模块)...................................................................................................53.3.测试3(反模拟挂模块).............................................................................................53.4.测试4(反调试模块).................................................................................................53.5.测试5(白名单模块).................................................................................................53.6.测试6(代码自检测与三线程保护)..........................................................................64测试环境说明...............................................................................................................................74.1.软件需求.........................................................................................................................74.2.测试工具.........................................................................................................................74.3.测试需要条件.................................................................................................................75评价准则.......................................................................................................................................85.1.范围.................................................................................................................................85.2.数据整理.........................................................................................................................85.3.尺度.................................................................................................................................81引言1.1.编写目的由于本项目是在ring0层的开发,在系统底层更容易出现系统致命性的错误,比如造成系统蓝屏,为了尽量的减少软件的错误,避免在使用过程中影响用户的使用甚至造成损失,进行此软件测试,来保证软件质量。本文是描述本系统的集成测试的大纲计划,描述了在集成的过程中,如何进行集成测试,并描述了测试过程中的控制、输入、输出等过程。其中包括了测试的流程及测试活动的工作安排。本文的主要读者对象是整个系统的开发小组。1.2.背景本项目(游戏驱动保护系统)是软件学院研究生工程实践《游戏进程的驱动保护》这一课题的增强和优化的集成系统,由“TripleKill”游戏安全小组开发,为游戏开发商的游戏客户端提供有效可靠且性能稳定的反游戏外挂系统接口库,使得游戏开发商可以更方便更安全的保护自己的游戏免受外挂泛滥的危害,从而维护游戏的平衡性,以及使更多的精力放在游戏的游戏性开发上。1.3.定义SSDT:系统服务描述符表,把ring3的API与ring0的API联系起来。SSSDT:系统服务描述符表影子,提供了一些与用户界面,交互等方面的接口。HOOK:通知修改API地址,达到附加的目的。1.4.参考资料软件工程机械工业出版社2011-05-01详细设计说明书项目小组2011-5-21概要设计说明书项目小组2011-5-21用户操作手册项目小组2011-5-21需求规格说明书项目小组2011-5-21项目开题报告项目小组2011-5-212计划2.1.测试方案测试方案影响着影响测试活动的过程,本项目模块划分清晰,采用分层次,分模块的测试方法,对各模块先采用黑盒测试,来保证每个模块的稳定,正确及抗疲劳,再对程序的部分关键分支进行白盒测试,针对各类测试目的的不同,完成测试用例,并进行测试。通过对测试游戏客户端未开启保护和开启保护前后进行对比验证。1.使用QuickMacro模拟工具,设置好键盘和鼠标的操作,对游戏客户端进行攻击。2.使用CheatEngine内存修改工具,读取游戏进程内存。3.使用OllyDbg动态调试工具,对客户端进行调试跟踪。2.2.测试内容在本项目中,一共分为五大模块,五大模块之间在逻辑上不对彼此造成干扰,所以测试分为五大模块分别进行,最后将五大模块集成在同一个模板上。进行集成测试。各子模块包括:进程保护模块:是否能够成功进行进程隐藏,被保护进程是否能够被CE、OD等工具的列表中看到。SSDT模块:是否能够防止被CE等工具附加或者恶意读写。反模拟挂模块:是否能够有效阻止模拟挂的运行。反调试模块:是否能够防止保护进程被调试。白名单模块:被加入白名单的目标是否可以正常访问被保护程序。2.3.测试要求1.底层程序要求具有相当高的稳定性,否则可能会直接造成蓝屏。所以,要尽可能的考虑到用户可能执行的操作,追求达到真实仿真的要求。2.测试用例尽管要求追溯到各个分支细节,以减少BUG的发生率。3.当单元测试结束时,要进行集成测试,来保证演示模板整体程序的正确。3测试步骤3.1.测试1(进程保护模块)1.分驱动是否加载分别测试2.分进程隐藏、保护、即隐藏又保护,分别进行测试3.分别进行保护、隐藏等操作4.使用CE查看、附加、调试5.使用OD附加、调试3.2.测试2(SSDT模块)1.防止附加进程2.防止打开进程3.防止读内存保护4.防止写内存保护5.开启反调试3.3.测试3(反模拟挂模块)1.启动演示程序2.开始HOOK3.使用恢复HOOK类软件对HOOK进行恢复4.多执行一些其它操作来保证程序的稳定,健壮3.4.测试4(反调试模块)1.使用ring0级调试2.使用ring3级调试3.开启OD反调试插件进行调试3.5.测试5(白名单模块)1.激活白名单2.添加可信任程序3.删除可信任程序4.点击清空3.6.测试6(代码自检测与三线程保护)1.开启反篡改2.用OD修改保护区指令3.开启三线程保护4.关闭CRC线程5.关闭REMOTE线程6.关闭WATCH线程4测试环境说明4.1.软件需求WINDOWS平台,VisualStudion2010,WindowsDriverKit4.2.测试工具Q
本文标题:测试计划说明文档
链接地址:https://www.777doc.com/doc-7111931 .html