**软件测试理论基础
总体上分为5个板块
1:什么是软件2:软件危机和软件工程3:软件测试的产生,概念和意义**4:软件测试应追溯需求(需求说明书)5:软件测试的目的和原则
第一个板块主要介绍了各种类型的软件。例如平常很多人使用的微软开发的WINDOWS系统和苹果公司开发的MacOS系统;开发应用的软件例如数据库系统;应用软件例如平常大家玩的QQ,微信,英雄联盟等应用软件
第二个板块主要是通过一些重大事件来体现出软件危机和软件工程,例如2011年温州发生的动车追尾事故
第三个板块主要了解了软件测试的产生,概念和意义。就好比各种产品的质检部门。像软件这种产品也同样有类似的需求来保证软件的质量
第四个板块主要是提醒了测试应避免程序员本人来做测试,应该交由公司内部的测试部门或者外包给专门的外包公司,而且由于现在的代码量巨大,应避免用穷举法去测试,原则上不要做过多的,不充分的测试
第五个板块软件测试的目的和原则
1测试时程序的执行过程,目的在于发现错误2:一个成功的测试用力在于发现至今未发现的错误3:一个成功的测试是发现了至今未发现的错误的测试
原则:软件测试应该在需求阶段就进行,避免在后续阶段再去进行的时候产生更多的损失。