软件测试基础篇(一):认识软件架构
上一篇 /
下一篇 2017-02-07 21:55:22
/ 个人分类:软件测试基础
进入软件测试的坑,如果连软件系统基本架构都不了解,确实有点说不过去,建房子需要先建个框架,软件开发也一样,要先有个架构,下面是一些粗浅的总结。
软件系统体系结构通俗的说是软件系统的建模方法。
1.C/S两层架构(Client/Server结构)
早期软件系统多以此作为首选设计标准。
客户端需要在计算机上安装客户端程序,因此受到操作系统类型和版本的限制,另外,计算机受到攻击或毁坏也会影响客户端程序使用,大大增加了开发和维护的成本。
2.C/S三层架构与B/S三层架构(Browser/Server结构)
当今应用软件的首选体系结构。
C/S和B/S并没有本质的区别:B/S是基于特定通信协议(HTTP)的C/S架构,是一种特殊的C/S架构,可看作是一种由传统的二层模式Client/Server结构发展而来的三层模式,Client/Server结构在Web上应用的特例。在C/S架构上提出B/S架构,是为了瘦客户端,一体化客户端的需要,最终目的节约客户端更新、维护等的成本,及广域资源的共享。
3.多层C/S架构
实践中主要是三层和四层架构,基本思想是中间件的引入,协助进行并发处理,业务联机处理,跨平台,跨广域网,多数据源统一等功能。
下面是两个四层架构的例子:
C/S架构与B/S架构对比:
http://www.cnblogs.com/groler/articles/2116905.html
几种常见架构模式:
http://www.51testing.com/?uid-21232-action-viewspace-itemid-218882
相关阅读:
- Linux日常工作中比较实用的一些命令合集。 (xuquan, 2017-2-02)
- 作为测试人员,用这种方式报BUG (TestWriter, 2017-2-03)
- 这几种人,是公司裁员的主要对象。 (xuquan, 2017-2-03)
- 上班第一天,软件测试有这些注意点 (TestWriter, 2017-2-04)
- 参与年度软件测试现状调查,与51Testing一起总结2016! (zaza9084, 2017-2-13)
- 软件测试思路总结 (TestWriter, 2017-2-06)
- 软件测试之路浅谈 (zaza9084, 2017-3-10)
- 《微软软件测试之道》 电子书 (xuquan, 2017-2-06)
- 软件测试指南:从入门到精通 (TestWriter, 2017-2-07)
- 做IT都应掌握的软件质量剖析 (博为峰网校, 2017-2-07)
收藏
举报
TAG:
软件测试