第7章 软件测试(1)

本文介绍了软件测试的重要性和基本概念,包括测试的目标、原则和方法。重点讲解了动态测试中的黑盒测试和白盒测试,强调了静态分析和人工审查在发现错误中的作用,以及测试用例设计的重要性。

今天是个开心的日子,具体为啥开心我知道你懂得。继续我的龟速学习小笔记。

它来了它来了,你说它很简单,当我看到此章的一部分内容后发现了原来学霸和学渣差别就是如此大(捂脸),今天由于时间关系,只能先写一部分简单的。

软件测试是保证软件质量的关键,它是对需求分析、设计和编码的最终复审。

 7.1软件测试的目标或定义

(1)软件测试是为了发现错误而执行程序的过程。

(2)一个好的测试用例能够发现至今尚未发现的错误。

(3)一个成功的测试是发现了至今尚未发现的错误的测试。

测试阶段的基本任务:根据软件开发各阶段的文档资料和程序内部结构,精心设计一组高产的测试用例,利用这些用例执行程序,找出软件中潜在的各种错误缺陷,一般不可能发现程序中的所有错误。

7.2软件测试的原则

(1)用例要有输入数据,又要有对应的输出结果,要做到“有的放矢”

(2)用例要选用合理的输入数据,还应该选不合理的输入数据,这样能更多的发现错误,提高程序的可能性,还可以测出程序的排错能力。

(3)检查程序是否做了它应该做的和不应该做的

(4)提前指定测试计划

(5)测试计划,测试用例、测试报告必须作为文档长期保存。

(6)pare to原理说明测试发现的错误中80%很有可能是由程序中20%的模块造成的,即错误出现的“群集性”现象,可以把pare to原理应用到软件测试中,但关键问题时如何找到这些可疑的有错模块并进行彻底测试。

(7)应该避免测试自己的程序,对需求规格说明的理解而引入的错误则更不容易发现,因此应该由独立的第三方从事测试工作,会更客观、更有效。

7.3软件测试方法及分类

一般把被测程序在机器上运行称为“动态测试”,不在机器上运行的被测程序称为“静态分析”两种的属于软件测试,动态测试的方法中又根据测试用例的设计方法不同,分为黑盒测试和白盒测试法两类。

7.3.1静态测试与动态测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值