浅谈Web 测试的必要性
随着网络的突飞猛进,人们的生活也越来越丰富,同事对网络各方面的需求也越来越明显,web测试也随之越要越必要。
一、测试的必要性
Web 应用不同于传统软件,具有自身的特点,因此有不同于一般软件测试的必要性。首先,它采用B/S 结构,由传统软件的C/S 结构改进和发展起来的新型体系结构。在这种结构下,绝大多数web 应用系统中,使用web 浏览器作为客户机用户界面,
用户界面完全通过WWW浏览器实现,主要事务逻辑都在服务器端实现,形成所谓的3tier 结构。其次,Web 系统能够使用不同平台的机器,由不同厂商、包含多种操作系统和毫无限制的应用软件组合提供的支持,形成了异构、自治的工作环境,这样兼容性问题就成为一个难题。
另外,web 系统在性能方面,用户数量巨大,支持异地浏览,信息采集方式相当便捷灵活。在开发方面,兼容性好,周期短,成本较低,业务扩展只需通过增加网页即可增加服务器功能。在维护方面,修改服务器端程序即可实现所有客户端应用的同步更新。
鉴于上述特点,Web 测试不但需要检查和验证程序是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适,重要的是从最终用户的角度进行安全性和可用性测试。因此面对web 系统的新特点,它的测试便是一项不可避免而又富有挑战性的工作。