论文部分内容阅读
随着软件自动化测试技术的发展,越来越多的软件测试工作已经通过自动化测试脚本来完成。对于新的软件来说,可以直接根据产品规格书的要求来编写自动化测试脚本,然后在后期只需维护已有的测试脚本,具体的测试工作都可以交给计算机来完成。然而,在实际工作中,仍然需要面对很多项目的迭代更新问题。由于过去自动化测试技术的不成熟,在这些项目中会存在大量的手动测试文档。一方面,这些经过不断修改和优化的测试用例对企业来说,是相当宝贵的财富。另一方面,这些手动测试的工作效率低下,每次的软件更新,都可能需要占用一部分人力资源。然而,又因为这些手动测试文档的数量巨大,如果手工将它们全部从文本改写为脚本,工作量也非常大,对于企业来说,往往没有足够的人力来投入其中。因此,急需一种自动化脚本转换工具来解决这一问题。本课题的目的就是,通过对自然语言处理相关方法的研究,来设计并实现一种简单易行的自动化转换工具,大批量的将遗留下来的手动测试文档转换为自动化测试脚本,以提高测试效率,降低人力成本。本论文的主要工作有:1.研究了自然语言处理的理论与方法。2.分析了脚本语言的特点。3.针对自然语言与脚本语言的差异,设计相关的处理算法。4.设计并实现自动化转换工具。5.通过对多个手动测试文档的转换,测试验证自动化转换工具的转换能力。通过将这一自动化脚本转换工具应用到某个实际的项目中,验证其转换能力。结果表明,这一工具对测试文档有较高的转换率和正确率,可以节省大量人力。同时,通过对转换算法的不断完善,可以将这一工具应用到更多的项目中。