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


    1.  C/S 结构与 B/S 结构

    C/S client/server即客户端/服务器 分为客户机与服务器两层,客户机不是没有任何运算能力的输入输出设备,要求有一定的数据处理能力和数据存储能力,通过把应用软件的数据和计算合理地分配给客户机和服务器;有效地降低网络通信量和服务器运算量,也就减轻了服务器的运算压力;
    B/S Browser/server即浏览器/服务器 在这种结构中,应用软件的业务逻辑完全在应用服务器端实现,用户操作完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,它只完成浏览,查询,输入等简单的功能,绝大部分的功能在服务器上实现,对服务器的要求就提高了.
     

    2.  二者测试区别点

    区别思考点:客户端的安装(B/S的客户端是浏览器)
    B/S测试重点:

    浏览器(不同类型和版本)以及客户端配置(cookie设置和分辨率设置)等测试。除客户端测试外,根据WEB系统常用技术还需要关注以下几个方面的测试:

    (1)链接测试

    (2)表单测试

    (3)脚本测试

    (4)ActiveX控件测试

            C/S测试重点:

    (1)客户端安装测试

    Ø 安装手册的评估

    Ø 安装的自动化程度

    Ø 安装选项和设置得测试

    Ø 安装过程的中断测试

    Ø 安装顺序测试

    Ø 多环境安装测试

    Ø 安装的正确性测试

    Ø 修复安装测试

    Ø 卸载安装测试

    (2)客户端升级测试

    Ø 与变更相关的测试

    Ø 变更内容的测试

    (3)客户端与服务器链接测试

    (4)服务器端数据验证

    (5)客户端可维护性测试

    具体:
    思考点 C/S B/S
    功能测试-链接   xenu检查网站死链接
    功能测试-表单 同B/S 表单操作,例如用户注册、登陆、信息提交等
             数据库检查
    功能测试-Cookies   fiddler等工具拦截
    如果Web应用系统使用了Cookies,就必须检查Cookies是否能正常工作。测试的内容可包括Cookies是否起作用,是否按预定的时间进行保存,刷新对Cookies有什么影响等。
    功能测试-语言 灰盒测试 灰盒测试
    功能测试-数据库    
    性能测试-   连接速度测试
          负载测试

             压力测试
    可用性测试   导航
         
       图形:

    (1)要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间。Web应用系统的图片尺寸要尽量地小,并且要能清楚地说明某件事情,一般都链接到某个具体的页面。
    (2)验证所有页面字体的风格是否一致。
    (3)背景颜色应该与字体颜色和前景颜色相搭配。

    UI/UE    
    客户端兼容性 更复杂  
    安全性 更高  
         
         
         
  • 相关阅读:
    什么是 FutureTask?使用 ExecutorService 启动任务?
    WeakHashMap 是怎么工作的?
    什么是 Executors 框架?
    什么是原子操作?在 Java Concurrency API 中有哪些原 子类(atomic classes)?
    Java 中是如何支持正则表达式操作的?
    JDBC 能否处理 Blob 和 Clob?
    Java 中你怎样唤醒一个阻塞的线程?
    Java Concurrency API 中的 Lock 接口(Lock interface) 是什么?对比同步它有什么优势?
    为什么我们调用 start()方法时会执行 run()方法,为什么 我们不能直接调用 run()方法?
    什么是线程组,为什么在 Java 中不推荐使用?
  • 原文地址:https://www.cnblogs.com/LWK5100/p/14233791.html
Copyright © 2020-2023  润新知