软件集成测试平台的研究与设计
2018-08-17王影
计算机工程与设计 2018年8期
王 影
(中国航发商用航空发动机有限责任公司 设计研发中心控制系统部,上海 201108)
0 引 言
机载软件适航标准DO-178C定义了基于需求的三级测试:低层测试、软件集成测试和软硬件集成测试。其中基于需求的软件集成测试确保软件部件之间正确交互,且同时满足软件需求和架构。通过持续集成软件部件,集成测试对象从单一部件、多部件集成到所有部件全集成,不断扩展测试用例和覆盖需求的范围,实现软件集成测试。在集成测试过程中,测试对象输入、输出接口动态变化,软件集成测试平台需要针对不同测试对象筛选适用的测试输入,同时输出有效测试结果进行记录和判读。
目前软件集成测试技术研究热点较多地集中在软件集成测试序列选择和优化[1-7]、面向行为编程中的集成测试策略[2,8]、集成测试自动化[9]等专题。在软件集成测试平台方面,主要侧重于构建专用系统的测试平台;对于建设通用的集成测试平台面临的测试对象外部接口动态匹配问题[10],关注相对较少。
1 软件集成测试概述
软件集成测试的对象是架构设计的结果,即软件部件;在软件架构中,每个部件的输入、输出接口相对部件自身而言均为外部接口。如果测试对象包含多个部件,其外部接口不能简单地等同于各部件输入、输出接口的并集,而应将这些部件之间的接口当作内部接口;即使测试用例包含对应内部接口的输入数据,也不应接收并处理,否则会影响集成测试对象整体功能的正确性。……
登录APP查看全文
