软件测试计划(共9页).docx
《软件测试计划(共9页).docx》由会员分享,可在线阅读,更多相关《软件测试计划(共9页).docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软件测试计划1 总论1) 项目背景本次的被测项目,是一个基于B/S结构的Web博客系统。该系统可以实现用户注册,以及好友的搜索增添,基本的文章发布,照片上传等功能。用户可选择关注的好友还可以设置博客访问权限:公开、好友可见,仅自己可见。2) 编写目的测试Web博客系统中的各个功能模块是否满足用户要求,并测试是否存bug。预期达到能够使系统进行快速的改进和系统的提高。为了在软件投入生产性运行之前,尽可能多地发现软件的错误。3) 系统模块图4) 参考资料软件测试技术(本学期的课本) 清华大学出版社2. 测试策略1) 总体策略软件系统在进行单元、集成、确认、系统、安装、验收
2、测试时,发现一级错误(大于等于1)、二级错误(大于等于2)暂停测试返回开发。软件系统经过单元、集成、确认、系统、安装、验收测试,分别达到单元、集成、确认、系统、安装、验收测试停止标准。软件系统通过验收测试,并已得出验收测试结论。软件项目需暂停以进行调整时,测试应随之暂停,并备份暂停点数据。软件项目在其开发生命周期内出现重大估算,进度偏差,需暂停或终止时,测试应随之暂停或终止,并备份暂停或终止点数据2) 测试范围1. 响应时间 我把“响应时间”的概念确定为“对请求作出响应所需要的时间”,把响应时间作为用户视角的软件性能的主要体现。响应时间划分为“呈现时间”和“系统响应时间”两个部分。2. 并发用
3、户数 我把“并发用户数”与“同时在线数”进行区别对待,我的“并发用户数”的标准是:并发用户数取决于测试对象的目标业务场景,因此,在确定这个“并发用户数”前,必须(必要)先对用户的业务进行分解、分析出典型的业务场景(也就是用户最常使用、最关注的业务操作),然后基于场景采用某些方法(有多种计算并发用户数的数学模型与公式)获得“并发用户数”。 这样做的原因是:假设一个应用系统、最高峰有500人同时在线、但这500人却不是并发用户数、因为假设在一个时间点上、有50%的人在填写复杂的表格(填写表格动作对服务器没有任何负担、只有在“提交”动作的时候才会对服务器系统构成压力)、有40%的人在不停的从一个页面
4、跳转到另外一个页面(不停发出请求与回应、产生服务器压力)、还有10%的人挂在线上,没有任何操作在发呆:)(没有对服务器构成压力的动作)。因此只有那40%的人真正对服务器产生了压力,从这里例子可以看出、并发用户数关心的是不但是业务并发用户数、还取决于业务逻辑、业务场景。因此我们需要本文第六部分性能测试文档4、5、6。3. 吞吐量 我把吞吐量定义为“单位时间内系统处理的客户请求的数量”,直接体现软件系统的性能承载能力,对于交互式应用系统来说、吞吐量反映的是服务器承受的压力、在容量规划的测试中、吞吐量是一个重要指标、它不但反映在中间件、数据库上、更加体现在硬件上。我们在以下方面利用这个指标:(1)用
5、来协助设计性能测试场景,衡量性能测试是否达到了预计的设计目标、比如J2EE应用系统的连接池、数据库事务发生频率、事务发生次数。(2) 用来协助分析性能瓶颈、参照本文第二部分总的RBI方法。4. 性能计数器 性能计数器式描述服务器或操作系统性能的一些数据指标、例如对WINDOW来说使用内存数、CPU使用率、进程时间等都是常见的计数器。对于性能计数器这个指标来说、需要考虑到的不但有硬件计数器、web服务器计数器、Weblogic服务器计数器、Servlet性能计数器、EJB2的性能计数器、JSF性能计数器、JMS性能计数器。找到这些指标是使用性能计数器的第一步、关键是找到性能瓶颈、确定系统阀值、提
6、供优化建议才是性能计数器使用的关键。性能计数器复杂而繁多、与代码上下文环境、系统配置情况、系统架构、开发方式、使用到的规范实现、工具、类库版本都有紧密的联系、在此不作赘述。5. 思考时间 我把思考时间确定为“休眠时间”。从业务系统的角度来说,这个时间指的是用户在惊醒操作时、每个请求之间的时间间隔、从自动化测试的角度来说、要真实的测试模拟用户操作、就必须在测试脚本中让各个操作之间等待一段时间、体现在脚本上就是在操作之间放置一个Think的函数,体现为脚本中两个请求语句之间的间隔时间、不同的测试工具提供了不同的函数或方法来实现思考时间、比如HP LoadRuner和IBM Rational Per
7、formance Tester的方式就完全不同。3) 风险分析存在风险:由于测试组成员之前都没有过软件测试的经验,只有一些基础的理论知识。所以测试准备做得不是很充分。可能会有部分测试用时过长,或者某个人的测试工作不能按时完成。会造成对整体时间以及测试进度的影响。风险处理:必要的简化测试内容,尽量简化的达到测试目的。完成任务的人员给予尚未解决问题的组员以帮助,尽量短时间完成各自的任务。3. 测试方法1) 里程碑技术因为测试项目是Web程序,所以我们更加注重程序的集成测试,以及对系统进行抗压测试。制定负载测试计划1 分析应用程序2 确定测试目标3 计划怎样执行quicktest professio
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 计划
限制150内