转载自:http://huang2008xiong.blog.163.com/blog/static/74176477201211511473074/
对C/S与B/S架构的产品进行系统测试,有哪些不同点与相同点?
精彩答案:
会员 roger814:
按系统测试的分类
1、功能性测试
C/S:服务器和客户端均会分担一部分的事务处理功能,应分开测试。
B/S:服务器负责主要的事务逻辑,所以应将重点放在服务器上。
2、安全测试
C/S:可以使用多种网络协议,甚至可以自定义协议,从这个角度来看,C/S的安全性是有保障的。
B/S:使用http协议,虽然最新的https协议在安全性方面有所提升,但还是弱于C/S。
3、配置测试
C/S:客户端需要进行安装和卸载测试。
B/S:无需安装,但要针对不同核心的浏览器进行兼容测试。
4、GUI测试
C/S:客户端的界面变化不会太频繁,比较适合使用自动化工具来简化测试工作。
B/S:根据浏览器渲染核心不同需要作出相应调整;从网络速率上考虑,还要调整页面中各元素大小。
5、性能测试
C/S:由于一部分的事务处理在客户端上就能进行,所以大大减轻了服务器的负担;但由于网络传输的优势,却可能带来较多并发的问题。
B/S:所有事务交由服务器进行处理,服务器的抗压能力是首要的;同时,网络速率和用户量与日俱增,也会带来大量并发问题。
一点点拙见,期待高手的回答。
会员 yjdeihc:
C/S 应用中经常用到的测试方法:
下面的应用功能测试客户端应用被独立地执行,以揭示在其运行中的错误。
1、服务器测试
测试服务器的协调和数据管理功能,也考虑服务器性能(整体反映时间和数据吞吐量)。
2、数据库测试
测试服务器存储的数据的精确性和完整性,检查客户端应用提交的事务,以保证数据被正确地存储、更新和检索。
3、事务测试
创建一系列的测试以保证每类事务被按照需求处理。测试着重于处理的正确性,也关注性能问题。
4、网络通信测试
这些测试验证网络节点间的通信正常地发生,并且消息传递、事务和相关的网络交通无错的发生。