第二部分 测试基础
来源:互联网 发布:电影镜头 知乎 编辑:程序博客网 时间:2024/04/20 17:53
第四章 检查产品说明书
一、黑盒测试和白盒测试
a.黑盒测试有时又称为功能性测试或行为测试,黑盒测试员不知道软件如何运行、为什么会这样、只知道程序做了什么
b. 白盒测试又称为透明性测试,可以访问程序的代码,通过检查代码线索来协助测试
二、静态测试和动态测试
a.静态测试:测试不允许的部分,只是检查和审核
b.动态测试:使用和测试软件
静态黑盒测试:测试产品说明书,对产品说明书进行高级审查:假设自己是客户、研究现有的标准和规范、审查和测试类似软件
低层次:检查属性,术语
第五张 戴上眼罩测试软件
一 、动态黑盒:
测试员输入数据、接受输出、检验结果
二、通过性测试和失效性测试:
通过性测试:检验软件基本功能是否能实现,运用最简单最直观的用例
失效性测试:为了破坏软件而设计和执行的测试用例
三、等价类划分
把具有相似输入、相似输出、相似操作的分在一组。
四、数据测试
边界条件、次边界条件、空值、无效数据
1、测试边界: 第一个划分包含认为应该正确的数据---在边界内部最后一两个合法的数据点
第二个区间包含认为可能出错的数据--边界外---一两个非法的数据点
2、次边界条件:2的幂 ASCII表
3、默认、空白、空值、零值和无
4 非法、错误、不正确和垃圾数据
五、状态测试
1.建立状态转换图
2、失败状态测试
竞争条件、重复、压迫和重负
其他 :
像笨拙用户那样做
在已经找到缺陷的地方再找找
像黑客一样考虑问题
一、黑盒测试和白盒测试
a.黑盒测试有时又称为功能性测试或行为测试,黑盒测试员不知道软件如何运行、为什么会这样、只知道程序做了什么
b. 白盒测试又称为透明性测试,可以访问程序的代码,通过检查代码线索来协助测试
二、静态测试和动态测试
a.静态测试:测试不允许的部分,只是检查和审核
b.动态测试:使用和测试软件
静态黑盒测试:测试产品说明书,对产品说明书进行高级审查:假设自己是客户、研究现有的标准和规范、审查和测试类似软件
低层次:检查属性,术语
第五张 戴上眼罩测试软件
一 、动态黑盒:
测试员输入数据、接受输出、检验结果
二、通过性测试和失效性测试:
通过性测试:检验软件基本功能是否能实现,运用最简单最直观的用例
失效性测试:为了破坏软件而设计和执行的测试用例
三、等价类划分
把具有相似输入、相似输出、相似操作的分在一组。
四、数据测试
边界条件、次边界条件、空值、无效数据
1、测试边界: 第一个划分包含认为应该正确的数据---在边界内部最后一两个合法的数据点
第二个区间包含认为可能出错的数据--边界外---一两个非法的数据点
2、次边界条件:2的幂 ASCII表
3、默认、空白、空值、零值和无
4 非法、错误、不正确和垃圾数据
五、状态测试
1.建立状态转换图
2、失败状态测试
竞争条件、重复、压迫和重负
其他 :
像笨拙用户那样做
在已经找到缺陷的地方再找找
像黑客一样考虑问题
凭借经验、直觉和预感
第六章、检查代码
1、静态白盒测试
是在不执行软件的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的过程,又称为结构化分析
2 正式审查: 同事审查,走查,检验
3、编码标准和规范
编程标准和规范示例
4 常见错误举例
数据引用错误,数据声明错误,计算错误、比较错误、控制流程错误、参数错误、输入/输出错误
第7章 带上X光眼镜测试软件
1、动态白盒测试 ---结构化测试
动态白盒和调试的区别:动态白盒测试是为了寻找缺陷,调试的目标是为了修复缺陷
2 分段测试
单元测试 --> 集成测试 --> 系统测试
两种方式: 自底向上 测试驱动
自顶向下 测试桩
区别看这里 一目了然:http://blog.csdn.net/snlying/article/details/6370067
3 数据覆盖
数据流 次边界 公式和等式 错误强制
4 代码覆盖
语句覆盖和代码行覆盖 分支覆盖 条件覆盖
- 第二部分 测试基础
- java基础部分-《第二部分》
- 读书笔记 《软件测试》 第二部分 基础测试-第5章 戴上眼罩测试
- Linux第二部分测试题
- JDBC编程基础 第二部分
- java基础问题(第二部分)
- Java基础部分第二节
- java基础部分总结第二部分
- 第二部分 核心动画基础---基础动画
- C语言测试题第二部分
- 测试架构支撑商业成功(第二部分
- 测试面试题汇总--第二部分
- 测试基础第一部分总结
- 第二章软件测试基础
- XSL:XSL基础学习第二部分
- 第二部分:线程同步基础1
- 第二部分:线程同步基础2
- 第二部分:线程同步基础3
- Win32 Series - The Edit Class
- Jquery ui datepicker 设置日期范围,如只能隔3天 .
- Java中assert关键字的实现
- 自动化测试工具的原理
- Unity3d向web服务器发送数据
- 第二部分 测试基础
- Android JNI (.so)库中与android共享第三方 (.so)库
- Java编程技术中汉字问题的分析及解决
- tomcat启动时,tomcat的lib里的jar包没有加载上的一个原因
- MMC/SD卡驱动实例开发讲解(一)
- hosts文件位置
- 使用Memcached、Spring AOP构建数据库前端缓存框架
- EXECUTE IMMEDIATE用法小解
- 集合与通用集合