Tests declaration; // Built-in test declarations
// implementation
Constructor;
Destructor;
Functions;
TestCases; // Built-in test cases as new
// member functions (methods)
} TestableObject;
标记A BIT对象
BITs方法作为BIT对象的组成成分。BITs与普通对象中标准的构造函数和析构函数一样有着相同的语法形式,因此 BITs如同类的方法(成员函数)一样能够被继承和重用。BITs能够融入对象和模型对象框架中并能轻易的实现为C++,JAVA等语言。
BIT对象如同普通对象一样在常态模式下可以调用正常的方法(函数),在测试模式中BITs被调用。其调用形式如下所示:
TestableObject :: TestCase1;
TestableObject :: TestCase2;
......
TestableObject :: TestCaseN;
因而,BIT对象能够自动地被测试并报告响应结果。
2.2 框架级别的BITs
事实已经证明:如果每一个对象都能够被测试,那么包容这些对象的系统也能够被自底向上地被测试。因而这种方法同样能够扩展到面向对象框架级别。一个面向对象的框架具有一个BIT子系统和众多BIT类。图-1是一个带有BIT子系统和BIT类的框架。模块1,3 和 2 分别为可测试、部分可测试和应用规范子系统的BIT类集合。子系统4是一个全局的子系统,通过预设的事件驱动线程和场景对整个系统进行测试。BIT类和子系统可能会给类间的测试增加额外的耦合。通过限定测试模式中耦合的激活数,采用BIT将不会增加面向对象框架的复杂性。
文章来源于领测软件测试网 https://www.ltesting.net/