素质:时时保持怀疑的态度,并且有缺陷预防的意识
什么是软件测试:
- 测试都在干嘛呢!
- 找BUG?
- 证明:证明产品在什么条件符合性能与功能。
- 检测:检测是否符合用户需求与预期的结果。
- 预防:早日发现不足,从更大程度上预防一些问题,从而节约成本。
- 在现有的软件当中查找含有错误的过程。
- 什么是测试环境:
- 运行软件必备的各种软件,硬件、网络的集合。
- 对环境的要求:
- 符合软件运行的最低要求。
- 软件的类型:
- 单机版软件
- 分布式软件(网络软件)
- C / S Client / Server (客户机/服务器):
- 一、C/S
- 1、概念:
- 典型的两层架构,全称Client/Server,客户端服务器端架构,,其客户端包含一个欧多个用户电脑上运行的程序,二服务器有两种:一种是数据库服务器,可短短通过数据库连接访问服务器端数据,另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。
- C/S架构可以看做是胖客户端架构,因为客户端需要实现大多数的业务逻辑和界面展示,这种架构的客户端需要承受很大的压力,因为显示逻辑和事务处理都包含在其中,通过与数据库的交互来达到持久化数据。
- 2、 优缺点:
- 优点:
- 2.1、C/S架构的界面和操作可以很丰富
- 2.2、安全性能容易保证,实现多层认证
- 2.3、因为一层交互,因此响应速度较快
- 缺点:
- 2.4、适用面窄,通常用在局域网中
- 2.4、用户群固定。由于程序安装需要安装才能使用,因此不适合面向不可知的用户
- 2.5、维护成本高,发生一次升级,在所有客户端程序都需要改变
- B / S Browser /Server (浏览器/服务器)
- 优点:
- 1、概念:
- 两层 多层
-
- 二、B/S
- 1、概念
- 全称Browser/Server,即浏览器、服务器界都Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现,Browser客户端,WebApp服务器端和DB端构成所谓的三层架构。B/S架构的系统无须特别安装,只有Web浏览器即可。
- B/S架构中,显示逻辑交给了Web浏览器,事务处理逻辑在放在了WebApp上,这样就避免了庞大的胖客户端,减少了客户端的压力。因为客户端包含的逻辑很少,因此也被成为瘦客户端。
- 2 、优点和缺点
- 优点:
- 1)客户端无需安装,有Web浏览器即可。
- 2)BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。
- 3)BS架构无需升级多个客户端,升级服务器即可。
- 缺点:
- 1)在跨浏览器上,BS架构不尽如人意。
- 2)表现要达到CS程序的程度需要花费不少精力。
- 3)在速度和安全性上需要花费巨大的设计成本,这是BS架构的最大问题。
- 4)客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意看到的。(在Ajax风行后此问题得到了一定程度的缓解)
- 优点:
- 1、概念
- 二、B/S
-
二、计算机体系
- 1946年美籍匈牙利科学家冯诺伊曼提出存储程序的原理,把程序本身当做数据来对待。
- 冯诺伊曼体系结构:
- 特点:
- 1、采用二进制存储数据和代码(越简单越好,只认识0和1,二进制只有0和1是最简单的存储方式)
- 2、数据和代码存储在一起,二者没有区别
- 3、计算机中的内存采用线性一维的方式寻址
- 4、计算机分为了输入、输出、存储、控制、运算器五大部件
- 特点:
- CPU:中央处理器
- 常用品牌:
- Intel:兼容性比较好,价格相对比较低
- AMD:主要是性价比比较高,是游戏爱好者首选
- 二进制:
- 二进制表示:一组数据表示二进制是不断除以二取余,余数组成的数就是二进制。
- 一个字节等于八位(字节byte:1个字节=8byte),小b(bps)表示位,大B(Bps)表示字节,用位表示速率(bps),计算机中是以为来存储。
- 速率:速度除以时间
三、文件系统
- 什么是文件系统:磁盘存储文件以及组织目录的方式。
- 磁盘:物理磁盘和逻辑磁盘
- 一个系统最多有四个主分区加一个扩展分区(需占用主分区)加逻辑分区
- 0-0-1:主引导扇区
- 0磁头,0柱面,1扇区
- 主引导区包括:MBR(主引导记录)、DPT(分表)、结束标志
- 文件格式:
- FAT16/32:不支持4G的文件存放,FAT32可以支持4G以上的文件。兼容性好,太多用来U盘,闪存等设备。
- NTFS:容易几乎可以理解为不受限制(以T为单位)安全系数更高(可以设计加密,FAT不可以),大多数用在移动硬盘、内存等大型存储设备。
- Linux:
- EXT2/3
- 文件的命名规则
- 九个特殊字符
- 1、文件名或文件夹名可以由1~256个西文字符或128个汉字(包括空格)组成,不能多于256个字符。
- 2、文件名可以有扩展名,也可以没有。有些情况下系统会为文件自动添加扩展名。一般情况下,文件名与扩展名中间用符号“.”分隔。
- 3、文件名和文件夹名可以由字母、数字、汉字或~、!、@、#、$、%、^、&、( )、_、-、{}、’等组合而成。
- 4、可以有空格,可以有多于一个的圆点。
- 5、文件名或文件夹名中不能出现以下字符:\、/、:、*、?、"、<、>、| 。
- 6、不区分英文字母大小写。
- 存储单位:
- 扇区:
- 簇(cu)(最大32k):一连续的扇区叫簇,一个簇内只能存放一个文件。
- 3维定位
- 磁头,一柱面,一扇区,每一维按线性
- 注册表命令:regedit
- HKEY_CLASSES_ROOT:管理文件系统
- HKEY_CURRENT_USER:当前用户的配置情况
- HKEY_LOCAL_MACHINE:所有硬件设备的配置情况
- HKEY_USERS:所有用户的配置信息
- HKEY_CURRENT_CONFIG:系统用户的系统配置情况
- HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main,将Start Page改为自定的首页网址。
- 注册表中常用目录
- 相对位置:以自己为中心的某个环境中对应的某个位置
- 相对路径:从自身环境到某个环境中经过多种环境到的某个位置
- 文件属性:
- R:只读
- H:隐藏
- S:系统
- 常用文件扩展名:
- Windows系统文件按照不同的格式和用途分很多种类,为便于管理和识别,在对文件命名时,是以扩展名加以区分的,即文件名格式为: “主文件名.扩展名”。这样就可以根据文件的扩展名,判定文件的种类,从而知道其格式和用途。