测试介绍
什么是软件测试(以下简写为 软测)
在规定条件下对程序进行操作,从而发现错误,对软件质量进行评估的一个过程
软测定义
使用手工或自动手段对被测对象进行检测操作,其目的在于检验是否满足规定的需求或是
弄清预期结果和实际结果之间的差别
软测是一种实际输出
与预期输出
之间的审核或比较过程
软测目的
是想以最少的人力、物力和时间找出软件中潜在各种错误与缺陷,通过修正各种错误和缺陷提高软件质量,
回避软件发布后由于潜在的软件缺陷和错误造成的隐患以及带来的商业风险
常见的软件开发过程模型
- 瀑布模型
- 快速原型模型
- 增量模型
- 螺旋模型
测试模型
V模型
V模型和瀑布模型有一些共同的特性,V模型中的过程从左到右,描述了基本的开发 过程和测试行为
W(双V)模型
W模型是V模型的发展,强调的是测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试。
测试与开发是同步进行的
,从而有利于尽早地发现问题。H模型
H模型中, 软件测试过程活动完全独立,贯穿于整个产品的周期,与其他流程并发地进行,某个测试点准备就绪时,
就可以从测试准备阶段进行到测试执行阶段。软件测试可以尽早的进行,并且可以根据被测物的不同而分层次进行。
软测的分类
黑盒测试
黑盒测试也称功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据与输出数据。
黑盒测试又分为功能测试和性能测试白盒测试
白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒指的打开盒子,去研究里面的源代码和程序结果。
白盒测试也是接口测试的一种灰盒测试
灰盒测试,是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,
不仅关注输出、输入的正确性,同时也关注程序内部的情况。
灰盒测试:功能 + 接口
测试用例
测试用例八大要素
- 用例编号
- 用例标题
- 测试模块
- 预置条件
- 测试输入
- 测试步骤
- 预期结果
- 实际结果(可以没有)
- 级别
常用的测试用例设计方法有:
等价类划分法、边界值分析法、判定表法、正交验证法、错误推测法、场景法、因果图法.
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
文章标题:测试介绍
本文作者:伟生
发布时间:2019-10-21, 15:10:22
最后更新:2019-10-21, 15:51:25
原始链接:http://yoursite.com/2019/10/21/ceshi_01_introduce/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。