文章目录
- 软件测试
-
-
- 原则
- 标准
- 测试基本要求
- 测试流程:
- 开发模式
- 测试模型
- 软件测试分类
- 测试用例
- 测试用例八大要素
- 测试用例设计原则
- 测试方法
-
- 等价划分法(常用、重要的黑盒测试方法)
- 边界值法(黑盒测试方法)
- 因果图法
- 判断表法
- 正交表法
- 场景法
- 流程分析法
- 错误推断法
- 测试用例设计方法总结
- 缺陷 告原则
- 移动测试
- 单元测试
- selenium
-
- 续个der,被骗去做功能测试,我直接提桶跑路!!!
软件测试
定义:使用人工和自动手段来运行或测试某个系统的过程
目的:以最小的人力、物力和时间找出软件中潜在的错误和缺陷
原则
- 软件测试是为了证明有缺陷存在
- 测试中不能进行穷尽测试
- 软件测试应该尽早介入
- 28原则,用户大多只使用得到软件20%的功能,这20%应该重点测试,80%的bug都出现在这20%功能上
- 所有程序都存在缺陷,要么没发现,要么不影响功能
- 不同项目应该使用不同测试方法,如娱乐软件和管理系统
- 妥善保存所有测试文档,以备后期可能使用的情况
标准
- 国际标准:ISO25010
- 国内标准:GBT18905
测试基本要求
- 外观界面测试
- 易用测试
- 兼容性测试
- 安全性测试
- 性能测试
- 功能测试(重要)
bug由来:以前计算机很大,美国军事计算机(马克一 )钻进了一只虫子,被电死了,尸体使计算机出现问题了问题。
测试流程:
-
需求分析
阅读产品文档、分析需求点、参与需求评审、快速熟悉项目
-
测试计划和测试方案
测试计划:测试范围、进度安排、人力物力安排、整体测试策略、风险评估、分析规避(5W)
测试方案:被测试目标、选取测试工具、测试方法、测试重点
-
测试用例设计
边界值、等价类…
-
测试用例执行
-
评估阶段、测试 告
开发模式
瀑布模型、增量模型、快速模型、螺旋开发模型、迭代开发模型、敏捷开发模型
测试模型
V模型
- 优点:每一个阶段都清晰明了,便于控制开发的每一个过程,既包含单元测试又包含系统测试
- 缺点:测试介入较晚,对于前期的一些缺陷无法发现和修改测试和开发串行,总用时较长
W模型
- 优点:测试伴随软件的整个生命周期,测试于开发是独立并行运行
- 缺点:对需求和测试技术要求高,适用于中大型企业
软件测试分类
图是盗的,具体是谁的忘了[doge]
边界值法(黑盒测试方法)
定义:边界值分析法就是对输入或输出边界值进行测试的.也是一种黑盒测试.边界值分析法通常作为等价类划分法的补充.其测试用例来自等价类的边界;长期的经验得知.大量的错误是发现在输入或输出范围的边界上,而不是发生再输入输出范围的内部,因此针对各种边界情况设计测试用例,可以查出更多错误.
和等价划分法区别: 等价划分法可以选等价范围内任意一个数据做代表,边界值法要求每个边界值都作为测试条件,而且边界值法纪要考虑输入条件也要考虑输出条件
常见边界值:
如区间[12,33],12和33都为上点,小于12和大于33的为离点,范围内的是内点
- 边界点(上点):输入范围内的边界点
- 离点:离边界点最近的点
- 内点:输入范围内任意一个点
步骤:
- 明确需求
- 确定有效和无效等价类
- 明确输入条件的边界值
- 编写测试用例
因果图法
定义:因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况
特点:
- 考虑输入条件的相互制约及组合关系
- 考虑输出条件对输入条件的依赖关系
图字母含义
E:约束、I:包含、M:强制、O:唯一、R:要求
步骤
- 找出所有的原因,原因即输入条件或输入条件的等价类。
- 找出所有的结果,结果即输出条件。
- 明确所有输入条件之间的制约关系以及组合关系。哪些条件不能组合到一起,哪些条件可以组合到一起
- 明确所有输出条件之间的制约关系以及组合关系。哪些输出结果不能同时输出,哪些输出结果可以同时输出
- 找出什么样的输入条件组合会产生哪种输出结果。
- 把因果图转换成判定表/决策表。
- 为判定表/决策表中的每一列表示的情况设计测试用例。
案例
系统需求
系统只接收50或100元纸币,一次只能使用一张纸币,一次充值金额只能为50元或100元;
若输入50元纸币,并选择充值50元,完成充值后退卡,提示充值成功;
若输入50元纸币,并选择充值100元,提示输入金额不足,并退回50元;
若输入100元纸币,并选择充值50元,完成充值后退卡,提示充值成功,
找零50元;若输入100元纸币,并选择充值100元,完成充值后退卡,提示充值成功;
若输入纸币后在规定时间内不选择充值按钮,退回输入的纸币,并提示错误;
若选择充值按钮后不输入纸币,提示错误
分析
输入:
- 输入50元
- 输入100元
- 选择充值50元
- 选择充值100元
- 条件1和条件2是不能组合
- 条件3和条件4是不能组合
- 条件1和条件3可以组合
- 条件1和条件4可以组合
- 条件2和条件3可以组合
- 条件2和条件4可以组合
- 条件1234是可以单独出现的
输出:
- 完成充值退卡
- 提示充值成功
- 找零
- 提示错误
- 结果1和结果2不能组合
- 结果2和结果4不能组合
- 结果1和结果2必须组合
- 结果123可以组合
- 结果3和结果4是可以组合
- 结果4可以单独出现
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!