软件测试教程

1 课程简介

1.1 课程主要大纲

  • 什么是测试?
  • 测试的思维?
  • bug 是怎么分析的?
  • 测试的流程?
  • 测试分析的步骤?
  • 测试用例的设计方法?
  • 搭建测试环境?

1.2 测试流程

(1)测试需求分析。
(2)测试计划。
(3)设计测试用例。
(4)搭建测试环境。
(5)执行测试:找 bug、跟踪 bug、管理 bug。
(6)测试总结。

1.3 软件测试技术

  • 自动化测试。
    • 功能测试:Python + Selenium
  • 接口测试:Postman、fiddler
  • app 测试:Appium
  • 性能测试:Jmeter、Loadrunner
  • 白盒测试。
  • 黑盒测试。

2 通用测试技术

2.1 软件

软件包含:程序、数据、文档。

2.2 测试和调试的区别

(1)测试是从已知的条件开始,使用预先定义的过程,并且有预知的结果;而调试是从未知的条件开始,结束的过程可能不可预计。
(2)测试可以计划,可以预先制定测试用例和过程,工作进度可以度量;而描述调试的过程或持续时间相对比较困难。
(3)测试的对象包括软件开发过程中的代码、数据以及文档;而调试的对象一般来说只是代码。

2.3 软件测试流程

在这里插入图片描述

2.4 软件测试过程模型

2.4.1 V 模型

在这里插入图片描述
在这里插入图片描述

2.4.2 W 模型

在这里插入图片描述
在这里插入图片描述

2.4.3 H 模型

在这里插入图片描述

2.4.4 X 模型

在这里插入图片描述

2.5 软件测试过程理念

在这里插入图片描述

在这里插入图片描述

2.6 软件测试的分类

2.6.1 按开发阶段分

在这里插入图片描述
在这里插入图片描述

2.6.2 按测试技术分

在这里插入图片描述

2.6.3 按代码运行分

在这里插入图片描述

2.6.4 按软件特性分

在这里插入图片描述

2.6.5 其它测试类型

在这里插入图片描述

2.7 软件测试的原则

在这里插入图片描述
在这里插入图片描述

2.8 测试用例

2.8.1 测试用例的定义

测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,用于核实是否满足某个特定软件需求。

2.8.2 测试用例模板

在这里插入图片描述

测试用例编号:TestCase_项目名称_模块名称_功能名称_0001

2.8.3 测试用例编写注意事项

在这里插入图片描述

测试用例需要经常更新吗?
答:必须更新,尤其是发现过缺陷的测试用例。(“杀虫剂效应”:一个发现过缺陷的测试用例相当于“杀虫剂”,开发人员可能会针对这个测试用例进行修复,因此应该设计新的测试用例重新进行测试。)

2.8.4 黑盒测试用例设计方法

在这里插入图片描述

2.8.4.1 等价类划分法

在这里插入图片描述
在这里插入图片描述

确定等价类举例:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

(王)测试用例的设计

  1. 以需求为基础。
  2. 等价类。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淘淘图兔兔呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值