51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4806|回复: 6
打印 上一主题 下一主题

[求助] BS结构和CS结构测试的重点在哪儿?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-12-12 23:25:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是个测试新人,面试的时候被问到了,你觉得BS结构你在测试的时候关注点在哪儿?该怎么测试?同样的CS架构又该关注哪儿,该怎么测?
各位大虾指点一二吧,尽量说得明白点吧,先谢谢啦!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2012-12-13 09:46:57 | 只看该作者
    CS和BS结构是开发模式里面分出来的,是开发关注的重点。
    对于黑盒测试来说,它的定义是关注输入输出而不关注内部实现,从这点上面来说CS的测试与BS的测试方法相同。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2012-12-13 11:32:12 | 只看该作者
    首先你要对C/S和B/S结构做对比
    C/S为客户端和服务器架构,其特点为:需要安装客户端,主要运算由客户端来完成,可以提高软件效率,对网络要求较低,对服务器要求较低,但是维护起来不便,更新软件内容需要对每台客户端进行更新。
    B/S为浏览器和服务器架构,其特点为:不需要安装客户端,直接由游览器访问服务器,所以主要运算在于服务器端,相对网络要求较高,对服务器性能要求较高,维护方便,一般只需更新服务器即可。
    测试时,在黑盒测试方面来说两种测试关注点差不多,都是以功能为主,C/S一般对于软件易用性和交互方式有更高要求;B/S需要对界面展示性和布局有更高要求。
    在自动化测试方面,c/s系统可以借助功能自动化来测试稳定性,一般由开发来编写专门的测试工具来测试性能;B/S系统相对维护周期短,从成本考虑一般不使用功能自动化测试,相对服务器端的性能测试更为重要,B/S系统很容易暴露给用户性能上的使用缺陷,比如用户高负载、高并发。
    所以我觉得面试官可能是想让你回答c/s和b/s系统架构的区别,和b/s系统更应该关注、服务器端的性能测试。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-4 10:34
  • 签到天数: 1208 天

    连续签到: 1 天

    [LV.10]测试总司令

    4#
    发表于 2012-12-13 13:40:02 | 只看该作者
    我一个立志于向B/S java 方向发展 绝不跑偏的人

    这两天也被迫拉去测试C/S的项目

    不过感觉C/S的项目比B/S的稳定性强好多啊 当然不稳定的时候也很恐怖 程序直接崩溃
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    前天 09:05
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    5#
    发表于 2012-12-13 14:05:17 | 只看该作者
    http://bbs.51testing.com/thread-527000-1-1.html
    这里你可以看下,希望对你有些帮助!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2012-12-13 19:00:36 | 只看该作者
    俺说下个人见解:
    系统一般分为C/S架构的系统与B/S架构的系统,C/S架构的系统又可以分为两种,第一种是基本不用与服务器连接的,比如单机软件,开启软件时有自动更新功能,这时软件会向服务器发请求,查当前版本是否是服务器端发布的最新版本,然后,提示用户是否需要更新或下载最新版本的软件。当然,我们也可以关闭更新功能或不检测更新。那么这个软件一样可以在电脑上运行。对于这类软件,我的主要测试环境就是用户的电脑。不同硬件配置、不同操作系统下对软件一系列,从安装使用到卸载,兼容性测试,配置测试等等进行的一系列测试也是针对客户端方面的,对服务器端可以不太用关注。
      第二种类型的C/S软件要时刻与服务器与连接,比如QQ。从软件的启动就需要与服务器进行连接,对于此类软件,我们测试环境的重点依然是客户端,但服务器端必须也有一个相对应的测试环境支撑,即也要关注服务器端测试。
    针对C/S架构的软件霸相对于B/s软件更好点,且多是2层结构,多关注业务功能方面的测试

      对于B/S的系统,客户端就是浏览器,所有要关注浏览器的兼容性,GUI,控件类,网络,性能(多考虑响应时间),艾系统的所有功能都是由服务器端传递给用户的,所以需要验证服务器传递来的功能是否可用,以及功能的容错能力,服务器端的性能等等,B/S多是3层结构

    个人的一点看法,先写这么多吧,呵呵呵。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2013-1-25 17:52:59 | 只看该作者
    Thank you very much for sharing!The good man!The good life of peace!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 01:24 , Processed in 0.070541 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表