摘要

针对目前尚未存在有效的中文文本纠错软件测试用例生成方法的情况,且为了服务于软件纠错性能的测量并为软件提供优化方向,设计了一种面向多用户的工程化的中文文本纠错软件测试用例选择生成方法(SGMT-CCS)。SGMT-CCS中,定义了两种不同的可供用户选择的用例评判标准,分别是错误数量密度和错误种类密度,并设计了三个模块:测试用例自动化生成模块、测试用例选择模块以及测试用例优先级排序模块。在SGMT-CCS中,用户可以:1)在测试用例自动化生成的过程中自定义错误最小间隔和用例集大小;2)在测试用例选择的过程中自定义错误最小间隔和期望值;3)在测试用例选择和优先级排序的过程中选择不同的用例评判标准进行自定义操作,以适应不同数据集的要求。实验结果表明,SGMT-CCS能够在较快的时间内获得有效的测试用例,选择模块实验在模拟的需求情况下都能满足用户自定义目标,优先级排序模块实验验证了相较于排序前,在不同评判标准下的不同时间段内都能有效提高测试效率。