前言:计算机软件测试专业(专科)专业规则 一、培养规格与培养目标 本专业培养热爱社会主义祖国,拥护党的基本路线,具有良好的思想品德和职业道德;掌握必要的计算机软件测试专业与相关管
计算机软件测试专业(专科)专业规则
一、培养规格与培养目标
本专业培养热爱社会主义祖国,拥护党的基本路线,具有良好的思想品德和职业道德;掌握必要的计算机软件测试专业与相关管理知识;具备扎实的计算机基本操作和计算机软件测试应用能力,适应软件测试岗位和软件质量管理岗位工作的计算机软件测试与应用的高等技能型专门人才。
岗位任职资格证书:学生考试合格可获得北大青鸟IT教育的BTEST 2.0“软件测试工程师”资格认证证书。
二、课程模块设置
本专业共设置6个模块,分别是公共基础课、专业基础课、专业课、专业拓展课、通识课、综合实践。
三、课程设置
1.公共基础课
该模块中央电大考试最低学分为10学分,模块设置最低学分为14学分。
统设必修课程:国家开放大学学习指南、中国特色社会主义理论体系概论、英语Ⅰ(1)、微积分初步、计算机专业指南(专)。
2.专业基础课
该模块中央电大考试最低学分为19学分,模块设置最低学分为30学分。
统设必修课程:Windows测试环境的搭建、C语言开发及应用、Web技术与数据库应用、Linux操作系统应用。
3.专业课
该模块中央电大考试最低学分为17学分,模块设置最低学分为29学分。
(1)统设必修课程:测试计划与软件缺陷、测试用例设计、测试工具的使用、白盒测试技术、综合测试。
(2)选修课程:软件工程与项目管理、Java语言与面向对象程序设计、系统开发规范与文档编写。
4.专业拓展课
该模块中央电大考试最低学分为0学分,模块设置最低学分为14学分。
(1)统设必修课程:无。
(2)选修课程:计算机专业英语、微机系统与维护、网络安全基础、计算机新技术讲座等。
5.通识课
中央电大设置统一的通识课程平台,所有开放教育专业适用此平台的课程;通识课模块最低毕业学分为2学分;通识课设置及通识教育是中央电大人才培养的特色之一,是实施素质教育的具体措施,通识课模块课程不得免修免考;已取得电大毕业证书的学生,若再次注册学习电大相关专业,原修专业已注册过的通识课程,在新修专业中不得再次注册学习(在教务管理系统中此类课程将不能实现注册)和申请办理课程免修免考,此模块的毕业最低学分通过修读本模块的其他通识课程获得。
6.本专业综合实践包括软件测试综合实训(课程设计)和毕业设计,统设必修,共12学分,由地方电大根据中央电大制定的实践环节教学大纲组织实施。该环节不得免修。
7.本专业方向下列课程既为学历课程又为证书课程:Windows测试环境的搭建、C语言开发及应用、Web技术与数据库应用、Linux操作系统应用、测试计划与软件缺陷、测试用例设计、测试工具的使用、白盒测试技术、综合测试、软件测试综合实训。获取证书的条件是参加北大青鸟IT教育组织的统一认证考试,通过后学生可获得“软件测试工程师”资格证书。
8.统设必修课严格执行统一课程名称、统一课程学分标准、统一教学大纲、统一教材、统一考试。
9.课程实践环节成绩计入课程学习成绩,没有完成课程实践环节的不能取得课程学分。
10.专业规则表中各课程开设学期是根据专业知识结构提供的课程先修、后续关系确定的,供学生选课时参考。开放教育各专业所有统设必修课首次开设后均实行全年滚动开设。
四、毕业规则
本专业各模块毕业最低学分依次是:公共基础课:10学分;
专业基础课:19学分;
专业课:17学分;
专业拓展课:8学分;
通识课:2学分;
综合实践:12学分。
专业毕业最低学分为76学分,各模块毕业最低学分之和为68学分,各模块中央电大考试最低学分之和为46学分。
专业包含的证书教育的结业规则是:通过北大青鸟IT教育的BTEST2.0“软件测试工程师”资格认证考试,可获得“软件测试工程师”证书。
五、课程说明
(一)专业基础课
1. Windows测试环境的搭建
本课程的主要内容:搭建Windows测试环境所要具备的软、硬件知识,包括计算机中各种硬件和接口;软件的分类、分发和授权等方式;操作系统的初步知识;注册表、病毒、安全等知识;TCP/IP协议和DNS、活动目录等知识。
2. C语言开发及应用
通过本课程的学习,使学生掌握软件开发的技术,掌握编程的方法、思想,为后面的语言课程和测试课程以及编写测试脚本打下语言基础。本课程的主要内容:C语言的语法、程序基本结构、函数、指针、数组、数据结构、算法等程序设计所涉及的知识。课程注重实用性,重在培养学生对代码分析的能力,掌握编码规范,掌握调试知识和分析程序错误的能力。同时学习内存检查工具和软件配置管理等知识。同时该课程中贯穿了一个开发“软件测试工程师管理系统”的项目,增加学生开发项目经验。
3. Linux操作系统应用
本课程的主要内容:搭建Linux测试环境所应具备的知识,具体内容包括Linux的安装和配置、Linux使用、软件安装、卸载和使用、Linux应用软件开发环境和开发技术等;如何在Linux环境下搭建Bugzilla缺陷跟踪管理系统。
4. Web技术与数据库应用
本课程的主要内容:数据库、HTML、XML、HTTP、J2EE、?NET 等基础知识,让学生掌握这些技术,以便于建立分布式软件的测试环境;数据库是以SQL Server作为重点讲解,同时也介绍了Oracle和MySQL数据库。
5.网络实用技术基础
本课程主要内容:操作系统概论,操作系统基本原理,计算机网络基础,数据通信基础,广域网,局域网,Internet技术及应用,网络操作系统实例,网络管理与网络安全。通过本课程的学习,使学生掌握有关操作系统与计算机网络的简单知识,基本的实际操作技能,为专业的深入学习打下必要的软件测试技术基础。
6.程序设计基础
本课程的主要内容:程序设计基本理论,VB基础,VB编程基础,表单设计,使用控制,程序设计,菜单设计,打印设计,程序调试,其他工具。
7.数据库基础与应用
本课程的主要内容:数据库系统的概念、组成和主要功能,数据模型,关系模型与关系运算,结构化查询语言SQL,数据库应用系统设计,SQL Server 7.0系统管理(SQL Server管理简介、安装配置SQL Server7.0、策略和数据管理、管理用户报告、安全性、管理用户许可、系统和数据的备份和恢复、数据的导入/导出和分配、管理和调整SQL Server、重新安装SQL Server),SQL Server 7.0上的数据实现(数据仓库设计与实现规划数据仓库、数据库建立及管理、数据修改、实现索引、编程技巧、分布式数据显示)。
(二)专业课
1.测试计划与软件缺陷
本课程是软件测试重点课程。本课程的主要内容:软件测试的基本概念和基础知识,如何编写测试计划,识别软件缺陷,编写缺陷报告等;软件测试的流程、软件测试的策略和分类;缺陷的分类和优先级等。本课程中介绍了Bugzilla缺陷跟踪管理系统(测试工具)。总的来说,本课程将使学生掌握软件测试相关的大部分基础知识。
2.测试用例设计
本课程是软件测试重点课程。本课程的主要内容:通过引入的大量案例讲解如何编写测试用例;讲解设计测试用例的技术包括等价类划分、边界值分析、因果图方法、状态图方法、测试大纲等的方法以及正交排列表、测试矩阵等;测试特性包括功能、性能、兼容性、易用性等;测试对象包括程序功能、GUI界面、文档测试、安装和卸载测试等。
通过学习本课程,主要培养学生设计测试用例的测试视角。本课程和“测试计划与软件缺陷”课程中贯穿了对“软件测试工程师管理系统”编写测试计划、测试设计和开发,实施测试及测试评估的项目,增加学生软件测试相关经验
3.白盒测试技术
本课程的主要内容:主要讲解白盒测试技术。主要介绍逻辑驱动覆盖和基本路径覆盖两个方面,在逻辑驱动覆盖中主要介绍了语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖和循环语句覆盖;在基本路径覆盖中介绍了绘制控制流图及程序复杂性相关概念,最后重点介绍了单元测试技术。本课程中介绍了Logiscope和C++ Test两个白盒测试工具。
4.测试工具的使用
本课程的主要内容:主要介绍MI的三大工具:即功能测试工具(QuickTest Professional)、性能测试工具(LoadRunner)、测试管理工具(Test?Director)。学生掌握这些流行的测试工具,从而进一步提高测试的效率,同时也为获得高薪提供了坚实的基础。
5.综合测试
本课程的主要内容:针对BTEST认证考试进行综合复习、辅导,以帮助学生顺利通过软件测试综合考试。
6.软件工程与项目管理
本课程的主要内容:软件工程和项目管理的概念,合格的项目管理和合格的项目管理的定义;项目计划的制订和可行性研究的方法、需求分析、概要设计和详细设计,结构化程序设计方法,通过实例了解软件项目评审的内容、方法等,给出了软件开发过程的各阶段的评审要求;了解软件测试的基本概念、软件测试的组织和软件测试的策略以及常用的软件测试工具;软件质量保证与软件配置,软件项目的文档管理;CMM软件成熟度模型和PMI项目管理体系。
7.Java语言与面向对象程序设计
本课程的主要内容:面向过程和面向对象的程序设计方法,类和对象的定义与应用各种数据类型的定义、表示和使用,Java语言概要(Java语言主定义与解释、Java语言与C语言的区别),Java语言工具包(解释器、类的路径、编译器、应用程序的标签、打包、代码和数字签名),Java语言的语法(文本的编码、注释、类型、语句与表达式、例外、数组),Java语言中的对象(类、方法、类的创建、类的清除),对象之间的关系(子类和继承、界面、包和编译单元、变量和方法的可视性、数组的内部、内联的类),使用对象和类,多线程,基本的类,输入和输出,网络编程(插座、数据报插座、简单串行对象协议、远程方法调用),使用URL、Java AWT、Swing和Java 2D API,创建图形用户界面,布局管理器,处理图像。
8.系统开发规范与文档编写
本课程的主要内容:软件工程概述,可行性分析,需求分析,概要设计,详细设计,面向对象分析与设计,编码,软件质量与质量保证,项目计划与管理以及科技论文的写作基础。
(三)专业拓展课
1.微机系统与维护
通过本课程的学习,使学生了解微型计算机系统的基本知识,掌握微机系统的组装、外部设备的安装与使用,并初步具有维护微机系统的能力。
本课程的主要内容:微机系统概论(系统结构、基本配置),微处理器、内存,计算机主板(结构、维护),机箱和电源,存储设备(软盘、硬盘、移动存储设备),外部设备简介与维护(显示卡、显示器、光盘驱动器、键盘与鼠标、声卡、多媒体适配器、喷墨打印机、激光打印机等),网络设备使用,微机组装与系统安装、微机系统的维护。
2.网络安全基础
本课程的主要内容:计算机安全性总论,计算机系统的安全性和访问控制,病毒和其他风险,系统安全性的规划和管理,加密,通信和网络安全性,物理安全性和生物特性,TEMPTEST。
3.计算机新技术讲座
本课程的主要内容:通过对当前典型的计算机软、硬件及应用新技术的介绍,使学生对当前计算机技术的发展现状有一定了解,更重要的是,通过本讲座的抛砖引玉,为学生指引认知新知识、学习新技术的方法,激发学生的学习热情。
(四)综合实践
1.软件测试综合实训(课程设计)
本课程是计算机软件测试专业综合实践性环节之一,是学习完相关课程后进行的一次全面的综合练习。其目的在于加深对相关基础理论和基本知识的理解,掌握使用一种计算机语言工具进行应用程序开发的基本方法,提高运用计算机软件解决实际问题的能力。课程设计的任务一般是让学生独立设计、调试一个综合的计算机应用程序。需要学生综合运用相关课程的知识,通过调查研究、查阅资料、方案论证与选定、设计和调试程序、测试指标及分析讨论,完成设计任务,最后撰写课程设计说明书(报告)。
2.毕业设计
本课程是计算机软件测试专业的最后一个综合实践性环节。
本课程的主要内容:通过运用所学习的课程,指导学生完成一个项目的测试过程,从而巩固所学知识。在本课程中将完成分组分工、编写测试计划、写工作日志和开例会、设计测试用例、执行测试、填写和处理缺陷报告的过程。使用的项目有三个版本,来进行回归测试。通过合作、分工来完成测试工作,通过教师和学生分别模拟测试组成员角色,锻炼学生实践的能力。在设计测试用例和执行测试的过程中注意文档的撰写和保存,根据测试过程和测试报告完成相应的毕业论文。
文章出自:http://qh.itpxw.cn/dd/20151737.html
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
国家开放性大学好还是成人高考好 哪个简单 深圳电大和成人高...
深圳电大报考条件及报名时间安排 深圳电大也称电大,属于成...
深圳电大学位证书申请条件是什么 深圳电大是国家承认的正规...
电大中专能参加普通高考吗 电大中专生可以参加普通高考,但...