一.B/S架构和C/S架构
1.B/S架构
Browser-Server, 浏览器和服务器架构。包含客户端浏览器、web应用服务器、数据库服务器的软件系统。用户只需要一个浏览器就可以访问服务。系统更新的时候,只需要更新服务端,不需要更新浏览器(如百度,淘宝,微博等)
2.C/S架构
Client-Server , 客户机和服务器结构,这种结构与B/S最显著的区分是需要安装客户端,通过客户端程序来访问应用系统。所以更新时,既要更新服务端,也要跟新客户端(如微信,qq等)
区别:
1.硬件环境不同:
C/S建立在专业网路上,小范围的网络环境,局域网之间再通过专门的服务器提供连接和数据交换服务
B/S建立在广域网上,不需要专门的网络硬件环境
2.安全要求不同
3.系统维护不同
4.处理问题不同
3.二进制
计算机是由各种电子元器件组成的,其中有最重要的基础电子元件就是半导体,也就是熟悉的二极管、三极管等
半导体通过逻辑电路传递和处理数字信号,它能够按照一定的条件去控制信号的通过或不通过,逻辑电路通常只有两种状态,开关的接通和断开,这两种状态正好用0和1表示
4.域名
域名就是我们常见的网站
域名后缀:.com国际域名 , .net 网络公司 , .cn 中国 , .com.cn 中国公司 , .org非盈利组织 , .edu 教育机构 , .gov 政府
注意:自己的网站千万不能注册 .com .com.cn ,因为在中国大陆要备案才可以,(推荐香港)
域名和身份证一样是唯一的,不能注册相同域名
5.软件测试
软件测试就是在规定条件先对程序进行操作,从而发现问题,对软件质量进行评估的过程
1.软件产品质量模型(ISO/IEC9126):
1.功能性
2.可靠性
3.易用性
4.效率
5.可维护性
6.可移植性
2.软件质量模型保证(SQA)
软件质量保证是建立一套有计划,有系统的方法,来向管理层保证拟定出来的标准、步骤、实践和方法能够正确的别所有项目所采用
软件质量保证的目的是使软件过程对于管理人员来说是可见的
6.软件测试基本流程
1.需求分析
2.编写测试用例(测什么,怎么测)
3.评审测试用例
4.搭建测试环境
5.等待开发提交测试包
6.部署测试包
7.冒烟测试(对软件主体基本功能进行基本测试)
8.执行测试用例
9.BUG追踪处理(提交及回归BUG)
10.N轮之后符合需求
11.测试结束
7.Web前端标准
Web前端技术指的不是某一项技术,而是一系列技术的集合,主要包括:
1.html--结构标准:负责网页结构的搭建
2.css --样式标准/表现标准: 负责网页的美化工作
3.js--行为标准 :负责网页的行为动作
8.行业词条
1. internet------互联网
2. WWW-----万维网(资料空间)World Wide web 万维网,简称WWW或3W
3.URL -----统一资源定位器(网络地址)
4.HTTP-----超文本传输协议
5.W3C-----万维网联盟(它是一个组织不是某一个公司)
6.网站----- 多个页面的集合(首页,内容页,列表页)
7.网页 -----网页文件就是后缀名以 .html 或者 .htm 结尾的文件。文字,图片,超链接
8. 浏览器----- 观看网页最终效果的平台
9.web浏览器驱动地址
1.Chrome:http://chromedriver.storage.googleapis.com/index.html
10.接口测试
概念:一种是内部接口:方法与方法之间的交互,模块与模块之间的交互
一种是调用对外保证的接口
web常用接口方式:
1.webService:是走soap协议通过http传输,请求报文和返回报文都是XML格式的,还需要解析麻烦而且速度可能降低,严格
2.Http :协议是超文本传输协议 ,Post ,get
3.Https: 并非是应用层的的一种新协议,只是http通信接口部分用SSL和TLS协议代替而已