软件测试方法概述郭,软件测试工程师培训(软件测试方法论)课件.ppt

软件测试工程师培训(软件测试方法论)课件

软件测试工程师培训;主要内容;1 软件测试方法概述;1.1 软件测试活动及信息流;测试活动;测试活动;测试活动;测试活动;测试活动;测试活动;测试活动;测试阶段的信息流;测试阶段的信息流;1.2 测试方法;静态方法和动态方法 ;黑盒测试 ;白盒测试;白盒测试;白盒测试;黑盒测试与白盒测试的比较 ;测试阶段与测试方法;1.3测试信息来源;1.3小结;2软件测试用例设计-黑盒测试; 2.0 黑盒测试概述;黑盒测试方法是在程序接口上进行测试,主要是为了发现以下错误: 是否有不正确或遗漏了的功能? 在接口上,输入能否正确地接受? 能否输出正确的结果? 是否有数据结构错误或外部信息(例如数据文件)访问错误? 性能上是否能够满足要求? 是否有初始化或终止性错误? ;用黑盒测试发现程序中的错误,必须在所有可能的输入条件和输出条件中确定测试数据,来检查程序是否都能产生正确的输出。但这是不可能的。;假设一个程序P有输入量X和Y及输出量Z。在字长为32位的计算机上运行。若X、Y取整数,按黑盒方法进行穷举测试:可能采用的 测试数据组: 232×232 =264 如果测试一 组数据需要1毫秒,一年工作365× 24小时,完成所有测试需5亿年。;2.1 测试用例设计方法-等价类划分;2.1.1 等价类;有效等价类和无效等价类;等价类;2.1.2 经典例子;有效等价类;无效等价类;2. 1.3 问题讨论;2. 2 测试方法-因果图 ;2. 2.1因果图介绍 ;关系;约束 ;输入条件约束类型;输出条件约束类型;2. 2.2 步骤 ;步骤;2. 2.3 例子;原因和结果;因果图和具有约束的因果图 ;判定表 ;2. 2.4 讨论;2. 3 测试用例设计方法-边值分析 ;2. 2.1 边值分析遵循的原则 ;遵循以下几条原则;遵循以下几条原则;2. 2.2 例子;;;;2. 4 判定表驱动测试 ;2. 3.1 例子1;判定表组成;规则及规则合并;一个规则合并的例子;2. 3.2 例子2;建立判定表的步骤;建立判定表的步骤;建立判定表的步骤;2. 3.3 判定表在功能测试中的应用 ;规则;2.3.4 判定表的优点和缺点;使用判定表设计测试用例的Beizer条件;2.5正交实验设计法;2.6 自动测试用例设计;三种测试输入生成工具;基于代码测试输入生成;基于界面测试生成;基于规格说明测试生成;自动测试用例生成的优点;???动测试用例生成的限制;2.7小结;4、 软件测试用例设计-白盒测试; 3.0 概述;软件人员使用白盒测试方法,主要想对程序模块进行如下的检查: 对程序模块的所有独立的执行路径至少测试一次; 对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次; 在循环的边界和运行界限内执行循环体; 测试内部数据结构的有效性,等。;对一个具有多重选择和循环嵌套的程序,不同的路径数目可能是天文数字。给出一个小程序的流程图,它包括了一个执行20次的循环。包含的不同执行路径数达520条,对每一条路径进行测试需要1毫秒,假定一年工作365 × 24小时,要想把所有路径测试完,需3170年。;粤腻精谓丑谁棉赞测酒鞠是臣郭寿期此驮翁砸褒袖怯钨铬蝗址制双骚翌晌软件测试工程师培训(软件测试方法论)课件软件测试工程师培训(软件测试方法论)课件;3.1程序结构分析-基本路径测试;3.1.1. 程序的控制流图;在选择或多分支结构中,分支的汇聚处应有一个汇聚结点。边和结点圈定的区域叫做区域,当对区域计数时,图形外的区域也应记为一个区域。如果判断中的条件表达式是由一个或多个逻辑运算符 (OR, AND, NAND, NOR) 连接的复合条件表达式,则需要改为一系列只有单条件的嵌套的判断。;;褐跳焦明路东审滥湾楷魂救签誉赊窒傅效墙说借叶撮骨冲劈诉韧附椒拘红软件测试工程师培训(软件测试方法论)课件软件测试工程师培训(软件测试方法论)课件;3.1.2. 程序环路复杂性;例如,在图示的控制流图中,一组独立的路径是path1:1 - 11path2:1 - 2 - 3 - 4 - 5 - 10 - 1 - 11path3:1 - 2 - 3 - 6 - 8 - 9 - 10 - 1 - 11path4:1 - 2 - 3 - 6 - 7 - 9 - 10 - 1 - 11路径 path1,path2,path3,path4组成了控制流图的一个基本路径集。;3.1.2. 导出测试用例;每个测试用例执行之后,与预期结果进行比较。如果所有测试用例都执行完毕,则可以确信程序中所有的可执行语句至少被执行了一次。必须注意,一些独立的路径(如例中的路径1),往往不是完全孤立的,有时它是程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值