软件质量管理与测试专业课程体系构建

时间:2024-02-09 点赞:49724 浏览:100897 作者原创标记本站原创

本文是一篇软件测试论文范文,关于软件测试相关硕士论文开题报告,关于软件质量管理与测试专业课程体系构建相关电大毕业论文范文。适合软件测试及质量管理及工程实践方面的的大学硕士和本科毕业论文以及软件测试相关开题报告范文和职称论文写作参考文献资料下载。

摘 要:围绕软件质量管理与测试专业培养目标,在分析课程体系建设、学生实践实习等各个环节的基础上,论述软件质量管理和测试专业课程体系构建及应用实践,探讨质量管理和软件测试人才培养的教学模式.

关 键 词:工程硕士;软件测试;质量管理;课程体系

随着软件产业的发展及应用需求的不断提高,软件产品的质量控制与质量管理正逐渐成为软件企业生存与发展的核心,软件质量问题越来越受到政府相关部门、软件企业、软件用户的关心与重视.目前软件质量是制约我国软件产业发展的主要障碍之一,需要加快制定工业软件安全评测和监理的标准规范,确保工业软件应用安全和质量.软件测试是保证软件质量的重要手段,软件质量管理和软件测试成了IT就业的新亮点.由于我国企业对于软件测试技术在整个软件行业中的重要作用认识较晚,这方面的专业技术人员在供需之间存在着巨大缺口.针对目前国内质量管理和软件测试人才缺乏的现状,北京航空航天大学软件学院开设了培养质量管理和软件测试人才的软件工程硕士专业,紧密围绕质量管理和软件测试领域需求目标,突出理论与实践教学相结合,体现了高度化、专业化的特色.

1.软件质量管理与测试专业人才培养目标

软件质量管理与测试专业人才培养目标:使学生掌握软件工程相关理论和技术,熟悉主流软件开发平台和软件测试工具与方法,熟悉软件测试管理和外包服务的业务流程,具备较强的软件开发、软件测试和综合应用能力,同时,积极开展软件在领域和行业的交叉及国际化合作,培养特定领域的软件质量管理与测试人才.

2.课程体系设置

一个专业的课程设置在保证必要的专业理论基础上,还应具有广泛适应性和相对稳定性,具有先进性、系统性、宽广性和创新性的特点.软件工程硕士软件质量管理和测试专业的课程设置分为必修课和选修课两大类.

必修课分为公共基础课、专业实践课和专业方向基础课.公共基础课主要培养学生的世界观与基本素养,专业实践课培养学生进行工程实践的能力,专业方向基础课让学生掌握基本的工程设计、开发与管理的理论、方法与技术.选修课程根据专业技术的发展和市场的变化被定期评估后,可进行增加和修改设置.

课程成绩一般采用百分制,软件工程硕士培养课程采用学分制,硕士研究生毕业至少需修满40学分.软件质量管理与测试专业工程硕士培养学分分配如表1所示.

根据培养方案要求,软件质量管理与测试专业的课程设置分6层,公共基础课、专业基础课、专业实践课、专业技术课、专业选修课和工业实践.软件质量管理与测试专业课程体系框架如表2所示.

公共基础课包括政治与伦理学、工程数学(包括数理统计和模糊数学)、英语、科技写作与沟通技巧,主要培养学生的价值观和基本职业素养.

软件质量管理是一套复杂的系统工程,软件质量管理与测试专业的专业基础课共设置6门课,分别为软件工程方法、软件工程过程、软件需求与系统建模、软件质量管理、软件度量、软件测试项目管理.专业基础课使学生在学习系统需求分析的基础上,学会软件系统建模,掌握基本的软件工程设计、软件开发与管理的理论、技术和方法.在此基础上,软件质量管理是质量管理学和软件工程学的结合,研究软件开发各个阶段的质量管理的组织、技术、方法和活动.开设软件质量管理课程主要培养学生软件质量管理的思想,提高学生软件质量保证和质量管理的专业能力;软件度量是良好软件工程的一个重要组成部分,是软件质量管理的基础,它有助于了解和控制软件开发中的各项活动,有助于软件过程和产品的改进.通过学习软件度量,能够使学生了解和掌握软件度量的基本知识和技术,提高理解、预测、评估、控制和改善软件过程和软件产品质量的能力.软件测试项目管理课程使学生掌握测试项目的组织、过程、资源管理、进度、风险、质量、配置和文档管理,使学生掌握软件测试项目管理的特点及其和一般软件项目管理的不同之处.

专业实践课包括软件测试工程实践(一)和软件测试工程实践(二),培养学生工程实践能力.开设专业方向实践课是为了让学生掌握基本的工程设计、开发与管理的理论、方法与技术.软件测试工程实践(一)是对学生进行软件开发测试基本技能训练,培养学生高质量程序测试的观念.通过大量的实例强化训练和有针对性的讨论辅导,使学生在熟练掌握基本编程语言技能的同时,理解软件测试的基础知识,关注软件质量,软件的正确性、易用性、可读性、可扩展性、可复用性等;软件测试工程实践(二)通过团队合作,完成一个完整的测试项目,通过团队合作的形式完成一个软件测试项目整个过程,掌握软件测试的项目管理、团队管理、过程管理,增强学生实际测试项目案例知识和技能.

软件测试技术课包括8门课,分别为软件测试技术、软件过程改进、软件测试分析与设计、软件测试工具与实践、性能测试方法与实践、软件可靠性测试与实践、软件安全测试与实践、高级语言程序设计.软件测试技术课使学生了解软件测试的理论和测试策略,以及实用软件测试技术及相关的软件质量保证方法,并对软件测试的全过程有所掌握;软件测试分析与设计课程使学生掌握测试需求分析、用例编写及测试过程.软件测试工具与实践将是一门实践性很强的课程,将以IT行业现状、背景为基础,全面介绍目前软件测试行业测试工具的整体应用情况,同时尽可能结合市场主流的软件测试工具以及实际的项目案例进行教学讲解,使学生全面地认识软件测试工具、了解熟悉主流的软件测试工具并且能初步利用介绍软件测试工具解决实际项目中遇到问题的能力.通过软件性能测试技术及实践让学生在掌握传统的测试技术和测试工具使用的基础上,强化软件功能、性能、易用性等方面测试,关注软件用户使用和用户体验方面的质量指标,掌握性能测试技术,包括人工测试技术和自动化测试技术等.但是随着软件应用的广泛度和复杂度的快速拓展和发展,软件可靠性、软件安全日益成为各国政府、国防科研单位、金融、电信等领域更加关注的质量问题.开设软件安全测试与实践课程,主要培养计算机领域学生了解软件漏洞产生的根源,培养软件安全编程和对源代码进行漏洞分析的能力,让学生掌握软件安全测试的过程、方法.软件可靠性测试目前还处于初期的探讨和研究阶段,软件可靠性测试与实践这门课程主要让学生掌握软件可靠性测试的概念,测试过程及大型软件可靠性测试项目案例分析和设计.专业选修课根据软件技术的发展和市场的变化定期开设,可根据需要进行增加、删除或修改.国际化软件外包与测试课程是为了让学生了解软件外包的项目管理过程,了解软件国际化和本地化测试已成为软件测试重要的组成部分,期望学生了解软件全球化(Globalization)、国际化(Internationalization)和本地化(Localization)的基本概念和知识,初步掌握软件国际化和本地化测试的内容和方法.云测试技术与实践使学生掌握云计算基础知识(虚拟化、群集、绿色能源等),掌握压力测试的云端化和测试服务的云端化,结合HP的敏捷测试分析和微软测试云方案例,学习云测试的案例分析和设计.


软件工程硕士研究生在修完有关课程并取得规定的35学分(不包含实习与论文的5学分)后,应通过学院推荐或自找企业的方式进入相关企业进行一年以上的企业实习,直接参与企业实际的软件测试项目实践,完成必要的测试项目的需求分析、测试方案设计、测试脚本编写(测试系统开发)、测试实施、结果分析等工作,并在企业工程实践背景基础上完成学位论文的撰写.

3.结语

针对目前国内质量管理和软件测试人才缺乏现状,北京航空航天大学软件学院在总结企业项目合作的基础上,以培养具备不同专业背景、有市场观念的软件工程管理、质量管理及软件经营等复合型软件人才为目标,开设了全国第一个专门培养质量管理和软件测试人才的软件工程硕士专业,并在课程设置、师资配备、教学内容、学习方式、论文设计等方面围绕质量管理和软件测试领域的最新发展趋势,突出理论与实践教学相结合,探索了学校和企业联合培养的教学模式,缩短了学院培养和企业人才需求的差距,推动了软件质量技术方法与质量管理水平、产品质量水平与服务质量水平实现同步提高.

相关论文

公路运输与管理专业课程体系构建的

本文是一篇道路运输论文范文,道路运输有关毕业论文提纲,关于公路运输与管理专业课程体系构建的相关在职研究生毕业论文范文。适合道路运输及。

高职物流管理专业课程体系构建

本文是一篇物流管理论文范文,关于物流管理学士学位论文,关于高职物流管理专业课程体系构建相关大学毕业论文范文。适合物流管理及职业教育及。

物流管理专业课程体系构建探析

本文是一篇物流管理论文范文,物流管理类有关函授毕业论文,关于物流管理专业课程体系构建探析相关电大毕业论文范文。适合物流管理及专业及物。

计算机信息管理专业课程体系构建与

本文是一篇计算机论文范文,关于计算机方面毕业论文开题报告范文,关于计算机信息管理专业课程体系构建与相关学年毕业论文范文。适合计算机及。