一、软件测试的目的:发现 bug。
二、软件测试的概念: 在规定的条件下对程序进行操作,以发现错误,对软件质量进行评估。
三、软件测试的理论
1、像无经验的用户那样做
输入意想不到的数据,中途变卦而退回去执行其他操作。
2、在已经找到软件缺陷的地方再找找
原因有二:
一是软件缺陷的集中性。如果发现在不同的特性中找出了大量上边界条件软件缺陷,那么就应该对所有特性着重上边界条件。对某个存在的缺陷,应当投入一些案例来保证这个问题不是普遍存在的。
二是程序员倾向于只修改报告出来的软件缺陷。重新测试时,一定要重新执行同样的测试256次以上。
3、凭借经验、直觉和预感
记录哪些技术有效,哪些不行,尝试不同的途径。如果认为有可疑之处,就要仔细探究。按照预感行事,直至证实这是错误为止。
四、软件测试的方法: 冒烟测试、系统测试、回归测试、验收测试。
扩展资料:
软件测试的原则:
1、所有的软件都应追溯到客户的需求。
2、应当把”尽早地和不断地进行软件测试“作为软件测试者的座右铭。
3、完全测试是不可能的,测试需要终止。
4、测试无法显示软件潜在的缺陷。
5、充分注意测试中的群集现象。
6、开发工程师应避免测试自己的程序。
7、尽量避免测试的随意性。
8、测试的抗药性。
本回答被网友采纳