软件测试

159 阅读4分钟

软件测试基础

测试基础

image.png

软件及测试相关知识

一、认识软件及测试

软件测试实现保证功能的的实现

学习目标

  • 复述软件测试的定义
  • 7种试分类的区别
  • 质量模型的重点5项
  • 测试流程的6个步骤
  • 测试模板8个要素

01 什么是软件?

软件:控制计算机硬件工作的工具

02 软件基本组成 image.png

03 软件产生过程

需求生产(需求方) - 需求文档(产品经理) - 设计效果图(ui设计)- 产品开发(研发人员) - 产品测试(测试人员)

04 什么是软件测试 软件测试: 所以技术手段验证软件是否满足使用需求

05 软件测试目的

减少软件缺陷(bug),保障软件质量。

总结:

image.png

二、认识主流技能

01 功能测试

说明: 功能测试主要验证程序的功能是否满足需求

02 自动化测试(属于功能测试 就是自动)

说明: 使用代码或者工具代替手工,对项目进行测试。

03 接口测试

接口 什么是接口?

接口测试-工具实现

接口测试-代码实现

说明:说明: 使用代码或者工具代替手工对服务端进行测试。

04 性能测试

性能测试 - 工具实现 性能测试 - 代码实现 说明: 模拟多人使用软件,查找服务器缺陷

四个核心阶段

方向 :

image.png

主要是熟练的功能测试去拓展

总结:

image.png

常见测试分类

(两个角度不同 差不多的)

01 按测试阶段划分

02 按代码可见度划分

01 按测试阶段划分

image.png

单元测试 : 针对程序的源代码进行测试。 代码的覆盖率什么的

集成测试 : 又叫接口测试,针对模块之间访问地址进行测试。

系统测试 : 对这个系统进行测试包括功能、兼容、文档等测试。

验收测试 : 内测、公测。使用不同人群来发掘项目缺陷。

02 按代码可见度划分

1.黑盒测试 2.灰盒测试 3.白盒测试

image.png

1.黑盒测试 (系统测试)

2.灰盒测试 (集成测试 接口测试)

3.白盒测试 (单元测试)

黑盒测试:

黑盒测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。 [1] 

黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。

总结 :

image.png

模型 (学会测试思维)

01 质量模型 一个优秀的软件 需要什么标准。

image.png

总结: image.png

测试设计

如何进行测试

测试流程:

01 需求评审

02 计划编写

03 用例设计

04 用例执行

05 缺陷管理

06 测试报告

image.png

测试用例:

image.png

01 什么是用例?

用例:用户使用的案例。

02 什么是测试用例?

测试用例:为了测试项目而设计的执行文档

用例设计的编写格式

8项 八大要素

image.png

用例编号 用例标题 项目/模块 优先级 前置条件 测试数据 预期结果

格式说明:

image.png

练习见Excel 练习01

如何设计测试用例? 四个方法

image.png

01 等价类划分

image.png

image.png

02 边界类

image.png

01 边界范围节点

  • 选取正好等于、刚好大于、刚好小于边界的值作为测试数据

image.png

image.png 一般都是七条

image.png

案例1

image.png image.png

但是需要优化 所以继续

如何优化?

image.png

上点取等号 保留 内点中间测试程序连续性 也保留

离点则开内闭外

image.png

image.png

优化完 去掉 7、9

image.png

使用场景

image.png

判定表

image.png

案例

image.png

image.png

image.png

场景法 最重要的 工作得先用场景

image.png

image.png

image.png

image.png

冒烟测试:批量开始测试之前,执行业务用例,(先把主功能先进行测试,保证主要功能的正确),验证软件是否具备可测性。(不要因为大功能影响后面)

image.png

缺陷管理

image.png

image.png

image.png

image.png

image.png

image.png

image.png

测试不通过如何处理

项目

项目实战