软件测试流程
基本流程图
需求分析(评审)
前提:阅读1遍需求⽂档,记录不明确之处。
参与⼈员:前端、后端、测试、产品
⽬的:
1、确保各部⻔需求理解⼀致
2、各⻆⾊对需求进⾏查漏补缺
3、了解软件有些功能
提示:需求分析阶段->软件还未实现(刚⽴项)
测试计划
说明:指导测试执⾏的⽂档(重要)
测什么(⽬标、范围)
谁来测(⼈员进度及安排)
怎么测(测试⼯具、测试策略)
⽤例设计
说明:保证能准确验证软件测试点执⾏的⽂档。
1、分析需求
2、提取测试点
3、设计⽤例覆盖测试点
⽤例执⾏
说明:实施测试
缺陷管理
提交->验证->关闭
测试报告
1、bug分析及统计
2、测试中遇到的问题
3、测试总结(本次测试中的优点和不⾜)
测试⽤例
⽤例:
⽤
户使⽤的
案
例
测试用例:为测试项目而设计的执行文档
测试用例的作用
1、防⽌漏测
2、衡量软件是否通过的标准
测试用例编写
⼋⼤要素编写规范
测试用例的编写要多多练习才会熟练
练习案例(excel)
微信发朋友圈
1、成功(1张图⽚)
2、成功(1段⽂字)
3、失败(内容为空)
用例设计方法
⽬标
1、能对穷举场景设计测试点
2、能对限定边界规则设计测试点
3、能对多条件依赖关系进⾏设计测试点
4、能对于项⽬业务进⾏设计测试点
等价类划分法
完整的用例应是等价类和边界值一起写
重点:有效等价和单个无效等价各取1个即可
步骤:
1、明确需求
2、确定有效和无效等价
3、根据有效和无效造数据编写用例
案例1(qq程序)
要求:6~10位⾃然数
案例2(电话)
要求:
1. 区号:空或者是三位数字
2. 前缀码:⾮“0”且⾮“1”开头的三位数字
3. 后缀码:四位数字
重点:
1、正向用例:一条尽可能覆盖多条
2、逆向用例:设一条数据,都是一条单独用例。
边界值分析法
使用场景
在等价类的基础上针对有边界范围的测试数据输⼊的地⽅(重点关注边界)
常⻅词语描述 : ⼤⼩、尺⼨、重量、最⼤、最⼩、⾄多、⾄少等修饰词语典型代表 : 有边界范围的输⼊框类测试
边界范围节点
提示:
1
、有关范围限制,最多
7
条⽤例(暂时未优化)
2
、边界值能解决位数限制问题,但是不能解决类型问题(要结合等价类)
边界值设计用例步骤
1、明确需求
2、确定有效和⽆效等价
3、确定边界范围
4、提取数据编写⽤例
案例二
优化(7点优化
5
点)
重点:开内闭外(开区间选包含的点,闭区选不包含的点)
开区间:不包含边界上的点(没有等号)。如:a<10
闭区间:包含边界上的点(有等号)。 如:a<=10
优化策略︰
结论:7个优化为5个点
上点:必选(不考虑区间开闭)
内点:必选(建议选择中间范围)
离点:开内闭外(考虑开闭区间,开区间选择内部离点,闭区间选择外部离点)