论文部分内容阅读
随着软件应用的流行及其复杂度的增加,保证软件质量也变的越来越有难度。这就需要测试人员寻找很多测试方法和技术,用以解决产品质量问题。慢慢的这些方法系统化成专门的软件测试技术,并蓬勃发展,目前已经展现其不可或缺的优点,成为软件生命周期不可缺少的一部分。在软件功能繁多,测试工作量难以负荷的情况下,想要提高产出的同时又保证质量,自动化测试成为一个非常重要的因素。自动化测试不仅可以大大的减少测试人员的工作量和工作难度,同时也可以避免不必要的人为主观疏忽与问题,一方面加快测试速度,使测试人员可以短期内进行频繁的测试,另一方面也保证了产品的质量和进度,加大企业的产出与投入比,提高收益。Web测试,作为软件测试的一个分支,有其独有的特点。Web应用的并发性很高,同一时刻可能有成千上万的用户在点击该网页;Web应用的容错性要很高,因为用户多了,出现问题的可能性就提高了,这时就要求系统的稳定性和容错性都要经得起考验;Web页面的有很多不确定性,需要兼容对不同的浏览器和操作系统。基于Web的以上特点,Web测试变得更加复杂多变。本文在介绍Web测试基本知识的基础上做出拓展,不仅对互联网测试特点,测试方法,测试流程,测试技巧给出具体理论和介绍,同时也对自动化测试在Web中的应用给出系统的分析和自己的见解。在此基础上,文章还介绍了一种新兴的开源自动化测试框架Watir,它使用Ruby语言,专门用于Web测试,提供了非常简单的方法使测试人员能够快速学习并使用,非常有效的加快了自动化测试。目前该框架已经被国内很多知名的互联网公司使用。但是Watir作为新兴的框架,功能并不完善,本文在介绍其基本功能,分析其缺点的基础上重新完善其功能,使之成为较完备的自动化测试工具。最后,给出系统中存在的不足和展望。