以下关于测试用例的设计原则,不属于集成测试的是______。
A.为软件设计文档规定的软件功能和性能等特性逐项设计测试用例
B.为软件单元之间、软件和硬件之间的所有接口设计测试用例
C.每个软件特性应至少被一个正常测试用例和一个被认可的异常测试用例覆盖
D.语句覆盖率和分支覆盖率均应达到100%
参考答案:D
解析: 软件集成测试的用例设计一般应遵循以下原则:
为软件设计文档规定的软件功能和性能等特性逐项设计测试用例(功能原则);
为软件单元之间、软件和硬件之间的所有接口设计测试用例(接口原则);
每个软件特性应至少被一个正常测试用例和一个被认可的异常测试用例覆盖(正常/异常测试原则);
测试用例的输入应至少包括有效等价类值、无效等价类值和边界数据值(等价类原则);
为软件单元之间的所有调用设计测试用例,达到100%的调用覆盖率(调用覆盖原则);
为运行条件(如数据结构、输入/输出通道容量、内存空间和调用频率等)在极限状态的软件特性设计测试用例(极限原则);
为软件功能、性能的强度测试设计测试用例(强度测试原则);
对于完整性级别高的软件,应对其进行安全性分析,明确每一个危险状态和导致危险的可能原因,并有针对性地设计测试用例(安全性原则)。语句覆盖和分支覆盖原则属于单元测试。