一、C/S 和 B/S 架构区别:
区别 |
C/S |
B/S |
效率 |
效率高,某些内容已经安装在系统中了 |
每次都要加载最新的数据 |
升级 |
删除老版本,再安装新版本 |
无缝升级 |
安全 |
更安全,需要安装、注册、登录 |
有浏览器即可使用,安全程度低 |
开发成本 |
不同的系统需要不同的开发人员,成本高 |
成本低 |
二、软件测试的分类:
1、按照软件测试阶段划分:单元测试、集成测试、系统测试、验收测试;
2、按照是否查看源代码划分:白盒测试、灰盒测试、黑盒测试;
3、按照是否执行程序划分:静态测试、动态测试;
4、按是否自动化:人工测试、自动化测试;
5、其他测试:冒烟测试、回归测试、随机测试、探索测试。
名词解释:
(1)冒烟测试:就是对系统进行 最基本功能 的测试,保证基本的功能和流程能走通。
(2)回归测试:当 修复一个bug 后,把之前的测试用例在新的代码下进行再次测试。
(3)随机测试:主要是对被测软件的一些 重要功能 进行 复测 ,也包括测试那些当前的测试用例 没有覆盖到 的部分。
(4)探索测试:意味着同时设计测试和执行测试。测试人员通过测试来不断学习被测系统。
三、软件的缺陷:
1、概念:是指软件或程序中存在的各种问题及错误,会导致软件产品在某种程度上不能满足用户需求。
2、软件缺陷的判定标准:
(1) 未达到需求说明书中指明标明的功能;
(2) 超出了需求规格说明书中要求的范围;
(3)出现了需求说明书中指明不会出现错误的地方;
(4) 未达到需求说明书中未指明但应该达到的目标;
(5)测试人员认为不好使用、难以理解、运行速度慢、或者用户体验不好。