摘要

GUI软件功能测试用例设计分为执行路径的确定和测试数据选取两个步骤,在假定测试执行路径已确定的前提下,提出了GUI软件功能测试中的正常输入测试用例、异常输入测试用例和边界测试用例的选取策略,借助成功树与故障树来描述3种测试用例下功能与GUI控件状态或输入值之间的逻辑关系,并选用适当的组合算法指导测试数据的选取,提高了测试用例生成的速度与质量,并且在保证测试覆盖的前提下减少了测试用例的数目,从而提高了测试效率.该选取策略也为实现GUI软件测试用例的自动生成提供了方法依据.在某型号软件功能测试中,运用该选取策略指导测试用例的生成,验证了该方法的实用性与有效性.