|
中山大学学报(自然科学版) 2015
软件产品线测试中具有优先级的特征配置生成方法Keywords: 软件产品线,特征配置测试,组合交互测试,配置优先级 Abstract: 摘要 在软件产品线(SPL)中,尽早针对领域工程中核心资产及其组合进行测试是保证软件产品线成功的必要手段.采用特征驱动(feature-driven)方法,可以从业务视角对可变点进行组合及测试,能够尽早发现潜在的由特征交互引起的软件错误.组合交互测试(CIT)是避免组合数量爆炸问题的一种抽样技术.但生成的特征配置应该进一步地基于优先级排序来帮助合理分配有限的时间和经费.提出一种面向产品线集成测试,具有优先级的特征配置生成方法.其核心算法遵循CIT技术,且基于成对组合测试覆盖标准.此外,生成的特征配置还会基于其对SPL测试的重要度排序.该方法作用于一个标记了优先级的特征模型,包含特征模型扁平化、配置模型转化、约束推导和PAETG算法执行活动.我们通过一个在线考试产品线验证了此方法的有效性;并通过SPLOT网站上提供的特征模型对此方法进行性能和有效性的评估
|