【测试基础1】测试基础知识概览

1、C/S 和B/S 

C/S:客户端-服务器架构;B/S:浏览器-服务器架构。区别如下:

效率:C/S效率高,有的内容已经在系统中;B/S每次都要加载最新数据。

升级:B/S无缝升级;C/S删除老版本再安装新版本。

安全:C/S更安全,需安装,注册,登录;B/S有浏览器即可使用,安全程度低。

开发成本:B/S成本低;C/S需要不同系统的开发人员,成本较高。

2、软件测试分类:


2.1按测试阶段划分

单元测试:测试最小的程序模块,比如一个按钮,一个输入框,一个函数等独立的小模块

集成测试:单元测试的小模块连在一起测试。又叫组装测试。

系统测试:把整个系统看做一个整体,依照软件需求说明书测试。

验收测试:验证软件是否满足用户需求。又分α测试和β测试。

——α测试:内测版本,内部交流。

——β测试:公测版本。对所有用户开放。通过专业爱好者的测试结果,对软件进行改进。

——γ测试:正式发行的候选版。

2.2按是否查看源代码划分

黑盒测试:黑盒测试。只关心输入和输出数据,不管内部代码。

白盒测试:看代码,研究代码结构。

灰盒测试:代码和业务逻辑都关注。

2.3按是否运行分类

静态测试:不运行程序,静态地检查程序代码、界面或文档中可能存在的错误过程。

动态测试:执行程序,输入测试数据,检查输出是否与预期相符。

2.4按是否自动化分类

自动化测试:理由代码或工具辅助测试。

手工测试:测试人员手工测试。

3、软件测试策略

冒烟测试:对系统进行最基本功能的测试,保证基本功能和流程走通。

回归测试:修复Bug后,把之前的测试用例再次测试。

随机测试:对被测软件的重要功能复测。

探索性测试:边设计测试边执行测试。

4、缺陷

软件缺陷:指软件或程序中存在的各种问题及错误。

缺陷判定:

——未达到需求规格说明书中标明功能

——需求规格说明书的功能实现错误

——功能超出需求规格说明书指明的范围

——未达到需求规格说明书虽未指明但应该达到的目标。

——测试人员认为软件难以理解,难使用,速度慢等影响用户体验的。

缺陷类型:

功能错误;界面错误;兼容性缺陷;易用性问题;改进建议。

5、软件测试的定义

软件测试是软件质量保证的一种手段。在软件生产过程中,手工或者利用软件测试工具(自动)有计划检查程序代码和用户文档,检查软件功能和软件性能,来发现软件产品中存在的问题(bug),并追踪验证问题(bug)的处理。

6、测试原则

—不能证明有问题,不代表无问题。

—不能穷尽测试,应该分类别测试。

—尽早介入测试,降低修复成本

—缺陷二八原则。20%的模块有80%的问题。

—测试依赖环境。

7、测试用例

八要素:编号,用例标题,预置条件,优先级,步骤,数据,预期结果,测试结果。

你可能感兴趣的:(【测试基础1】测试基础知识概览)