前言
本文章为软件测试课程设计项目
内容涵盖: 1.测试级别包括“单元测试+功能测试”,或 “功能测试+性能测试”;
2.测试活动涵盖分析、设计、执行、实施、结果评估;
3.工作产品包括:课程设计报告与测试脚本,前者涵盖测试用例设计规格说明、缺陷报告、测试结果分析与结论;
4.课程设计报告中适当使用表格、图片,字体、字号统一,格式规范,确保赏心悦目。
一、测试总体介绍
-
测试目的 本次课程设计将对之前C#课程编写的航班订票系统进行系统测试,验证系统是否满足登录注册以及订票退票等功能要求,同时测试系统的性能是否达标。 -
项目背景 随着新业务系统在生产状态下日趋稳定、成熟,系统的日益增加的功能与性能问题也逐步成为了我们关注的焦点:大数据量的“冲击”,在多名用户信息进入时,系统能稳定在什么样的性能水平,面临公司业务冲刺时,系统能否经受住“考验”,这些问题需要通过一个完整的性能测试来给出答案。 -
测试范围 该订票系统的主要功能包括:注册和登录用户信息,订票办理,退票办理,查询客户已订票信息等。 在本次测试中,将针对上述的功能进行压力测试,检查并评估在模拟环境中,系统对负载的承受能力,在不同的用户连接情况下,系统地吞吐能力和响应能力,以及在预计的数据容量中,系统能够容忍的最大用户数。 -
功能简介 航班订票系统主要功能如下: 注册和登录用户信息 订票办理 退票办理 查询客户已订票信息 -
性能测试指标 本次测试是针对系统的性能特征和系统的性能调优而进行的,主要需要获得如下的性能测试指标。 1、系统的响应能力:即在各种负载压力情况下,系统的响应时间,也就是从客户端交易发起,到服务器端交易应答返回所需要的时间,包括网络传输时间和服务器处理时间。 2、应用系统的吞吐率:即应用系统在单位时间内完成的交易量,也就是在单位时间内,应用系统针对不同的负载压力,所能完成的交易数量。 3、应用系统的负载能力:即系统所能容忍的最大用户数量,也就是在正常的响应时间中,系统能够支持的最多的客户端的数量。 -
测试指标以及期望 在功能测试中,系统中各功能能正常执行;在性能测试中,各类测试指标包括测试中应该达到的某些性能指标,这些性能指标均是来自应用系统设计开发时遵循的业务需求,当某个测试的某一类指标已经超出了业务需求的要求范围,则测试已经达到目的,即可终止压力测试。 应用软件级别的测试指标: (1) 事务的执行情况 事务的平均响应时间(期望值:<15s) 事务的最大响应时间(期望值:<30s) 平均每秒处理数量(分别记录单位时间内成功、失败和停止的数量) 不同并发用户数的状况下的上述记录值 (2)测试结果分析情况 测试指标: 吞吐量:单位时间内网络传输数据量
二、有关性能测试与功能测试
测试用例等参照下列网址
详细说明报告
总结
软件测试是软件开发过程中一个重要组成部分,其目的是对软件产品进行验证和确认,尽快尽早的发现在软件产品中存在的各种可能的问题。软件测试作为软件质量保证的重要手段,贯穿整个软件生命周期。 经过一段时间的软件测试课程设计,我把从课本上学习的知识和老师讲的知识实践到了项目中,使我真正了解到了软件的测试工作。在这期间,我的收获是丰硕的,最起码从意识上,发现了自己的不足,并寻找到了合适的解决途径。在这期间让我认识到了,要想成为好的测试人员,首先得了解自己要测试的软件的相关知识,要了解软件产品的架构是什么样的,要了解软件的市场需求,在接触软件之初要可以多看看用户的反馈信息,这些才是用户最关心的,也是在测试中需要注意的问题,满足客户是最大的需要。但是了解软件需求之后要学会要多读些软件系统的技术文档,软件设计文档,这些文档可以帮助了解产品如何工作。最后也要发现这个软件的bug所在,提高软件的质量。在这同时,测试员的道德素养也是很重要的。 总之,通过这次软件测试课程设计,让我学到了不少,在这期间也遇到了不少的困难,看到了自己身上的不足之处。在测试时要想使自己的测试更加全面周全,总会遇到这样那样的问题,那就需要刻苦学习,不断地开阔视野,增强自身实践操作的技能,为以后能做好测试打下基础。
|