本帖最后由 wuliangye 于 2012-11-13 14:48 编辑
回复 79# Jessileen
C/S和B/S产品测试之间的差异,主要是由于二者在结构上的不同所造成的,C/S 架构是一种典型的两层架构,即客户端服务器端架构,可以看做是胖客户端架构,因为客户端需要实现绝大多数的业务逻辑和界面展示。这种架构中,作为客户端的部分需要承受很大的压力,因为显示逻辑和事务处理都包含在其中,通过与数据库的交互(通常是SQL或存储过程的实现)来达到持久化数据,以此满足实际项目的需要。而B/S架构中极少数事务逻辑在前端实现,被称为瘦客户端,主要事务逻辑都在服务器端实现,Browser客户端,WebApp服务器端和DB端构成所谓的三层架构。B/S架构中,显示逻辑交给了Web浏览器,事务处理逻辑在放在了WebApp上,这样就避免了庞大的胖客户端,减少了客户端的压力。 因此在测试上二者各有侧重点,比如C/S结构软件主要关注功能、服务器、数据库测试、网络通信测试,而B/S结构软件测试重点在于基本功能测试、性能测试、浏览器兼容性测试、数据库测试、安全性测试、可用性易用性测试、链接测试等等。 至于怎样才能在有限的时间和资源下尽好尽快的开展对B/S 产品的测试,这个要根据产品特点来决定,当需求明确规定功能和性能时,就需要对功能和性能展开测试,而当需求对安全性和易用性要求很高时,就要针对安全性和易用性进行测试,如此类推。如果产品已经成熟,自动化的回归测试可以考虑。 |