计算机科学与探索 ›› 2019, Vol. 13 ›› Issue (11): 1839-1851.DOI: 10.3778/j.issn.1673-9418.1812004
吕成成,张龙,邓茜,曾凡平,严俊,张健
LV Chengcheng, ZHANG Long, DENG Xi, ZENG Fanping, YAN Jun,ZHANG Jian
摘要: 为了方便用户查询感兴趣的资源,许多Web应用程序会提供搜索功能。如果搜索功能存在故障,将会导致Web应用程序的功能异常,甚至会引发安全问题,因而需要对其进行充分的测试。可以使用组合测试的方法生成测试用例测试Web应用程序的搜索功能,其中每一个测试用例是由特殊字符组成的字符串。对于引起系统错误的测试用例,使用组合测试错误定位的方法找到系统错误是由哪些字符组合引起的。使用该方法对学校、政府和事业单位的96个网站进行了测试,发现其中23个网站在搜索某些特殊字符组合时,会引起服务器错误响应。错误定位结果表明,56%的服务器错误响应是由“%”“<”“’”“\”和其他字符的组合引起的。