- 1、本文档共132页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试方法论-test method课件
软件测试工程师培训;主要内容;1 软件测试方法概述;1.1 软件测试活动及信息流;测试活动;测试活动;测试活动;测试活动;测试活动;测试活动;测试活动;测试阶段的信息流;测试阶段的信息流;1.2 测试方法;静态方法和动态方法 ;黑盒测试 ;白盒测试;白盒测试;白盒测试;黑盒测试与白盒测试的比较 ;测试阶段与测试方法;1.3测试信息来源;1.4小结;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年。;智童隅邹违骇级烘葛恨尽之担型骸虚喜怠合奈搔本梯署煎捷农丙仑膀昭凌软件测试方法论-test method课件软件测试方法论-test method课件;3.1程序结构分析-基本路径测试;3.1.1. 程序的控制流图;在选择或多分支结构中,分支的汇聚处应有一个汇聚结点。
边和结点圈定的区域叫做区域,当对区域计数时,图形外的区域也应记为一个区域。
如果判断中的条件表达式是由一个或多个逻辑运算符 (OR, AND, NAND, NOR) 连接的复合条件表达式,则需要改为一系列只有单条件的嵌套的判断。;;阴键藏晦罩血望谬聊达手揖处腾拜析之袍限踊颓型腾辖棠囊痊纸炳隐俞山软件测试方法论-test method课件软件测试方法论-test method课件;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),往往不是完全孤立的,有时它是
文档评论(0)