资讯专栏INFORMATION COLUMN

常见的测试用例设计方法

toddmark / 380人阅读

摘要:因果图分析法是一种图解法分析输入的各种组合情况,从而设计测试用例的方法。工具错误推测法根据实际经验或推测分析列出所有可能存在的和容易发生错误的情况,并有针对性的设计测试用例。

1.等价类划分

等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试。

把输入数据合理地划分等价类,在每一个等价类中取一个典型值或任意值作为测试的输入条件,就可以用少量的代表性的测试数据,取得更好的测试效果。

等级类划分又分为:有效等价类和无效等价类

2.边界值分析法

是等价类划分的补充。测试经验得知,错误更容易发生在边界值。所以设计用例应重点测试边界情况,如正好等于,刚刚大于,稍微小于。

3.因果图分析法

是一种图解法分析输入的各种组合情况,从而设计测试用例的方法。它适合于检查程序输入条件的各种组合情况。

因果图方法最终生成的就是判定表

因果图法设计测试用例的步骤:

1、根据程序规格说明书描述的语义内容,分析并确定“因”(即输入条件或输入条件的等价类)和“果”(即输出条件);

2、将“因”和“果”表示成“因果图”;

3、在因果图上使用约束符号来表明约束条件;

4、将得到的因果图转换成判定表;

5、根据判定表中每一列(无效情况除外)设计一个测试用例

4.判定表分析法

判定表是分析和表达多逻辑条件下执行不同操作的情况的工具。

组成:条件桩,动作桩,条件项,动作项

步骤:

1、列出所有条件桩和动作桩

2、添入条件项和动作项。

3.生成初始判定表

4.简化合并相似规则,形成简化判定表

5.正交表分析法

正交试验法,是一种成对测试交互的系统的统计方法。它提供了一种能对所有变量对的组合进行典型覆盖(均匀分布)的方法。可以从大量的试验点中挑出适量的、有代表性的点,利用“正交表”,合理的安排试验的一种科学的试验设计方法。

工具:PICT

6.错误推测法

根据实际经验或推测分析列出所有可能存在的和容易发生错误的情况,并有针对性的设计测试用例。

例如(1)类似模块曾出现的错误 (2)输入输出为0的情况 (3)上传表格无数据或有1条数据的情况 (4)sql查询条件有in的情况,条件为空的场合

7.场景分析法

指测试者根据用户场景模拟用户操作进行测试。

现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上所有基本流和备选流。

步骤:

1) 画出需要测试路径的流程图(一般选择工具Office Visio)

2) 分析基本流和备选流

3) 根据基本流和备选流设计测试用例

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/8794.html

相关文章

  • 测试从零开始-No.8-在工作中是如何编写测试用例

    摘要:冒烟测试的用例数量不宜过多。用例一般写完之后,需要组织相关人员进行用例的评审,转测后,需要将用例的执行情况进行标注。用例的作用主要是提醒测试人员有哪些测试点要注意,避免在测试的时候临时去想测试点,容易造成场景漏测。 在前面的一系列文章中,我们学会了一些用例设计的常用用法,比如等价类、边界值,...

    不知名网友 评论0 收藏0
  • 软件测试刚入行必看: 测试基本流程、测试用例全在这里

    摘要:从业务流程上,应得到以下信息主流程是什么条件备选流程是什么数据流向是什么关键的判断条件是什么测试用例设计完成以上两步则可进行测试用例设计,功能测试用例,应尽量考虑边界异常性能的情况,以便发现更多的隐藏问题。 为什么测试人员要参加需求分析?也就是进行测试需求分析的目的是什么? 第一、把用户需求...

    Cristalven 评论0 收藏0
  • 不用写代码,也能做好接口测试

    摘要:接口测试形式单个接口测试包含性能测试和通过接口调用进行场景测试。充分来说就是接口测试相对容易实现自动化持续集成。 本文你将了解到 1、接口测试基本概念,包含什么是接口,什么是接口测试,为什么要做接口测试2、接口测试用例设计3、怎样不用写代码,也能快速的根据开发的API文档完成接口自动化测试脚本 注:如果你对接口基本概念和接口测试用例已熟悉,可以直接跳过,其实看一遍也无防,就当作 温故知...

    idisfkj 评论0 收藏0
  • 软件测试工程师技能树

    摘要:软件测试工程师是一个历史很悠久的职位,可以说从有软件开发这个行业以来,就开始有了软件测试工程师的角色。很多测试工程师基本上不具备代码的能力,更多是测试的执行者。 软件测试工程师是一个历史很悠久的职位,可以说从有软件开发这个行业以来,就开始有了软件测试工程师的角色。随着时代的发展,软件测试工程师的角色和职责也在悄然发生着变化,从一开始单纯的在瀑布式开发流程中担任测试阶段的执行者,到敏捷开...

    tinysun1234 评论0 收藏0
  • 成为测试开发工程师后,我如何看待并编写测试用例

    摘要:简单来说就是给定条件执行流程预期结果的一个文档,供后续测试人员进行测试。测试用例的设计需要尽可能覆盖软件的所有状态,尽量考虑周期。针对测试人员少,上线时间紧的项目,可只做思维导图列出测试点。我平时是用去设计测试用例。 ...

    cooxer 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<