通过学习软件测试相关知识,进行一定知识点的总结及个人心得体会。
一、软件测试的产生背景:
①程序规模的爆炸式增长
②在程序员与用户需求间寻找平衡点
二、软件测试的意义:
①解放程序员和售后服务人员
②推动软件工程的 发展,使软件的质量得到阶段性的提升
三、软件测试的定义:
使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满 足规定的需求或弄清预期结果与实际结果之间的差别。
四、软件测试的目的:
①确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明
②确保产品满足性能和效率的要求
③确保产品是健壮的和适应用户环境的
五、软件测试的原则:
①软件测试应尽早执行,最好在需求阶段就开始介入
②软件测试应贯穿于整个软件生命周期
③软件测试应追溯需求
④测试应由第三方来构造,负责开发的人员避免检查自己的程序
⑤穷举测试是不可能的,要遵循Good-enough原则
⑥必须确定预期输出(或结果)
⑦必须彻底检查每个测试结果
⑧充分注意测试中的群集现象(测试后程序中残存的错误数目与该程序中已发现的错误数目很可能成正比)
⑨其他值得注意的规律和经验
六、软件测试的现状与发展:
①软件测试处于发展阶段,目前还是以手工测试为主
②国内外软件企业越来越重视软件测试
七、软件测试人员必备素质:
责任心、沟通能力、团队合作精神、耐心、细心、信心、时刻保持怀疑的态度、并且有缺陷预防意识、具备一定的编程经验。
总结:
决定展开软件测试方面的学习并且打算从事相关方面的工作,我觉得是这个很适合自己,就个人而言,对软件测试比较感兴趣,希望在接下来这段时间的学习,我能够掌握所学习的内容并且能够将所学习的知识运用到软件测试方面,提高软件测试效率和质量。