欢迎来到天天文库
浏览记录
ID:37591986
大小:851.00 KB
页数:286页
时间:2019-05-12
《软件测试—系统测试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章系统测试6.0系统测试的概述6.1性能测试6.2压力测试(负载测试、并发测试)6.3容量测试6.4健壮性测试6.5安全性测试6.6可靠性测试6.7恢复性测试和备份测试;6.8协议一致性测试6.9兼容性测试6.10安装型测试6.11可用性测试6.12配置型测试6.13文档性测试6.14GUI测试6.15验收测试6.16回归测试6.17系统测试工具及其应用安博测试空间技术中心http://www.btestingsky.com/地址:北京市海淀区学院路40号大唐电信测试空间楼联系电话:010-6230322362303260623032306.0系统测试的概述1.系统测试的定义2.系统
2、测试的流程:3.系统测试的目标4.系统测试的方针5.系统测试的设计6.几种常见的系统测试方法系统测试概述1.系统测试的定义系统测试是将已经集成好的软件系统,作为整个计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。2.系统测试的流程:系统测试流程图系统测试概述3.系统测试的目标确保系统测试的活动是按计划进行的;验证软件产品是否与系统需求用例不相符合或与之矛盾;建立完善的系统测试缺陷记录跟踪库;确保软件系统测试活动及其结果及时通知相关小组和个人。4.系统测试的方针为项目指定一个测试工程师
3、负责贯彻和执行系统测试活动;测试组向各事业部总经理/项目经理报告系统测试的执行状况;系统测试活动遵循文档化的标准和过程;向外部用户提供经系统测试验收通过的项目;建立相应项目的(BUG)缺陷库,用于系统测试阶段项目不同生命周期的缺陷记录和缺陷状态跟踪;定期对系统测试活动及结果进行评估,向各事业部经理/项目办总监/项目经理汇报项目的产品质量信息及数据。系统测试概述5.系统测试的设计(1/2)为了保证系统测试质量,必须在测试设计阶段就对系统进行严密的测试设计。这就需要在测试设计中,从多方面考虑系统规格的实现情况。通常需要从以下几个层次来进行设计:用户层、应用层、功能层、子系统层、协议层。用户层
4、:主要是面向产品最终的使用操作者的测试。这里重点突出的是在操作者角度上,测试系统对用户支持的情况,用户界面的规范性、友好性、可操作性,以及数据的安全性。主要包括:用户支持测试、用户界面测试、可维护性测试、安全性测试;应用层:针对产品工程应用或行业应用的测试。重点站在系统应用的角度,模拟实际应用环境,对系统的兼容性、可靠性、性能等进行的测试。主要有:系统性能测试、系统可靠性、稳定性测试、系统兼容性测试、系统组网测试、系统安装升级测试;系统测试概述5.系统测试的设计(2/2)功能层:针对产品具体功能实现的测试。主要包括:业务功能的覆盖、业务功能的分解、业务功能的组合、业务功能的冲突;子系统层
5、:针对产品内部结构性能的测试。关注子系统内部的性能,模块间接口的瓶颈。主要内容:单个子系统的性能、子系统间的接口瓶颈、子系统间的相互影响;协议/指标层:针对系统支持的协议、指标的测试。测试内容:协议一致性测试、协议互通测试。系统测试概述6.几种常见的系统测试方法(1)恢复测试(2)安全测试(3)强度测试(4)性能测试(5)容量测试(6)正确性测试(7)可靠性测试(8)兼容性测试(9)Web网站测试6.1性能测试6.1.1性能测试的基本概念6.1.2性能测试方法6.1.3性能测试执行6.1.4性能测试案例分析6.1.1性能测试的基本概念定义:性能测试主要检验软件是否达到需求规格说明书中规定
6、的各类性能指标,并满足一些性能相关的约束和限制条件。性能测试包括以下几个方面:评估系统的能力。测试中得到的负荷和响应时间等数据可以被用于验证所计划的模型的能力,并帮助做出决策。识别系统中的弱点。受控的负荷可以被增加到一个极端的水平并突破它,从而修复系统的瓶颈或薄弱的地方。系统调优。重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能,检测软件中的问题。6.1.2性能测试方法基准法性能测试的基准大体有以下几方面:响应时间从应用系统发出请求开始,到客户端接收到最后一个字节数据为止所消耗的时间。合理的响应时间取决于实际的用户需求。并发用户数一般是指同一时间段内访问系统的用户数量。吞吐
7、量指单位时间内系统处理的客户请求数量。性能计数器描述服务器或操作系统性能的一些数据指标,比如Windows系统资源管理器。性能测试的基准法就是根据上述基准,分别设计系统测试用例。通过测试试图回答系统响应时间、并发用户数、业务吞吐量等性能参数。6.1.3性能测试执行分为三个阶段:1.计划阶段2.测试阶段3.分析阶段计划阶段定义目标并设置期望值收集系统和测试要求定义工作负载选择要收集的性能度量值标出要运行的测试并决定什么时候运行它们决定
此文档下载收益归作者所有