(一)
为什么要测试?
1.软件的非正常运行或其自身的缺陷(BUG)会 引发很多问题。 (软件本身运行会出现问题)
2.软件是由代码和文档组成的,而这些都是由 “人” 来设计和编写的,人都有可能犯错。(代码是人写的,难免出错)
3.环境也会影响软件,以致出现软件“失效”现 象。(环境影响)
4. 软件测试活动只是关键的质量保证活动之一。(测试途径方法)
(二)
什么是测试?
• 制造业的定义: “以检验产品是否满足需求为目标”
• 软件行业的定义,
有多种说法: a:验证软件的正确性 b:发现软件中的缺陷
(三)
什么是测试?
“发现软件中的缺陷”的3种观点:
1.测试是为了证明程序有错
2.一个好的测试用例:在于它能发现以前未发现 的错误
3.一个成功的测试:能发现前所未有的错误的测 试
(四)
软件生命周期概念?
• 软件生命周期别称:软件生存周期或软件开发生
命周期 • 指的是软件从产生到报废的整个过程,是一种 时间的概念。
• 例