因果图法概述

AI摘要

因果图法通过分析界面控件间的输入输出关系,设计测试用例,避免冗余数据与遗漏,提升测试全面性。

在一个功能模块或一个界面中,往往会有多个控件,这些控件一般会有一定的制约关系或者组合关系,并且输出依赖于输入的条件。

如果只是单独去测每个控件,往往使测试有很多冗余数据。同事又会造成测试的不全面,遗漏一些数据,这样,在设计测试用例时,可以使用因果图法,考虑这些输入的组合以及输出对输入的依赖关系。

  1. 应用场合

    在一个界面中,有多个控件,测试的时候考虑控件的组合关系,不同控件组合会产生不同的输出结果组合,为了弄清什么样的输入组合产生什么样的输出组合,使用因果图法

  2. 因果图的核心

    因----原因(输入条件)

    果----结果(输出结果)

    使用图形的方式,分析软件输入和输出的对应关系

  3. 图像符号

    基本图形符号---表示输入和输出的对应关系

    约束符号(限制条件),要不然单独限制输入,或者单独限制输出

  4. 使用因果图法分析程序

    找出所以的原因,编号

Saiyintai

软件测试工程师

相关推荐

使用正交排列法设计测试用例

n阶拉丁方是n个不同符号排列的n阶方阵,每行每列符号不重复。正交拉丁方叠合后产生n²个不同有序对。正交排列法利用正交表以最少测试用例覆盖最大组合,适用于多控件多取值的界面测试。

边界值方法设计测试用例(二)

边界值测试需与等价类方法结合,针对数据范围边界点及其两侧进行专门测试。测试用例能防止遗漏、提高效率、缩短周期,需持续维护评审以确保系统覆盖度。

软件测试目前现状

软件测试行业普遍采用外包以降低成本,导致外包测试人员面临高强度工作、低薪资及频繁换组等问题,难以积累深度经验且缺乏归属感。行业正向自动化、测试开发等方向转型,纯功能测试者竞争力下降。面对35岁危机,作者建议先通过华为可信考试保底,再学习自动化测试、准备软考等以提升不可替代性。