软件测试学习心得
在20世纪50年代,都是由编程人员完成,以调试为主。1957年,《软件测试发展》一书中强调了调试和测试的区别,标志着软件测试自立门户,以证明为主。1979年,《软件测试之艺术》一书中提出,测试是为发现错误而执行程序的过程——是一大进步,使测试更加全面,以破坏为主。1983年,V&V(验证和确认)理论提出在软件生命周期中使用分析、评论、测试来评估产品,软件测试得到快速发展,以评估为主。以预防为主是当下软件测试的主流思想之一,测试应贯穿于整个软件生命周期。软件测试现阶段在国内还处于发展阶段,目前还是以手工测试为主。随着整个it行业逐渐的规范,用户需求的不断提高,现在国内外软件企业也越来越重视软件测试了。
一个好的测试人员都必须具备责任心、沟通能力、团队合作精神、耐心、细心、信心等素质。
如果人员之间的沟通交流不够,交流上有误解或者根本不进行交流,文档不完善,参与人员的过度自信,那么软件缺陷产生了。
因为软件缺陷的存在,所以一个好的软件离不开测试人员。
软件缺陷只要发现都要按照缓急程度记录下来,尽早的将缺陷报上去,然后提交给开发人员尽可能的修复。
测试是为了发现错误而执行一个程序或者系统的过程、测试是为了证明程序有错,而不是证明程序无错误。一个好的测试用例在于它能发现以前未发现的错误。一个成功的测试是发现了以前未发现的错误的测试。尽可能的去发现错误吧。