- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务3功能性测试用例编写5a
主讲人:杨晔;主要内容;因果图; 案例讲解;因果图法是从自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),通过因果图转换为判定表。
利用因果图导出测试用例需要经过以下几个步骤:
①分析程序规格说明的描述中,哪些是原因,哪些是结果。原因常常是输入条件或是输入条件的等价类,而结果是输出条件。
②分析程序规格说明的描述中语义的内容,并将其表示成连接各个原因与各个结果的“因果图”。
③标明约束条件。由于语法或环境的限制,有些原因和结果的组合情况是不可能出现的。为表明这些特定的情况,在因果图上使用若干标准的符号标明约束条件。
④把因果图转换成判定表。
⑤为判定表中每一列表示的情况设计测试用例。
; 通常在因果图中,用Ci表示原因,Ei表示结果,其基本符号如下图所示。各结点表示状态,可取“0”或“1”。“0”表示某状态不会出现,“1”表示某状态出现。;因果图; 案例讲解;(1) 分析这一段说明,列出原因和结果原因: 1. 售货机有零钱找
2. 投入1元硬币
3. 投入5角硬币
4. 押下橙汁按钮
5. 押下啤酒按钮
建立中间结点,表示处理中间状态11. 投入1元硬币且押下饮料按钮12. 押下〖橙汁〗或〖啤酒〗的按钮13. 应当找5角零钱并且售货机有零钱找14. 钱已付清; 结果: 21. 售货机〖零钱找完〗灯亮
22. 退还1元硬币
23. 退还5角硬币
24. 送出橙汁饮料
25. 送出啤酒饮料
(2) 画出因果图。所有原因结点列在左边,所有结果结点列在右边。
(3)由于 2 与 3 ,4 与 5 不能同时发 生,分别加上约束条件E。(4) 因果图
(5) 转换成判定表; 案例讲解; 案例讲解;问题分析;正交法;软件测试的用例设计阶段经常会出现让测试设计人员很纠结的问题,那就是用什么方法使设计的测试用例不是很多又能全面覆盖到需求!
当然在这一问题上经常会存在两个极端:一个就是设计的用例数相对较少,难以覆盖到所有需求点;另外一个就是设计的用例相当多相当复杂,致使每次执行花费过多的人???和物力。
一个非常自然的想法就是从水平组合中,选择一部分有代表性水平组合进行试验。;一、正交实验法;日本著名的统计学家田口玄一将正交试验选择的水平组合列成表格,称为正交表。
例如作一个三因素三水平的实验,按全面实验要求,须进行33=27种组合的实验,且尚未考虑每一组合的重复数。
若按L9(33) 正交表按排实验,只需作9次
按L18(37) 正交表进行18次实验
显然大大减少了工作量。因而正交实验设计在很多领域的研究中已经得到广泛应用。
;一、正交实验法;最初发现正交表方面知识的是一些对数字有强烈好奇心的一群修道士。这项技术一直静静躺在这些修道士的笔记里,直到19世纪50年代才被广泛重视,统计学协会将它用到统计测试设计中。
正交表的查询地址:http://www.york.ac.uk/depts/maths/tables/orthogonal.htm
/techsup/technote/ts723_Designs.txt;二、正交表的构成 ;二、正交表的构成 ;计算理论;查阅正交表:L9(34);L9(33)示意图;正交表的正交性;三、用正交表设计测试用例;二、如何选择正交表;三、设计测试用例时的三种情况;如果因素数不同的话;水平数不相同 ;例1:因素数与水平数刚好符合正交表? ;表中的因素数=3;
表中至少有3个因素数的水平数=2
行数取最少的一个。
从正交表公式中开始查找,结果为:
L4(23) ;例1:因素数与水平数刚好符合正交表? ;例1:因素数与水平数刚好符合正交表? ;例1:因素数与水平数刚好符合正交表? ;例2:ppt打印的需求;例2:ppt打印的需求;例2:ppt打印的需求;例2:ppt打印的需求;例2:ppt打印的需求;例2:ppt打印的需求;例2:ppt打印的需求;例2:ppt打印的需求;例2:ppt打印的需求;例2:ppt打印的需求;例2:ppt打印的需求;例2:ppt打印的需求; 利用正交表法设计测试用例是减少测试用例的有效手段,这种测试用例设计方法尤其适合于软件模块具有多个输入参数,并且模块输出是由这些输入参数共同决定的情况。如果能够将多项测试用例设计技术综合起来,则会起到更好的效果。;别忘记课后复习?
文档评论(0)