
软件测试的艺术
听听那冷雨~
猿
展开
-
1. 1软件测试的心理学
1. 每当测试一个程序时,应当要为程序增加一些价值。通过测试用例来增加程序的价值,是指测试用例提高了程序的可靠性和质量;2.测试的定义:测试是为了发现错误而执行程序的过程; (1) 理解软件测试的真正定义,会对成功地进行软件测试有很大的影响; (2) 如果我们的目标在于证明程序中存在错误,我们设计的测试数据就有可能更多的发现问题;3. 如果在测试某段程序中发现了错误,而且这些错误是可以...原创 2018-03-25 00:00:26 · 426 阅读 · 0 评论 -
1.2.1软件测试的经济学 黑盒测试
1. 黑盒测试是一种重要的测试策略,又称为数据驱动的测试或输入/输出驱动的测试;2. 使用这种测试方法时,将程序视为一个黑盒子。测试目标与程序的内部机制与结构完全无关,而是将重点放在发现程序不按其 规范正确运行的环境条件;3. 如果想用这种方法来发现程序中所有的错误,判定的标准就是:穷举输入测试;由于程序是个黑盒子,因此能够确定词条语句存在的唯一方法,就是测试所有的输入情况;4. 为了确保能够发现...原创 2018-03-25 00:23:50 · 459 阅读 · 0 评论 -
1.2.2 软件测试的经济学 白盒测试
1. 白盒测试也称为逻辑驱动测试,允许我们检查程序的内部结构; 2. 穷举路径测试法:即如果使用测试用例执行了程序中所有可能的控制流路径,那么程序有可能得到了完全测试; 3. 穷举法路径测试法存在的问题: (1) 首先,程序中不同逻辑路径的数量可能达到天文数字; (2) 虽然我们可以测试到程序中所有的路径,但是程序可能任然存在错误: 1)即使是穷举路径测试也绝不能保证程...原创 2018-03-25 00:46:11 · 347 阅读 · 0 评论 -
1.3 软件测试的原则
软件测试中大多数重要问题都是心理学问题,我们可以归纳出一系列重要的测试指导原则:1.测试用例中一个必需的部分是对预期输出或结果的定义; (1) 这条显而易见的原则是在软件测试中最常犯的错误之一; (2) 如果某个测试用例的预期结果事先没有得到定义,由于“所见即所想”现象的存在,某个似是而非,实际上错误的结果可能会被解释成正确的结论; (3) 克服这种倾向的一种方法,就是通过事先精...翻译 2018-03-25 08:17:47 · 476 阅读 · 0 评论 -
1.4软件测试原则归纳
1. 软件测试是为发现错误而执行程序的过程;2.尽量避免编码人员测试自己的程序;3.好的测试用例能够对未发现的错误高度敏感;4.成功的测试用例能够发现未知的错误;5.成功的测试用例需要仔细定义输入输出的期望值;6.成功的测试需要仔细研究分析测试结果;...原创 2018-03-25 10:12:35 · 260 阅读 · 0 评论