基于判定表的测试.ppt

基于判定表的测试.ppt

ID:52304551

大小:771.51 KB

页数:43页

时间:2020-04-04

基于判定表的测试.ppt_第1页
基于判定表的测试.ppt_第2页
基于判定表的测试.ppt_第3页
基于判定表的测试.ppt_第4页
基于判定表的测试.ppt_第5页
资源描述:

《基于判定表的测试.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于判定表的测试内容判定表(决策表)测试的原理三角形问题的测试用例次日函数测试用例佣金问题的测试用例判定表测试的讨论判定表(决策表)测试的原理在一些数据处理问题中,某些操作是否实施依赖于多个逻辑条件的取值在这些逻辑条件取值的组合所构成的多种情况下,分别执行不同的操作处理这类问题的一个非常有力的分析和表达工具是判定表,或称决策表(DecisionTable)在所有功能性测试方法中,基于判定表的测试方法是最严格的决策表在逻辑上是严密的判定表的组成条件桩(ConditionStub):列出了问题的所有条件动作桩(ActionSt

2、ub):列出了问题规定可能采取的操作条件项(ConditionEntity):列出针对它左列条件的取值。在所有可能情况下的真假值动作项(ActionEntity):列出在条件项的各种取值情况下应该采取的动作规则(rule):任何一个条件组合的特定取值及其相应要执行的操作判定表示例:三角形问题规则任何一个条件组合的特定取值及其相应要执行的操作称为规则在判定表中贯穿条件项和动作项的一列就是一条规则判定表中列出多少组条件取值,也就有多少条规则,即条件项和动作项有多少列规则示例:三角形问题规则合并判定表的化简有两条或多条规则具有相

3、同的动作,并且其条件项之间存在着极为相似的关系两条规则合并成一条条件项“—”表示与取值无关两条规则的进一步合并条件项“—”在逻辑上包含其它的条件项取值判定表应用示例问题要求:”……对功率大于50马力且维修记录不全的机器,或者已运行10年以上的机器,应给予优先的维修处理……”假定,“维修记录不全”和“优先维修处理”均已在别处有更严格的定义按5步建立判定表建立判定表的步骤①确定规则的个数这里有3个条件,每个条件有两个取值,故应有2*2*2=8种规则②列出所有的条件桩和动作桩③填入条件项建立判定表的步骤(续)④填入动作项,得到初

4、始判定表建立判定表的步骤(续)⑤化简,合并相似规则使用判定表设计测试用例的Beizer条件规格说明以判定表形式给出,或是很容易转换成判定表条件的排列顺序不会也不应影响执行哪些动作规则的排列顺序不会也不应影响执行哪些动作每当某一规则的条件已经满足,并确定要执行的动作后,不必检验别的规则如果某一规则得到满足要执行多个动作,这些动作的执行顺序无关紧要不一致的判定表两条或两条以上的规则的条件项都能被满足(这些规则本来应该能够合并),但是这些规则所要执行的动作不相同,造成了判定表的非确定性,即不知道此时应该执行什么动作,规则也无法进

5、行合并测试人员的基本原则是在判定表中小心使用与取值无关条件项“—”不一致的判定表(表7-10)表示必须不做内容判定表(决策表)测试的原理三角形问题的测试用例次日函数测试用例佣金问题的测试用例判定表测试的讨论表7-3经过修改的三角形问题 判定表根据表7-3得到的测试用例内容判定表(决策表)测试的原理三角形问题的测试用例次日函数测试用例佣金问题的测试用例判定表测试的讨论次日函数测试用例设计等价类方法:假设变量都是独立的,随意的从等价类中选择输入值形成值的组合。如果多个输入数据是独立的,则随意笛卡尔积是有意义的;而如果输入数据不

6、是独立的,则会产生很多奇怪的测试用例,如:1996-6-31决策表方法可以突出输入数据的依赖关系。决策表通过使用“不可能行动”概念表示条件的不可能组合,使我们能强调这种依赖关系。第一遍尝试等价类集合M1={月份:每月有30天}M2={月份:每月有31天}M3={月份:此月是2月}D1={日期:1≤日期≤28}D2={日期:日期=29}D3={日期:日期=30}D4={日期:日期=31}Y1={年:年是闰年}Y2={年:年不是闰年}表7-12有256条规则的第一遍尝试年变量对应的等价类收缩为表中的一个条件基于等价类的带有互相

7、排斥条件的决策表第二遍尝试:重点考虑闰年等价类集合M1={月份:每月有30天}M2={月份:每月有31天}M3={月份:此月是2月}D1={日期:1≤日期≤28}D2={日期:日期=29}D3={日期:日期=30}D4={日期:日期=31}Y1={年:年=2000}Y2={年:年是闰年,且年≠2000}避免条件项“重叠”,减少冗余Y3={年:年是平年}表7-13:有36条规则的第二次尝试表7-13表7-13续36条规则合并后有16条规则。12月表示不清。第三遍尝试:关注日期和月份等价类集合M1={月份:每月有30天}M2=

8、{月份:每月有31天,12月除外}M3={月份:此月是12月}M4={月份:此月是2月}D1={日期:1≤日期≤27}D2={日期:日期=28}D3={日期:日期=29}D4={日期:日期=30}D5={日期:日期=31}Y1={年:年是闰年}Y2={年:年不是闰年}表7-14次日函数的判定表表7-14

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。