软件测试基础ppt课件.ppt
《软件测试基础ppt课件.ppt》由会员分享,可在线阅读,更多相关《软件测试基础ppt课件.ppt(42页珍藏版)》请在三一文库上搜索。
1、软件测试基础,2005 iSoftStone Information Service Corporation. All rights reserved.,2005 iSoftStone Information Service Corporation. All rights reserved.,2,基本测试流程,掌握软件测试的基本概念 掌握黑盒测试概念和方法 掌握白盒测试概念和方法,2005 iSoftStone Information Service Corporation. All rights reserved.,3,第一章 软件测试基本概念, 软件测试的定义 软件测试的目的和原则 软件测
2、试的对象 软件测试的输入与输出 软件测试与软件开发的关系,2005 iSoftStone Information Service Corporation. All rights reserved.,4,1.1 软件测试的定义,软件测试是在软件投入正式运行前对需求分析、设计和编码的结果进行复查的活动; 软件测试是根据开发各阶段的需求、设计文档和代码精心设计一批用例,利用这些测试用例去运行程序,以及发现程序错误的过程。,2005 iSoftStone Information Service Corporation. All rights reserved.,5,1.2 软件测试的目的和原则,目的:
3、发现软件开发各阶段的问题 尽早地、不断地进行软件测试; 明确测试输入预置条件和与之对应的预期输出结果; 避免测试自己编写的程序; 在测试设计时应充分考虑异常的输入情况; 充分考虑程序测试中的群集现象,80的错误集中在20的程序模块; 排除测试的随意性; 对测试结果做全面检查; 妥善保存测试计划,测试用例,出错统计和最终分析结果; 所有的测试应该追溯到用户需求; 测试应该从“小规模“开始,逐步转向“大规模“即渐增式build测试。,2005 iSoftStone Information Service Corporation. All rights reserved.,6,1.3 软件测试的对象
4、,软件测试不仅仅局限于软件程序的测试,测试活动贯穿于软件开发过程的整个周期中。因此,需求分析、概要设计、详细设计以及编码各阶段所得到的交付件,包括设计文档,源代码,应用程序乃至随软件版本发布的资料,都是软件测试的对象。,software,document,code,user manual,2005 iSoftStone Information Service Corporation. All rights reserved.,7,1.4 软件测试的输入与输出,测试,结果 分析,排错,可靠性 分析,度量 分析,软件配置,测试配置,测试工具,测试结果,预期结果,错误,改正的软件,预测的可靠性,需改
5、进措施,软件配置: 软件需求规格说明书 软件设计说明书 源代码,测试配置: 测试计划 测试用例 测试环境 测试辅助程序,为提高软件测试效率,可使用测试工具支持测试工作,其作用就是为测试的实施提供服务,以减少人们完成测试任务中的手工劳动。例如: 用于测试设计的测试构架工具和测试用例设计工具; 用于测试分析的测试对象分析工具、测试代码分析工具、缺陷分析工具、测试评估分析工具; 用于测试实现的测试数据生成工具、测试脚本生成工具; 用于测试执行的系统功能测试工具、系统性能测试工具、协议测试工具; 用于测试管理的测试任务管理工具、测试用例管理工具;,输出: 问题报告单 测试总结/报告 测试度量数据 新增
6、用例,2005 iSoftStone Information Service Corporation. All rights reserved.,8,第二章 黑盒测试, 黑盒测试定义 黑盒测试分类 常见的黑盒测试方法 等价类方法演练 黑盒测试方法的实际应用 黑盒测试的经验之谈,2005 iSoftStone Information Service Corporation. All rights reserved.,9,2.1 黑盒测试定义,黑盒测试相对于白盒测试而言,并不关心被测对象的内部实现,而是针对被测对象提供的外部功能与规格来设计测试用例进行的测试,输入,输出,2005 iSoftSto
7、ne Information Service Corporation. All rights reserved.,10,2.2 黑盒测试分类,功能测试 功能覆盖测试 功能组合测试 异常测试 性能测试 指标测试 稳定性测试 体验测试 面向最终用户的体验 面向运维用户的体验,2005 iSoftStone Information Service Corporation. All rights reserved.,11,2.3 常见的黑盒测试方法, 等价类划分 边界值分析 错误推测 因果图 判定表 正交分析 功能图 性能测试方法 体验测试方法,2005 iSoftStone Information
8、Service Corporation. All rights reserved.,12,2.3.1 等价类划分,定义:,特点:,将全部输入数据合理划分为若干等价类,在每一个等价类中选取一个数据作为测试的输入条件,这样所取得的测试效果与选择等价类内所有数据作为测试的输入所取的测试效果是一样的,典型、常用 有效提高测试效率,2005 iSoftStone Information Service Corporation. All rights reserved.,13,2.3.1 等价类划分(续),等价类划分方法应用步骤,划分等价类,边界值分析(可选步骤),多个输入间关系分析(可选步骤),生成测试
9、用例,2005 iSoftStone Information Service Corporation. All rights reserved.,14,2.3.2 边界值分析,定义:,特点:,经验告诉我们,大量的错误是发生在输入或输出范围的边界上,边界值分析就是在划分的等价类区域的边界及其附近进行测试数据的选取,典型、常用测试方法 经常和等价类法配合使用,2005 iSoftStone Information Service Corporation. All rights reserved.,15,2.3.2 边界值分析(续),边界值分析方法应用步骤,确定输入的范围,确定范围的边界值,多个输入
10、关系分析(可选步骤),生成测试用例,2005 iSoftStone Information Service Corporation. All rights reserved.,16,2.3.3 等价类法演练案例,某网管用户登录界面要求输入用户ID和密码才能登录,对该用户登录功能进行测试。用户ID、密码要求不能为空。用户ID为4位数字,不能以“0”开头;用户密码为6位数字,不能以“0”开头。 演练要求: 划分等价类 生成测试用例,2005 iSoftStone Information Service Corporation. All rights reserved.,17,2.3.4 等价类和边
11、界值结合案例,边界值分析方法通常和等价类划分方法一起配合使用,这种方法的优点是能够在等价类划分的基础上使设计出的测试用例更加具有针对性,更加容易发现问题。该方法也是一种常用的黑盒测试方法。,2005 iSoftStone Information Service Corporation. All rights reserved.,18,2.3.5 错误推测法,定义:,错误推测法是基于经验和直觉推测程序中所有 可能存在的各种错误,从而有针对性的进行测 试的方法。,特点:,分析过程简单、可操作性强,测试用例的设计更加具有针对性、有效性,2005 iSoftStone Information Serv
12、ice Corporation. All rights reserved.,19,2.3.5 错误推测法(续),错误推测法大致步骤,确定被测对象范围,在测试经验库中查找相关内容,根据测试经验库中查找出的相关内容设计测试用例,测试经验库包括网上问题,历史版本易发生问题,开发人员易犯错误点,ODC分类标准等,用户接口探究允许的字符集合和数据类型,输入缓冲区溢出,找出可能会相互作用的输入及其组合,多次重复同样的输入和输入序列,赋给无效文件名,改变文件访问许可,更改或破坏文件内容 系统接口 模拟能执行所有错误处理代码并经历所有异常的故障,强制数据结构存储过多或过少的值,发现不充分地共享数据或交互的功能
13、部件,考察内部数据约束(大小、维数、类型、形状、状态、位置)或系统的指标相关限制,按容量填满文件系统,强制介质忙或不可用,毁坏介质,内存耗尽处理,网络故障处理 硬件、模块异常资源限制极限模拟(CPU、内存等)、超负荷运行,强制系统某一个软件模块(进程级别)失效或不能完全正常工作,根据产品内部模块间的偶合关系,强制子系统(某几个模块的组合)失效来观察系统的运行状况,对模块间(特别是互为备份的模块间)的通讯进行强制异常或失效,负荷分担方式下,验证系统对负荷异常增加时运行的情况,系统/模块失效或掉电后系统恢复(双总线结构系统总线失效、双平面结构系统的单平面内部件失效) 信息冗余类的异常测试数据库的事
14、务完整性异常,数据库锁的异常处理,数据库的备份与恢复异常(各种备份方式及条件),存储物理设备异常恢复(心跳线异常、网络中断、网络风暴、掉电),协议消息IE(信元)异常,协议消息时序异常 时间冗余类的异常握手中断(重发和握手),定时器异常,2005 iSoftStone Information Service Corporation. All rights reserved.,20,2.3.6 因果图分析方法,定义:,特点:,通过分析输入输出之间的因果组合,高效的从众多组合中选出有效用例,等价类和边界值法着重考虑了对于一个输入条件的分析,但是没有考虑到多个输入条件之间的组合与联系。因果图方法运用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 基础 ppt 课件
链接地址:https://www.31doc.com/p-2612215.html