软件测试技术课程标准.doc

上传人:b****9 文档编号:73377 上传时间:2022-10-02 格式:DOC 页数:6 大小:52KB
下载 相关 举报
软件测试技术课程标准.doc_第1页
第1页 / 共6页
软件测试技术课程标准.doc_第2页
第2页 / 共6页
软件测试技术课程标准.doc_第3页
第3页 / 共6页
软件测试技术课程标准.doc_第4页
第4页 / 共6页
软件测试技术课程标准.doc_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

软件测试技术课程标准.doc

《软件测试技术课程标准.doc》由会员分享,可在线阅读,更多相关《软件测试技术课程标准.doc(6页珍藏版)》请在冰豆网上搜索。

软件测试技术课程标准.doc

《软件测试技术》课程标准

一、概述

(一)课程性质

《软件测试技术》课程是新的软件专业人才培养方案的重要组成。

软件测试是软件工程的重要部分,是软件质量保证的最主要技术手段与措施,因此已成为软件产业的新兴门类而迅速发展起来。

软件测试主要针对程序(广义的概念)进行,课程开设前要求学生具有一定的程序阅读与编制能力。

该课程主要学习软件测试理论知识和业界主流的通用测试技术,使学生掌握软件测试的基本概念、理论、技术和方法,并应用到实践,最终承担起软件测试的工作任务。

(二)课程基本理念

本课程教学分为理论和项目实践两大部分。

理论教学内容主要包含软件测试的基本理论和技术方法,企业级的各类软件测试解决方案。

理论教学突出基本知识和基本概念的表述,通过知识点的认识掌握,形成知识链和技术理论。

项目实践教学内容主要包括具体的测试项目的实施,以及对自动化测试技术的掌握。

项目实践教学贯彻“任务驱动、项目导向”的教学策略,选择典型的软件工程案例或项目,配备丰富的软件测试工具与测试平台环境,通过实际项目的运作,以“学中干、干中学”的方式培养学生的专业技能。

(三)课程设计思路

本课程属于理论(含实践)课程类型,课程设计以技术理论和技术应用为主线,实现知识传授与技能培养并重,体现知识、能力、素质培养“三合一”特征。

对软件测试基础理论知识的涵盖原则是“必须的不缺、不用的不设”,对技术原理(方法)的分析原则是“举一反三”,对实践技能训练的原则是“项目运作”。

学生在学完计算机基础和程序设计知识后可以学习本课程,建议分阶段开设160课时,理论课时为80,实训课时为80。

前阶段以理论教学为主,后阶段以项目实践为主。

二、课程目标

1、总目标

通过教学,使学生掌握软件测试的基本概念和基本理论,掌握基本测试技术及方法的运用,在以上理论指导下,来解决具体的测试任务。

通过完成项目工作任务的全过程,培养技术的运用能力、协同合作能力以及沟通交流能力,以提高职业的综合素质。

2、具体目标

知识目标

1)正确理解软件测试的基本概念和软件测试在软件产品开发过程中的重要作用和地位;

2)掌握软件测试的过程与准则;

3)掌握基本的和高级的软件测试技术;

4)熟悉软件测试员的职业内涵和工作职责。

技能目标

1)进一步掌握软件编程的规范;

2)进一步提高阅读程序代码和纠错的能力;

3)掌握软件测试方案的设计和编制方法、测试用例的设计;

4)掌握测试文挡的写作格式、写作要点、测试规程的制定;

5)掌握主流测试工具的运用;

6)掌握正确运用软件测试技术解决实际测试问题。

三、内容标准

(一)软件测试理论

序号

任务模块

课程内容和教学目标

活动安排

参考学时

模块一

软件测试概述

1)正确理解软件测试的背景,软件缺陷和故障的概念;

2)正确理解软件测试的意义;

3)熟悉软件工程与开发过程与软件测试的关系;

4)正确理解软件质量的概念及质量的管理;

5)了解软件测试职业与素质要求。

8

模块二

软件测试基础

1)明确软件测试的复杂性;

2)理解软件测试的方法与策略;

3)理解单元测试的主要任务和过程;

4)理解集成测试的主要任务和方法;

5)理解系统测试的主要任务和方法;

6)理解验收测试的主要内容和相关配置;

7)理解面向对象的软件测试的基本概念和基本策略。

集成测试(桩和驱动的设计)

18(14+4)

模块三

测试用例的设计方法

1)掌握黑盒测试方法,包括等价类划分、边界值分析以及因果图法;

2)掌握白盒测试方法,包括逻辑覆盖测试法和路径测试法;

白盒测试运用

黑盒测试运用

20(12+8)

模块四

特定环境及应用的测试

1)理解C/S体系结构的测试;

2)理解GUI的测试;

3)理解实时系统的测试;

4)理解嵌入式系统的软件测试;

性能测试/系统测试(软件系统的性能检验和软实时运行状况的测试)

16(12+4)

模块五

软件自动化测试

1)理解软件自动化测试的概念

2)理解软件自动化测试生存周期方法学;

3)理解自动化测试工具与平台的获取及引入;

4)掌握自动化测试生存周期方法的应用。

8

模块六

测试计划与测试文档

1)正确理解软件测试计划的重要性和作用;

2)正确理解和运用测试过程的5个基本测试文档,测试计划、测试方案、测试用例、测试规程、测试报告。

8

模块七

测试工具(平台)的运用(WinRunner和RationalSuits)

1)理解应用测试工具进行软件测试的基本思路与策略;

2)理解使用测试工具进行软件测试的主要任务和过程;

3)学习运用测试工具进行软件测试的实践。

自动化测试工具使用(生成与编辑脚本、回归测试、结果分析)

18(10+8)

模块八

软件测试管理

1)了解软件测试的管理组织模式与实施过程;

2)运用软件测试管理工具进行测试管理。

8

(二)软件测试项目实践

序号

项目名称

项目内容

活动安排

参考学时

项目一

针对单元测试的项目

项目设计可以涉及到白盒测试和黑盒测试的知识与方法,单元测试用例的设计与执行,基本的代码静态检查方法与工具运用,代码覆盖率的检查方法与工具运用。

具体可在面向C/C++、Java等项目的单元测试框架下进行。

(1)单元测试中黑盒与白盒测试的测试用例设计

(2)通用代码编程规范、伪码写作规范

(3)C/C++、Java等单元测试框架下的单元测试方法、过程

(4)单元测试框架下的单元测试方法、过程

(5)完成某个单元测试的实践项目

(6)基本的代码静态检查方法、工具

(7)代码覆盖率检查方法、工具

(8)内存泄漏检查方法、工具

14

项目二

针对集成测试的项目

掌握基本的集成测试方法,掌握结构化软件和面向对象软件的集成测试方法,能够独立开展集成测试用例设计和用例执行。

(1)集成测试用例设计方法(驱动和桩的设计应用)

(2)基于结构化程序的集成测试方法

(3)基于UML图的面向对象的集成测试方法

14

项目三

针对系统测试对项目

掌握常见系统测试类型的基本测试方法,能够独立设计系统测试用例,通过手工的方式或者利用自动化测试工具完成系统测试。

(1)黑盒测试方法、系统测试用例设计方法

(2)功能测试

(3)性能测试、压力(负载)测试

(4)配置管理

(5)恢复测试

(6)回归测试

14

项目四

针对特定应用系统与环境的项目

主要针对WEB系统的性能测试设计,因Web系统是当前网络环境下最多的应用系统,这类测试占据了目前系统性能测试的大多数。

(1)Web性能测试项目解析(架构设计阶段的性能测试)——项目背景、测试策略、目标、范围、环境)

(2)Web性能测试实施与管理——性能测试流程、测试规划与设计、性能测试需求分析、用户事务分析、web资源分析、网页元素细化等

14

项目五

专业社会实践和企业顶岗实

安排学生到软件企业进行生产性实习,深入企业一线,运用专业测试知识和已经获得的技能,见习技术、管理和操作技能,逐步实现从学校到企业的环境转换和角色转变

四、实施建议

(一)教学建议

1、在教学过程中,充分运用现代教育技术,多采用电子多媒体课件和其他电子资源进行授课。

以此来代替传统的课堂形式的讲解,突破时空限制,帮助学生更好的理解本课程的内容。

2、在教学过程中,应立足于加强学生实际操作能力的培养,采用项目教学,以工作任务引领提高学生学习兴趣,激发学生的成就动机。

3、在教学过程中,要创设工作情景,同时应加大实践实操的容量,要紧密结合职业技能证书的考证,加强考证的实操项目的训练,提高学生的岗位适应能力。

4、将实训场所设计成既能满足实践教学要求,又可在现场进行理论教学的布局。

在组织教学的过程中,通过导向任务、讲解操作要领、操作示范演练、训练与逐个指导等环节,把培养学生知识与技能单元能力的过程设计为边讲边练的过程,做到理论教学与实践教学一体化,教学内容与实践内容一体化,实训活动与工学结合一体化。

5、在教学过程中,注重建立“知识、能力、素质、创新”的课程教学思想,把握学生的知识背景与接收能力,内容覆盖符合职业层次要求,深度适宜,注意理论知识阐述分析“必须、适度、够用”,实际运用“举一反三”的原则,将知识与技能培养并重。

(二)考核评价建议

1)改革传统的学生评价手段和方法,采用阶段评价,目标评价,项目评价,理论与实践一体化评价模式。

2)关注评价的多元性,结合课堂提问、学生作业、平时测验、实验实训、技能竞赛及考试情况,综合评价学生成绩。

3)应注重学生动手能力和实践中分析问题、解决问题能力的考核,对在学习和应用上有创新的学生应予特别鼓励,全面综合评价学生能力。

(三)教材编写建议

1、必须依据本课程标准编写教材,教材应充分体现任务引领、实践导向课程的设计思想。

2、教材应通过工作过程、典型案例和项目任务,来阐述软件工程学科中的软件测试理论及技术运用,在基础知识构建建和基本技能培养两方面结合紧密,双重并举。

3、教材应图文并茂,提高学生的学习兴趣,通过课堂演示加深学生对本课程的认识。

教材表达必须精炼、准确、科学。

4、教材内容应体现先进性、通用性、实用性,要将本专业新技法、新工艺、新思路及时地纳入教材,使教材更贴近本专业的发展和实际需要。

5、教材中的活动设计的内容要具体,并具有可操作性。

(四)实验实训设备配置建议

实训室应配备完整的网络系统架构、软件开发和软件测试平台,使教学环境与氛围完全接近企业工程环境及运行条件,基本满足软件工程项目(产品)的开发流程与管理。

 配备高性能服务器群,配置Windows、Linux系统平台、Java开发环境及平台、SQLServer、MYSQL数据库平台及开发环境、以及IBMRationalSuite组件、MIWinRunner、ParasoftC/C++、JUNIT等一系列软件测试过程及管理的完整(工具)平台,这些系统平台可支撑软件工程项目运作。

(五)课程资源开发与利用建议

1、注重实验实训指导书和实验实训教材的开发和应用

2、注重挂图、幻灯片、投影片、录像带、视听光盘、教学仪器、多媒体仿真软件等常用课程资源和现代化教学资源的开发和利用,这些资源有利于创设形象生动的工作情景,激发学生的学习兴趣,促进学生对知识的理解和掌握。

3、积极开发和利用网络课程资源,充分利用诸如电子书籍、电子期刊、数据库、数字图书馆、教育网站和电子论坛等网上信息资源,使教学从单一媒体向多种媒体转变;教学活动从信息的单向传递向双向交换转变;学生单独学习向合作学习转变。

同时应积极创造条件搭建远程教学平台,扩大课程资源的交互空间。

4、产学合作开发实验实训课程资源,充分利用本行业典型的生产企业的资源,进行产学合作,建立实习实训基地,实践“工学”交替,满足学生的实习实训,同时为学生的就业创造机会。

5、建立本专业开放实训中心,使之具备现场教学、实验实训、职业技能证书考证的功能,实现教学与实训合一、教学与培训合一、教学与考证合一,满足学生综合职业能力培养的要求。

(六)其它

本课程标准适用高职类软件专业。

施瑶

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1