第1章
1. 重要
软件测试的正面性观点
软件测试就是为程序能够按预期设想那样运行而建立足够的信心
“软件测试是一系列活动以评价一个程序或系统的特性或能力并确定是否达到预期的结果”
测试是为了验证软件是否符合用户需求,即验证软件产品是否能正常工作
测试是为了证明程序有错,而不是证明程序无错误
一个好的测试用例是在于它能发现至今未发现的错误
3一个成功的测试是发现了至今未发现的错误的测试
IEEE 的软件测试定义
使用人工或自动手段来运行或测定某个系统的过程;
目的在于检验它是否满足规定的需求,或是弄清预期结果与实际结果之间的差别
什么是“验证”
软件测试是由“验证(Verification)”和“有效性确认(Validation构成的整体“验证”是检验软件是否已正确地实现了产品规格书所定义的系统功能和特性
什么是“有效性确认”
“有效性确认”是确认所开发的软件是否满足用户真正需求的活动。
2. 次重要
为什么要进行软件测试
1)软件总存在缺陷。只有通过测试,才可以发现软件缺陷。也只有发现了缺陷,才可以将软件缺陷从软件产品或软件系统中清理出去。
2)软件中存在的缺陷给我们带来的损失是巨大的,这也说明了软件测试的必要性和重要性
3)测试是所有工程学科的基本组成单元,自然也是软件开发的重要组成部分。
4)测试人员水平越高,找到软件问题的时间就越早,软件就越
原创力文档

文档评论(0)