上一篇文章分类树测试方法CTM介绍 | 概要介绍了CTM的概要,本文将介绍CTM的执行步骤,首先CTM方法执行的前提是被测目标的功能说明,这是CTM的起点,有了被测目标的说明,就可以进入下述的实施过程。
1,功能定义
第一步是基于被测目标的功能定义,来描述被测目标的预期行为。例如“当开关拉起的时候,EPB执行夹紧操作,当按下开关的时候,EPB执行释放操作”。软件是用来满足需求的,即用来解决问题的,说白了就是输入数据根据一个算法(比如函数)转化为输出数据。
2,识别测试内容
第二步分析功能说明,也就是说你需要分析出功能说明中与测试相关的内容。所谓与测试相关的内容就是那类在测试过程中,可以通过内容变化来影响被测目标行为的内容。换句话来说,就是那些可以在测试过程中,可以改变不同值的内容。比如,某个函数的形参(可以通过不同的输入得出不同的返回值)。当识别出测试内容后,将这些内容分开然后画树状图,如下图所示。通过树状图可以将问题分解并且简化,这也是CTM方法的一个重要优势。
3,被测内容的分类
当所有被测内容都被识别出来之后,就需要考虑被测内容的赋值。可以根据等价类划分方法,将测试中等价的数据归为一类。测试中所谓的等价是指这一类中的某个值可以引起失效并报错,这个类中的其他任意一个值都会引起相同的失效并且报同样的错。换句话说,在等价的数据中,无论选择哪一个值来进行测试,产生的影响相同与所选数值无关。所以,你可以选任何一个值