Skip navigation links
com.auxiliary.testcase.scene

Class SceneTestCase

    • Constructor Detail

      • SceneTestCase

        public SceneTestCase(Flowcharting flowcharting)
        构造对象,并初始化当前的总流程图
        Parameters:
        flowcharting - 流程图类对象
    • Method Detail

      • getTestCaseNumber

        public int getTestCaseNumber()
        该方法用于返回通过大流程图,计算得到覆盖所有场景最少的用例数

        注意:其计算方法借鉴在白盒测试中的圈复杂度的计算公式:

        V(G) = 边 - 节点数 + 孤立节点数

        该值亦可用在计算最少用例数上,但该值仅供参考,在调用getSceneFlowchart()方法后,返回的场景数会大于等于该值,可参考该值,酌情取舍场景用例

        Returns:
        覆盖所有场景最少用例数
        Since:
        autest 3.2.0
      • getSceneFlowchart

        public List<Flowcharting> getSceneFlowchart()
        该方法用于返回通过大流程图分解的各个子流程图Mermaid文本

        该方法返回的流程图个数可能会与实际计算的圈复杂度存在一定的偏差,其取决于判定节点串联的个数,可根据计算值酌情筛选

        Returns:
        子流程图集合
        Since:
        autest 3.2.0
      • getSceneFlowchartText

        public List<String> getSceneFlowchartText()
        该方法用于返回通过大流程图分解的各个子流程图的说明文本

        流程图文本通过拼接节点名称,将其组成为说明被分解场景的节点走向,每个节点名称间,用顿号相隔

        Returns:
        子流程图的说明文本
        Since:
        autest 3.2.0
      • getTestCaseMarkdownText

        public String getTestCaseMarkdownText()
        该方法用于以Markdown形式返回通过分析流程图得到的场景测试用例文本

        该方法返回的内容不可制定,仅为一个内容返回的参考,可通过类中的其他方法,自行定义格式

        Returns:
        场景测试用例文本
        Since:
        autest 3.2.0

Copyright © 2024. All rights reserved.