美文网首页
测试方法 - 草稿

测试方法 - 草稿

作者: 喜欢上一片风景 | 来源:发表于2017-07-12 23:00 被阅读0次

黑盒测试和 百盒测试

静态测试和动态测试

人工 测试和 自动划测试

百盒测试: 根据内部结构设计用例,称为 结构化测试,逻辑驱动测试,透明盒测试

百盒测试方法: 语句覆盖 , 判定覆盖,条件覆盖,判定/条件覆盖,组合覆盖,路径覆盖,

程序插桩:在调试程序时,常常在程序中插入 一些打印语句,借助往被测试程序中插入操作来实现测试目的方法

白盒测试特点: 可以检测 代码中的每条分支和路径 /揭示隐藏在代码中的错误/成本高/测试透底 。

黑盒测试:基于需求规格的测试,被测对象是  系统,模块,子模块,函数。

黑盒测试类型

功能性测试:一种是顺序测试每个程序特性或功能,另一种途径是一个模块一个模块的测试

容量测试:检测软件在处理海量数据时的局限性,能发现系统效率方面的问题

负载测试:检测系统在一个很短的时间内处理一个巨大的数据量 或执行多功能调用的能力,

恢复性测试:保证系统在崩溃时恢复性能的能力

软件质量特性: 功能性/可靠性/易用性/效率/维护性/可移植性

黑盒测试类型: 等价类划分法/边界值分析法/因果图分析法/判定表法/状态迁移法/错误猜测法

静态和 动态 测试

软件产品概念: 软件研发 可以看成一个生产过程,过程中会有产品输出,或者叫工件输出。

输出产品分类: 最终产品 如编译后的软件,用户手册

中间商品: SRS,HLD,LLD ,代码。

无论是最终产品还是中间商品,都可以划分为 文档和代码

开发文档: SRS  ,HLD,LLD,

测试文档 :测试计划,测试方案,测试用例

只要是软件产品,都是测试的对象

静态测试: 不运行 被测试的软件系统,例如:代码走读,文档评审,程序分析,

动态测试 : 按照 预先 设计 的数据 和步骤 运行被测软件系统。

静态 分析技术

静态分析 是一种不通过 执行程序而分析程序执行的技术

三种 不同程序测试可能性

1,规则考虑程序是否满足编程,语法上是否具有一致性和完整性

2,考虑文档描述是否规范,准确,遍于查阅

3,考虑程序和文档之间的一致性

手工静态分析:正规检视,技术评审,走查,

同行评审 的对象(计划,需求文档,设计图,代码)

自动化静态分析: 静态验证:流程图,图标符号

                              语法分析器

                              符号执行器:模拟代码运行

动态测试

包括黑盒和白盒

类型:测试覆盖率分析,跟踪,调整,模拟断言检查

黑盒动态测试工具 :

QCP,            LoadRunner,  (上下对应)

功能测试,  性能测试,回归测试。

人工测试与 自动化测试

人工(智力,一次) 自动划(多次,重复)

例如:回归测试,冒烟测试,

意义:保持 步骤与结果的一致性,复用性,快速推向市场,增加软件信任度

自动划 测试限制: 不能取代手工测试,提高效率,无法提高有效性/自动划测试依赖预软件开发/工具本身不具想象力,不具智能

自动化测试误区:  自动化无法取代手工,只是提高效率

  手工测试是自动化测试的基础,积累测试实践经验

安全性错觉:认为进行了自动化测试的软件是安全的,质量有保证的,

自动化测试考虑因素:

进度  / 人力资源/版本稳定/ 版本应用/自动化率 >0.2/ 版本规模 需要大 用例>100

                               

 

相关文章

网友评论

      本文标题:测试方法 - 草稿

      本文链接:https://www.haomeiwen.com/subject/jxkihxtx.html