今天明确了C/S和B/S项目测试的概念,两种模式互有关联,B/S是伴随着Internet技术的兴起,对C/S架构进行了改进,为了区别与传统的C/S模式,特意称为B/S模式。
C/S结构的特点是交互性强、具有安全的存取模式、网络通信质量地、响应速度快、利于处理大量数据。它能充分利用两端硬件,将任务分配到Client和Server两端,降低了系统的通讯开销。C/S架构是一种典型的两层架构,其客户端包含一个或多个用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。C/S的测试技术有很多,比如:安装/卸载、界面及用户体验、窗口、提示信息、键盘鼠标操作、具体功能、文件传输功能,兼容测试、性能测试,等等。
B/S模式是目前应用系统的发展方向,是通过Web浏览器来进入工作界面,极少部分事务逻辑在其前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成三层结构。工作原理有几种实现方式,比如URL、HTTP协议等等。web测试技术也包含很多测试,有链接测试、表单测试、图形测试、整体界面测试、内容测试、交互性数据测试、兼容测试、性能测试,等等。
C/S和B/S项目测试就不仅仅是单机上运行的测试,而是需要通过应用程序或者网页去实现的测试。