lsekfe 发表于 2012-7-30 11:03:54

B/S测试与C/S测试之区别

B/S测试与C/S测试之区别

我们在日常功能测试工作中,常常依据测试对象和测试目标的不同分为四个级别的测试,单元测试、集成测试、系统测试和验收测试,但是往往忽略了被测应用系统架构。在测试过程中针对不同的系统架构,测试的侧重点也不同。下面以B/S结构和C/S结构的特殊应用系统为例,分析在功能测试中的区别。
我们谈到的web系统是指以Brower/Server的访问方式为主,包含客户端浏览器、web应用服务器、数据库服务器的软件系统。一般的B/S结构,都是多层架构的,有界面层、业务逻辑层、数据层。由于这种结构不需要客户端的安装,客户端主要通过浏览器来访问,因此客户端测试的重点是:客户端操作系统(不同类型和版本)、客户端浏览器(不同类型和版本)以及客户端配置(cookie设置和分辨率设置)等测试。除客户端测试外,根据WEB系统常用技术还需要关注以下几个方面的测试:
(1)链接测试
(2)表单测试
(3)脚本测试
(4)ActiveX控件测试
    C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。这种结构与B/S最显著的区别是需要安装客户端,通过客户端程序来访问应用系统,因此C/S客户端测试是重点,并且与B/S结构有所不同。
C/S客户端测试的重点有:
(1)客户端安装测试
安装手册的评估
安装的自动化程度
安装选项和设置得测试
安装过程的中断测试
安装顺序测试
多环境安装测试
安装的正确性测试
修复安装测试
卸载安装测试
(2)客户端升级测试
与变更相关的测试
变更内容的测试
与变更相关的测试         
(3)客户端与服务器链接测试
(4)服务器端数据验证
(5)客户端可维护性测试
以上内容总结了B/S与C/S系统测试的不同点,唯实践使理论之树常青,我们可以在实际工作中积累总结出更多的不同的测试关注点。

lsekfe 发表于 2012-7-30 11:04:23

不知道有没有给大家带来一点用处~:)

lsekfe 发表于 2012-7-30 11:06:00

按照测试对象的结构分类可以分为:c/s结构系统测试、b/s结构系统测试、个人软件测试……
Client/Server软件测试
c/s结构的软件测试发生在三个不同的层次
•        个体的客户端应用以“分离的”模式被测试——不考虑服务器和底层网络的运行
•        客户端软件和关联的服务器段应用被一起测试,但网络运行不被明显的考虑
•        完成的C/S 体系结构,包括网络运行和性能,被测试。
C/S结构软件测试常用方法
•        应用功能测试——客户端应该被独立的执行,以揭示在其运行中的错误
•        服务器测试——测试服务器的协调和数据管理功能,也考虑服务器性能(整体反应时间和数据吞吐量)
•        数据库测试——测试服务器存储的数据的精确性和完整性,检查客户端应用提交的事务,以保证书具备正确的存储、更新和检索。
•        事务测试——创建一系列的测试以保证每类事务被按照要求处理。测试着重于处理的正确性,也关注性能的问题。
•        网络通信测试——这些测试验证网络节点间的通行正常的发生,并且消息传递、事务和相关的网络交通无错的发生。
Browse/Server软件测试
B/S结构软件测试需要关注:
•        基本功能测试
•        性能测试
•        浏览器兼容性测试
•        数据库测试
•        安全性测试
•        可用性易用性测试
•        链接测试
•        针对系统支持的协议的测试
•        等
补充点个人软件测试需要关注的内容:
•        基本功能测试
•        安装卸载测试
•        升级测试
•        兼容性测试
•        自我保护测试
这是个总结每一个相关的测试关注点都不是一句两句说得清楚,至少我知道现在针对不同的结构关注的内容都有哪些了?继续努力不断进步!加油!

赵佳乐SMILE 发表于 2012-7-30 11:15:22

好抽象啊 我从来没有做过C/S的 但是我看B/S的也看不懂
WEB系统常用技术还需要关注以下几个方面的测试:
(1)链接测试
(2)表单测试
(3)脚本测试
(4)ActiveX控件测试
请老大解释一下吧

lsekfe 发表于 2012-7-30 11:21:41

回复 4# 赵佳乐SMILE


    其实我只是网站找了点资料,提供给大家。:)
   如果你对CS,BS有兴趣的话,我可以推荐你看我们每周一问的往期一个活动,活动链接:http://bbs.51testing.com/viewthread.php?tid=527000

evanmo02o 发表于 2012-7-30 18:27:09

有用的哦这个

愚人 发表于 2012-7-30 20:38:37

这个有用,给你加分

tttyangxianghui 发表于 2012-7-31 15:34:40

学习了,虽然不是很明白,但是感谢楼主分享~

lsekfe 发表于 2012-7-31 15:40:00

回复 8# tttyangxianghui


    客气客气,举手之劳

露水 发表于 2012-7-31 16:20:53

楼主总结的很好,谢谢楼主的分享。继续学习中。。。

露水 发表于 2012-7-31 16:21:04

楼主总结的很好,谢谢楼主的分享。继续学习中。。。

new_lio 发表于 2012-8-24 14:15:17

还行

ruizengyang 发表于 2012-8-25 23:16:08

good

ruizengyang 发表于 2012-8-25 23:16:31

goodgood

性感的张迪 发表于 2015-5-18 15:38:20

太抽象了,。
页: [1]
查看完整版本: B/S测试与C/S测试之区别