1/13精品文档软件测试培训总结软件测试培训心得体会概述2016 年 8 月 2 日至 2016 年 8 月 6 日,中国软件评测中心的测试技术应用与实践培训课程在武汉召开,本人非常荣幸的参加此次培训,通过这次经验让我系统的梳理了软件测试理论技术,对软件测试有了一个更深入更全面的认识
下面请准许我简述软件测试的概念及软件测试在软件工程中的重要性
一:软件测试历史与发展到了上世纪 80 年代初期,软件和 IT 行业进入了大发展,软件趋向大型化、高复杂度,软件的质量越来越重要
这个时候,一些软件测试的基础理论和实用技术开始形成,并且人们开始为软件开发设计了各种流程和管理方法,软件开发的方式也逐渐由混乱无序的开发过程过渡到结构化的开发过程,以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试为特征
人们还将“质量”的概念融入其中,软件测试定义发生了改变,测试不单纯是一个发现错误的过程,而且将测试作为软件质量保证的主要职能,包含软件质量评价的内容,BillHetzel 在《软件测试完全指南》一书中指出:“测试是以评价一个程序或者系统属性为目标的任何一种活动
测试是对软件质量的度量
”这个定义至今精品文档2/133/13精品文档必不可少的
测试工具可以进行部分的测试设计、实现、执行和比较的工作
通过运用测试工具,可以达到提高测试效率的目的
测试工具的发展,大大提高了软件测试的自动化程度,让测试人员从繁琐和重复的测试活动中解脱出来,专心从事有意义的测试设计等活动
采用自动比较技术,还可以自动完成测试用例执行结果的判断,从而避免人工比对存在的疏漏问题
设计良好的自动化测试,在某些情况下可以实现“夜间测试”和“无人测试”
在大多数情况下,软件测试自动化可以减少开支,增加有限时间内可执行的测试,在执行相同数量测试时节约测试时间
而测试工具的选择和推广也越来越受到重视
在软件测试工具平