软件测试第二课——代码检查、黑盒白盒测试(1)
2014-04-03 22:52
393 查看
代码检查、走查和评审
1、代码检查、走查以及可用性测试是三种主要的人工测试方法。这些方法可以应用在软件开发的任何阶段。
2、代码检查与走查都要求人们组成一个小组来阅读或直观检查特定的程序,目标是找出错误来。
3、代码检查的错误列表总结如下:
数据引用错误
数据声明错误
运算错误
比较错误
控制流程错误
接口错误
输入/输出错误
其他检查
4、人工测试的方法还包括桌面检查、同行评审。
测试用例的设计:
1、关键问题:在所有可能的测试用例中,哪个子集最有可能发现最多的错误?
2、黑盒测试:等价类划分、边界值分析、因果图分析、错误猜测
白盒测试:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重条件覆盖
3、对于多重条件覆盖:1)只存在一种条件的程序,最简单的就是设计出足够的测试用例,将每个判断的所有结果至少执行一次;将所有的程序入口至少调用一次,确保所有的语句都至少执行一次。2)多重条件判断的程序,设计足够的测试用例,将每个判断所有可能结果的集合,以及所有的入口点至少都执行一次。
1、代码检查、走查以及可用性测试是三种主要的人工测试方法。这些方法可以应用在软件开发的任何阶段。
2、代码检查与走查都要求人们组成一个小组来阅读或直观检查特定的程序,目标是找出错误来。
3、代码检查的错误列表总结如下:
数据引用错误
数据声明错误
运算错误
比较错误
控制流程错误
接口错误
输入/输出错误
其他检查
4、人工测试的方法还包括桌面检查、同行评审。
测试用例的设计:
1、关键问题:在所有可能的测试用例中,哪个子集最有可能发现最多的错误?
2、黑盒测试:等价类划分、边界值分析、因果图分析、错误猜测
白盒测试:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重条件覆盖
3、对于多重条件覆盖:1)只存在一种条件的程序,最简单的就是设计出足够的测试用例,将每个判断的所有结果至少执行一次;将所有的程序入口至少调用一次,确保所有的语句都至少执行一次。2)多重条件判断的程序,设计足够的测试用例,将每个判断所有可能结果的集合,以及所有的入口点至少都执行一次。
相关文章推荐
- 软件测试的艺术(1)黑盒测试与白盒测试
- 研究生课程 软件测试7: 检查代码
- 软件测试的艺术(2)代码走查,检查与评审
- 【软件测试】3、代码检查与Code Review
- 软件测试技术---代码检查,走查与评审
- 软件测试技术---代码检查,走查与评审
- 软件测试——检查代码
- 代码检查错误列表-摘自<<软件测试艺术第2版>>
- 华为软件开发云测评报告二:代码检查
- 软件测试的两个方面黑盒和白盒
- 软件测试学习5-静态白盒测试
- 华为软件编程规范和范例 7 —— 代码编辑、编译、审查和代码测试、维护以及宏
- 测试杀毒软件的性能代码
- 软件测试用例检查单
- 软件测试中sql代码的优化
- 软件测试(由软件工程检验一段代码是否正确想到的)
- 【软件测试】黑盒测试方法——决策表
- 软件自动化测试—代码覆盖率
- 软件测试人员需不需要懂代码
- 白盒测试 代码检查