1.测试常见分类
(1)按阶段划分
单元测试:针对程序源代码进行测试(开发)
集成测试:又称接口测试,主要针对模块与模块或系统与系统之间的接口进行验证
系统测试:针对软件全面进行验证(功能、兼容、文档)
验收测试:使用内测、公测来实现
内测:公司内部进行测试
公测:让玩家进行测试
(2)代码可见度
黑盒测试:又称功能测试,看不见程序源代码,只针对功能进行验证
灰盒测试:又称接口测试,看不见部分代码
白盒测试:又称单元测试,针对程序源代码进行测试
(3) 扩展—总结
1系统测试和黑盒测试重点核心是“功能测试”
2集成测试和灰盒测试又称“接口测试”
3单元测试和白盒测试是对“代码”进行测试
4自动化测试归属“功能测试”
5性能测试、安全测试归属“专项测试”
(4)扩展-测试策略
冒烟测试:大规模执行测试之前,针对程序主功能进行验证,保证程序具备可测性
面试题:提测标准是什么?测试之前要做什么?
冒烟测试通过
2.模型
(1)质量模型:提供测试设计的不同角度视野和验证方向
对于任何软件或硬件,测试要覆盖的方面
主要看功能、兼容、性能、易用、安全
(2)测试模型
w模型
学到什么—— 软件开发流程、软件测试在开发中的作用
开发流程:需求分析、概要分析、详细设计、编码、集成、实施、交付
测试流程:单元测试、集成测试、系统测试、验收测试
3.测试流程
1.需求分析 2.测试设计 3.编写用例 4.执行用例 5.缺陷管理 6.测试报告
需求分析
前置:阅读需求分析文档,记录不明确之处
(1)确定各部门对需求理解一致
(2)站在不同角度对需求进行查漏补缺
测试计划
(1) 测什么:测试目标及范围
(2)谁来测:人员进度安排
测试用例设计
说明:设计执行测试的文档
测试用例执行
说明:执行测试的文档
缺陷管理
说明:提交->验证->关闭
测试报告
说明:测试目标、测试过程、缺陷统计、缺陷分析、测试结果
4.测试用例
用例:用户使用的案例
测试用例:执行测试的文档(用户使用的案例)
考虑点:质量模型(功能、性能、兼容、易用、安全)
用例设计编写格式-说明
用例编号:项目+模块+编号
用例标题:预期结果+操作步骤
模块/项目:所属项目或模块
前置条件:要执行此条用例,有哪些前置操作
优先级:表示用例的重要程度或者影响力P0~P4(P0最高)
测试步骤:描述操作步骤
测试数据:操作的数据,没有可以为空
预期结果:期望达到的结果
作业:
从 功能、兼容、性能、易用、安全 考虑
用例编号 | 标题 | 模块/项目 | 优先级 | 前置条件 | 测试步骤 | 测试数据 | 预期结果 |
1 | 插花成功 | 插花 | P0 | 1.花瓶完好 2.正常大小的花 | 1.放好花瓶 2.拿出花 3.插入 | 一朵郁金香 | 成功插入 |
2. | 插花成功(有配花) | 插花C | 1.花瓶完好2.正常大小的花 | 1.放好花瓶 2.拿出花 3.插入 | 一朵郁金香三只小雏菊 | 成功插入 | |
3. | 容量 | 容量 | P0 | 花瓶完好 | 1.倒入水 2.观测 | 少量的水 | 成功容纳 |
4 | 容量 | 容量 | P0 | 花瓶完好 | 1.倒入水 2.观测 | 半杯 | 成功容纳 |
5 | 温度影响 | 水温 | P1 | 花瓶完好 | 1.倒入水 2.观测 | 倒入半杯 冷水 | 成功容纳 |
6 | 温度影响 | 水温 | P1 | 花瓶完好 | 1.倒入水 2.观测 | 倒入半杯 热水 | 成功容纳 |
7 | 广告图片不易脱落 | 广告图片 | P1 | 1.花瓶完好 2.广告正常粘贴 | 把花瓶浸泡在水中15秒 | 没脱落 | |
8 | 花瓶从1米高度落下的损毁程度。 | 稳定性 | P1 | 花瓶完好 | 1.将空花瓶举起 2.扔下 | 花瓶距离地面一米 | 花瓶完好 |
9 | 花瓶从1.5米高度落下的损毁程度。 | 稳定性 | P1 | 花瓶完好 | 1.将空花瓶举起 2.扔下 | 花瓶距离地面1.5米 | 花瓶完好 |
10 | 花瓶从2米高度落下的损毁程度。 | 稳定性 | P1 | 花瓶完好 | 1.将空花瓶举起 2.扔下 | 花瓶距离地面2米 | 花瓶完好 |
学习地址:017.测试基础-测试用例(作用及格式)_哔哩哔哩_bilibili