欢迎来到天天文库
浏览记录
ID:11107611
大小:439.00 KB
页数:22页
时间:2018-07-10
《“软件测试”教学探索与实践》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、“软件测试”教学探索与实践摘要:本文从教学目的、教学方法、教学内容和实践训练等方面对软件测试课程教学进行了探讨,并简要介绍了我校软件测试课程的教学实践过程。 关键词本文来自:计算机毕业网:软件测试;案例教学;实践教学 1软件测试课程教学现状 软件测试作为控制软件产品质量的重要手段,目前在国内也开始热起来。国外软件厂商早就极为重视软件测试,目前欧美等软件产业发达国家的软件企业里,软件测试和开发人员的合适比例达到1∶1,甚至不少企业测试人员的规模已超过
2、了开发人员。而国内,在被调查企业中,测试人员与开发人员比例为1∶5的企业高达36.4%,比例为1∶2的企业占31.8%,比例为1∶1及以上的企业仅占31.7%。随着产业和企业的发展,企业必然需要大量的测试人员。据国内某大型招聘网站的调查数据显示,2007年1至6月软件测试工程师年供需比达到1:50,人才极度稀缺。 软件测试人员为什么会有如此稀缺?国内相关人才培养的滞后远不能满足过旺的需求,这是导致测试人才供不应求的根本原因。目前国内开设相关专业和课程的高校寥寥无几。各大高校及相关部门对相应的市场需求反映过慢,造
3、成了供需方面的矛盾。一方面市场缺口巨大,企业苦于招不到合适的人才;另一方面一些应届毕业生或IT从业人员想从事软件测试相关工作,但由于没有相关经验及基础理论知识而被拒之门外。 目前大部分高校没有开设专门的软件测试课程,软件测试只是软件工程课程的一部分,所涉及的软件测试相关知识非常有限。即使开设了软件测试课程的高校,也面临着师资力量匮乏、学生学习积极性不高和教学资源不足等困难。目前比较好的软件测试教材和参考书不多,而且软件测试实践环节所需要大量的案例也不足,这也在一定程度上加大了老师上课的难度,也是很多老师不愿意上
4、软件测试课程的原因。 2教学目的和授课方式 我校计算机学院审时度势在3年前就开设了软件测试课程,该门课程是软件工程专业的必修课。通过软件测试知识体系的学习,使学生了解软件测试的发展现状,掌握软件测试的方法和技术,熟悉软件测试过程管理,从而具有独立承担测试项目的实施能力,具有测试策划、管理、实现和判断能力;通过实际的案例分析,并选用合适的测试工具实施软件测试,让学生掌握一套主流测试工具的具体应用,并且掌握技术流程、软件测试方法、测试管理、配置管理以及技术文档的写作等;最后,引导部
5、分对知识技能掌握比较好的学生对软件测试某一方面的问题进行深入研究,为其后续的发展铺好道路。 鉴于以上的教学目的,本课程采取理论授课与上机实践相结合的授课方式,并辅之课堂和网络讨论、案例分析。本科教育最重要的是要为所学专业打下坚实的基础,所以该课程的54个学时中,用于基本概念和理论、工具分析和使用的理论授课时间为36个学时,用于案例分析讨论、实验操作的上机实践、研究分析报告占18个时间。 3软件测试课程教学探索和实践 3.1软件测试理论课主要教学内容 软件测试
6、理论课内容包括以下6部分的内容:第一部分软件测试综述。共使用4个学时讲解软件缺陷的概念、软件测试的背景、定义、目的和原则;软件开发过程和软件测试的关系、软件质量的概念和软件质量管理。 第二部分软件测试基础知识。本部分是该门课程的重点,共使用12个学时讲解,内容包括静态测试和动态测试的概念及方法、黑盒测试和白盒测试的概念及方法,其中黑盒测试和白盒测试的概念和方法又是该部分的重点内容。黑盒测试主要讲解等价类划分法、边界值分析法、因果图法、决策表法、错误推测法等常用方法的概念和使用方法;白盒测试主要讲解覆盖测试(包括
7、语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖)、路径测试、最少测试用例数计算等内容。 第三部分测试文档。内容包括测试计划、编写和跟踪测试用例、缺陷管理,共用6个学时讲解。 第四部分运用测试技术。该部分主要讲解软件测试三大阶段单元测试、集成测试和系统测试的概念和方法,其中系统测试具体分为配置测试、兼容性测试、文档测试、软件安全性测试、恢复性测试、压力测试、性能测试、正确性测试。最后综合所学知识完成一个网站的测试实例。该部分共使用8个学时的时间。 第五部分软件测试自动化。共用
8、4个学时讲解和演示目前常用的自动化测试工具。 第六部分软件测试的现状和未来。由于该课程是在大四上学期开设,学生都面临毕业找工,所以设计2个学时针对毕业学生讲解软件测试职业以及对测试人员的要求。 为了保障软件测试课程的教学水平,提高教学效果,我们主要采用案例教学法。一些典型的、难度适宜的、有针对性和
此文档下载收益归作者所有