第四章 检查产品说明书
一、黑盒测试和白盒测试
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 代码覆盖
语句覆盖和代码行覆盖 分支覆盖 条件覆盖