软件测试的艺术学习记录一
上周面试,做了人家的在线笔试题,发现自己基础掌握的不牢固,特翻来“软件测试的艺术”重新学习一番,巩固基础知识,以备后来的面试。
软件测试的原则:
1、软件测试是为了发现错误而执行程序的过程。
2、软件测试应该检查程序是否作了其应该做的事情和没有做其不应该做的事情。
3、测试用例应该有明确的输入和输出,没有目标的测试等于做无用功。
4、测试用例应该考虑有效的和正确的输入,也应该考虑无效的和异常的输入。
5、测试工程师心理上应该相信任何一个软件都是有错误的。
6、某部分软件程序可能出现缺陷的数量与该部分程序已经出现的缺陷数量成正比。
7、程序员应该避免检查自己编写的程序。
软件测试从测试方法上分为黑盒测试和白盒测试。
下面总结白盒测试方法:
代码检查:
1)代码检查小组:组长(协调者)、作者、设计人员和测试专家。
协调者职责:为代码检查分发材料,安排进程;主导整个检查会议;记录发现的所有错误;确保所有错误得到改正;感觉也可以由程序员本人承担。
2)检查过程和注意事项
-- 由程序员通读解释代码,其他人员若有疑问,提示问题进行讨论。
--按照常用的编码程序错误列表分析程序
--注意代码检查过程中,对事不对人,本来提示代码质量,提高所有人员的代码能力的目的进行。
3)用于代码检查的错误列表
数据应用错误
数据声明错误
控制流错误
运算错误
比较错误
输入输出错误
代码走查
不同于代码检查,代码走查通过测试人员提示的测试用例检查程序。
桌面检查
同行评审
浙公网安备 33010602011771号