当前位置 博文首页 > 专注测试领域知识分享和技能提升:测试从零开始-No.7-测试用例设

    专注测试领域知识分享和技能提升:测试从零开始-No.7-测试用例设

    作者:[db:作者] 时间:2021-09-08 22:56

    因果图(Cause-Effect Graphing)提供了一个把规格转化为判定表的系统化方法,从该图中可以产生测试数据。其中情况,原因是表示输入条件,结果是对输入执行的一系列计算后得到的输出因果图方法最终生成的就是判定表。它适合于检查软件输入条件的各种组合。

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

    1、把大的系统规格划分解成可以测试的规格片段

    2、分析分解后待测的系统规格,找出哪些是原因,哪些是结果

    3、画出因果图

    4、把因果图转换成判定表

    5、简化判定表

    6、用判定表中的每一项生成测试用例

    缺点:

    1、输入条件与输出结果的因果关系,有时难以从软件需求规格说明书得到

    2、即使得到了这些因果关系,也会因为因果关系复杂导致因果图非常庞大,测试用例数目及其庞大

    场景分析法

    场景分析法是用例设计中比较常用的一种方法,它区别于等价类和边界值的方法,是以列举各种场景的方式去编写测试用例。

    图片

    异常分析法

    ?系统异常分析法就是针对系统有可能存在的异常操作、软硬件缺陷引起的故障进行分析,依此设计测试用例。主要针对系统的容错能力、故障恢复能力进行测试。比如输入特殊字符、断网等操作。

    错误猜测法

    列举出程序中所有可能有的错误和容易发生错误的场景。这个一般取决于测试人员的经验。

    其他用例设计方法

    还有一些相对复杂一些的用例设计方法,比如因果图、判定表、正交实验法等,大家可以先从网上找简单的资料自行了解一下。

    测试用例综合设计策略1

    1)在任何情况下都必须使用等价类分析方法,经验表明用这种方法设计出的测试用例,发现的问题比较多。

    2)必要时用边界值方法补充一些测试用例。

    3)用错误推测法(异常分析法)再追加一些测试用例。

    4)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度,如果没有达到要求的覆盖标准,应当再补充足够的测试用例。

    5)如果程序的功能说明中含有输入条件的组合情况,则一开始就可选用因果图法。

    测试用例综合设计策略2

    • 测试用例的设计步骤

    1)构造根据设计规格得出的基本功能测试用例;

    2)边界值测试用例;

    3)状态转换测试用例;

    4)错误猜测测试用例;

    5)异常测试用例;

    6)性能、安全等专项测试用例;

    • 优化测试用例的方法

    1)利用设计测试用例的几种常用方法+经验,不断的对测试用例进行分解与合并;

    2)在测试时利用发散思维和根据以往测试经验,构造测试用例;

    ?

    cs