今天是个开心的日子,具体为啥开心我知道你懂得。继续我的龟速学习小笔记。
它来了它来了,你说它很简单,当我看到此章的一部分内容后发现了原来学霸和学渣差别就是如此大(捂脸),今天由于时间关系,只能先写一部分简单的。
软件测试是保证软件质量的关键,它是对需求分析、设计和编码的最终复审。
7.1软件测试的目标或定义
(1)软件测试是为了发现错误而执行程序的过程。
(2)一个好的测试用例能够发现至今尚未发现的错误。
(3)一个成功的测试是发现了至今尚未发现的错误的测试。
测试阶段的基本任务:根据软件开发各阶段的文档资料和程序内部结构,精心设计一组高产的测试用例,利用这些用例执行程序,找出软件中潜在的各种错误缺陷,一般不可能发现程序中的所有错误。
7.2软件测试的原则
(1)用例要有输入数据,又要有对应的输出结果,要做到“有的放矢”
(2)用例要选用合理的输入数据,还应该选不合理的输入数据,这样能更多的发现错误,提高程序的可能性,还可以测出程序的排错能力。
(3)检查程序是否做了它应该做的和不应该做的
(4)提前指定测试计划
(5)测试计划,测试用例、测试报告必须作为文档长期保存。
(6)pare to原理说明测试发现的错误中80%很有可能是由程序中20%的模块造成的,即错误出现的“群集性”现象,可以把pare to原理应用到软件测试