借鉴组合逻辑电路固定型故障的诊断原理,提出一种软件边界测试点选取策略.根据RSDIMU容错软件需求规范开发出52个测试用例,同时采用边界值分析、健壮性测试等边界值测试方法设计了2组测试用例,对34个版本的RSDIMU程序和429个变异体进行了测试.实验结果表明:该方法是一种有效的边界测试点选取策略,可以克服测试的盲目性,降低测试成本,明显地提高故障覆盖程度.
By using the principle of stuck-at fault diagnosis in combinational logic circuits, this paper present a strategy to select boundary test points for software system, 52 test cases were developed according to the RSDIMU specification. 2 boundary test suites were designed by adopting boundary value analysis and robustness testing techniques. 34 RSDIMU program versions and 429 mutants were tested by these test suites. Experimental results show that the proposed strategy is effective in software testing for conquering test blindness, reducing test cost and improving fault coverage.