目录
6、软件质量保证SQA(Software Quality Assurance)
8、测试驱动开发TDD(Test-Driven Development)
1、为什么要进行软件测试
(1)软件中存在的缺陷可能会给我们带来巨大损失或灾难,在推出产品或系统前,必须要进行软件测试
(2)测试是所有工程学科的基本组成单元,自然也是软件开发的重要组成部分
(3)任何软件总是存在缺陷;只有通过测试,才可以发现软件缺陷;当解决主要缺陷后,才可保证软件质量
2、什么是软件测试(Software Testing)
软件测试是一种检测软件的正确性、完整性、安全性、评估其质量的活动过程
换句话说,软件测试是一种以发现程序错误、衡量软件质量为目的,并对其是否满足用户需求进行评估
的活动过程
3、软件测试特点
(1)软件测试的开销大,通常约占项目总成本的30%-50%
(2)系统越复杂,其测试难度越大