关于大学如何开展软件测试专业的教育

发表于:2012-10-26 11:58

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  摘要:随着信息技术的快速发展,软件系统的规模越来越大。软件测试技术是保证软件质量、验证软件能否完成设定功能的有效方法,软件工程整个过程都要涉及软件测试。因此,在软件工程中,软件测试技术已经慢慢发展形成一个新的独立的软件专业。而高校是培养人才的重要摇篮,承担着为社会发展输送人才的重任,所以高校应该如何开展软件测试专业的教育是个重要的课题。

  关键词:软件测试

  一、软件测试专业介绍

  软件是现代服务业发展的核心,软件应用涉及到各个领域,包括家电、电子产品、航天、医疗领域的精密仪器等,随着信息技术的快速发展,软件系统的规模越来越大,内部结构趋向于复杂化,而软件的质量难以适应发展步伐,影响了软件企业规范化管理和软件产业快速发展。软件测试技术是保证软件质量、验证软件能否完成设定功能的有效方法,软件工程整个过程都需要软件测试。因此,在软件工程中,软件测试技术已经慢慢发展形成一个新的独立的软件专业。整个软件开发过程都离不开软件测试技术,软件测试是保证软件质量的关键环节,而当前软件测试人才一直紧缺。而高校是培养人才的重要摇篮,承担着为社会发展输送人才的重任,所以高校应该如何开展软件测试专业的教育是个重要的课题。高校需要制定相应的软件测试专业的课程教育方案,为企业培养更好的软件测试人才。大学在教育培养过程中,学校经常更关注学生专业能力,而职业素质培养没有得到重视,导致了毕业生步入社会工作后适应能力较差,抗压能力也较弱,跳槽比较频繁,必然降低校企的合作机会。

  软件工程是用工程化方法构建和维护有效的,实用的和高质量的软件的学科。软件工程是保障生产最终能满足社会需求且达到工程目标的软件产品,软件测试是保证软件质量及其重要的环节,好的软件质量要做到完整的需求、正确的代码和最少的缺陷,软件测试则是在软件开发过程中对这三方面进行有效的控制,是保证软件质量的必要环节。如今,很多的软件开发机构也认识到了软件测试的重要性,并且成立了专门的测试机构,测试过程也从后期调试上升到软件开发全过程的质量控制,软件测试的方式从手工转变到自动化测试方向等。

  二、软件测试专业课程设计的目标和原则

  (一)软件测试专业课程设计的目标

  大学教育的是以市场需求为导向,培养具备市场需求能力能够快速适应工作领域的实用性人才,软件测试工程师包括:初级测试工程师,中级测试工程师,和高级测试工程师。初级测试工程师,能够按照测试流程和方案对产品进行功能测试;中级测试工程师,既要能编写测试文档、测试方案,能参与制定测试阶段的工作计划,又要能利用测试工具来完成测试工作;高级测试工程师,既要掌握测试与开发技术又要能够分析和评估测试方案潜在的问题。

  大学开展软件测试专业教育应该以培养初级和准中级测试工程师为基本要求,培养具有一定的设计方案的编写能力的软件人才,这些人才要能利用测试工具完成一定测试任务并能执行功能测试。该专业课程的教育重点是软件测试岗位的基本技能:软件缺陷生命周期管理;软件测试基本概念的建立;典型测试工具的应用;系统测试的基本概念和方法等。

  大学开展软件测试专业课程要求:掌握一种数据库应用技术及一门软件开发语言;了解软件开发过程中软件测试的重要性;掌握一种自动化测试工具。注重动手能力的培养,尤其是软件开发和软件测试方向的学生,不能仅仅依靠课堂的纯理论课程是很容易与实际操作脱轨的,所以该专业的实训课程相当重要,可根据学生自己的兴趣爱好设计课程的培养方案。

  首先,学生需要了解基础的网络知识及当前热门的操作系统,培养一定的编程能力和数据库的应用能力,掌握一门开发语言和数据库应用技术,以培养学生的编程思想,使其更容易理解信息系统概念。通过开展实训项目课程以提高本专业学生的软件测试能力,让学生认真学习软件测试的实施过程及管理组织模式,学生要能运用所学的软件测试技术设计测试用例并且执行测试,能够做出测试结果和质量分析报告。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号