第102贴【2004-9-15】:面向对象的覆盖率
由于传统的结构化度量没有考虑面向对象的一些特性,如多态,继承和封装等。 传统的结构化覆盖必须被加强,以满足面向对象特性,上下文覆盖就是一种针对面向对象特性而增强的覆盖。上下文覆盖可以应用到面向对象领域处理诸如多态,继承和封装的特性,同时该方法也可以被扩展用于多线程应用。通过使用这些面向对象的上下文覆盖,结合传统的结构化覆盖的方法就可以保证代码的结构被完整的执行,同时提高我们对被测软件质量的信心。
有三个面向对象上下文覆盖的定义,它们分别是:继承上下文覆盖(Inheritance Context Coverage),该覆盖率用于度量在系统中的多态调用被测试得多好。基于状态的上下文覆盖(State-Based Context Coverage),该覆盖用于改进对带有状态依赖行为的类的测试。已定义用户上下文覆盖(User-Defined Context Coverage),该度量允许上下文覆盖的方法被应用到传统结构化覆盖率无法使用的地方,例如多线程应用。 继承上下文覆盖(Inheritance Context Coverage),该覆盖率用于度量在系统中的多态调用被测试得多好。
基于状态的上下文覆盖(State-Based Context Coverage),该覆盖用于改进对带有状态依赖行为的类的测试。
已定义用户上下文覆盖(User-Defined Context Coverage),该度量允许上下文覆盖的方法被应用到传统结构化覆盖率无法使用的地方,例如多线程应用。
怎么只给出名词了,请详细说说好吗? 目前已有面向对象测试的专业书籍,想了解详细,建议卖本来研究研究 只听说有本《面向对象系统的测试》大家都说翻译的不好,都推荐看e文的
能推荐几本吗?谢谢版主 不管翻得好不好,总比没有强,实在遇到看不明白得,可以找相应英文版来对照着看:)
页:
[1]