功能测试Day1:探索功能测试的基本概念与介绍
功能测试Day1:探索功能测试的基本概念与介绍
Valyn前言
关于软件测试基础知识的复习
测试介绍
什么是软件测试?
- 使用技术手段验证软件是否满足需求
测试主流技术
- 功能测试
- 接口测试
- 性能测试
- 自动化测试
测试分类
- 分类
- 阶段划分
- 代码可见度
阶段划分
- 单元测试
- 说明:针对程序源代码进行测试(单元:最小独立功能代码块)
- 单元测试可以快速定位解决缺陷
- 提高测试执行效率
- 集成测试
- 说明:针对单元与单元之间的接口测试
- 系统测试
- 说明:针对系统整体功能 + 兼容 + 文档(说明,安装文档)
- 验收测试
- 内测:公司内部人员使用,发现缺陷并修复
- 公测:让用户帮忙测试
代码可见度划分
代码可见度划分
1 | 黑盒测试:主要针对功能(阶段划分 -> 系统测试) |
总结
系统测试和⿊盒测试重点核⼼是功能测试
集成测试和灰盒测试⼜称接⼝测试
单元测试和⽩盒测试是对代码进⾏测试
⾃动化测试归属功能测试
性能测试、安全测试归属专项测试
模型
质量模型
说明:质量模型能告诉我们,测试时应该考虑的⽅⾯
1 | 重点:外观,功能,性能,安全,兼容,易用 |
测试流程
需求分析(评审)
1
2
3
4
5
6
7前提:阅读1遍需求⽂档,记录不明确之处。
参与⼈员:前端、后端、测试、产品
目的:
1. 确保各部门需求理解一致
2. 各角色对需求进⾏查漏补缺
3. 了解软件有哪些功能
提示:需求分析阶段 -> 软件还未实现(刚立项)测试计划
1
2
3
4说明:指导测试执⾏的⽂档(重要)
测什么(目标、范围)
谁来测(⼈员进度及安排)
怎么测(测试工具、测试策略)用例编写
1
2
3
4说明:保证能准确验证软件测试点执行的文档。
1. 分析需求
2. 提取测试点
3. 设计用例覆盖测试点用例评审
1
组内进行用例的评审(确保用例的正确全面)
用例执行
1
说明:实施测试
缺陷管理
1
提交->验证->关闭
测试记录
1
2
31. bug分析及统计
2. 测试中遇到的问题
3. 测试总结(本次测试中的优点和不⾜)
测试用例
用例:用户使用的案例
生活中的用例:
用例的作用
1
21. 防止漏测
2. 衡量软件是否通过标准用例模板
⼋⼤要素编写规范
练习案例
1
2
3
4微信发朋友圈
1. 成功(1张图⽚)
2. 成功(1段⽂字)
3. 失败(内容为空)
用例设计方法
- 目标
1 | 1. 能对穷举场景设计测试点(等价类划分) |
等价类划分法(能对穷举场景设计测试点)
穷举:无穷无尽
方法:等价类划分法
介绍:
案例1(QQ程序)
1
要求:6~10位自然数
案例2(电话)
1
2
3
4要求:
1. 区号:空或者是三位数字
2. 前缀码:⾮“0”且⾮“1”开头的三位数字
3. 后缀码:四位数字
后记
未完待续…
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果