了解测试系统的架构

Posted lipo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了了解测试系统的架构相关的知识,希望对你有一定的参考价值。

       系统可以分为C/S架构的系统与B/S架构的系统,C/S架构的系统又可以分为两种,第一种是基本不用与服务器连接的,比如我们用到的java虚拟机JVM,photo shop平面处理软件,我们可以开启软件更新功能,这时软件向服务器发请求,查当前版本是否是服务器端发布的最新版本,然后,提示是否需要更新或下载最新版本的软件。当然,我们也可以关闭更新功能或不检测更新。那么这个软件一样可以在电脑上运行。对于这类软件,我的主要测试环境就是用户的电脑。不同硬件配置、不同操作系统下对软件从安装使用到卸载一系列的操作。除了验证软件与硬件和系统的兼容性能,还需要验证与其它软件是否兼容。

  第二种类型的C/S软件要时刻与服务器与连接,比如我的在线网游,QQ聊天工具等。从软件的启动就需要与服务器进行连接,对于此类软件,我们测试环境的重点依然是用户电脑,但服务器端必须也有一个相对应的测试环境支撑。

  对于B/S的系统,我们测试环境的重点就要由用户电脑转为服务器端了,因为系统的所有功能都是由服务器端传递给用户的,所以需要验证服务器传递来的功能是否可用,以及功能的容错能力等。

以上是关于了解测试系统的架构的主要内容,如果未能解决你的问题,请参考以下文章

Android架构开发手册,带你直观了解Android系统架构

带你了解直播系统的架构

软件架构了解

了解分布式架构

带你了解软件系统架构的演变

作为Java开发,你真的了解系统吗?技术架构又要解决什么问题?