软件测试技术课程标准_第1页
软件测试技术课程标准_第2页
软件测试技术课程标准_第3页
软件测试技术课程标准_第4页
软件测试技术课程标准_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《软件测试技术》课程标准一、概述课程性质《软件测试技术》课程是新的软件专业人才培养方案的重要组成。软件测试是软件工程的重要部分,是软件质量保证的最主要技术手段与措施,因此已成为软件产业的新兴门类而迅速发展起来。软件测试主要针对程序(广义的概念)进行,课程开设前要求学生具有一定的程序阅读与编制能力。该课程主要学习软件测试理论知识和业界主流的通用测试技术,使学生掌握软件测试的基本概念、理论、技术和方法,并应用到实践,最终承担起软件测试的工作任务。课程基本理念本课程教学分为理论和项目实践两大部分。理论教学内容主要包含软件测试的基本理论和技术方法,企业级的各类软件测试解决方案。理论教学突出基本知识和基本概念的表述,通过知识点的认识掌握,形成知识链和技术理论。项目实践教学内容主要包括具体的测试项目的实施,以及对自动化测试技术的掌握。项目实践教学贯彻“任务驱动、项目导向”的教学策略,选择典型的软件工程案例或项目,配备丰富的软件测试工具与测试平台环境,通过实际项目的运作,以“学中干、干中学”的方式培养学生的专业技能。课程设计思路本课程属于理论(含实践)课程类型,课程设计以技术理论和技术应用为主线,实现知识传授与技能培养并重,体现知识、能力、素质培养“三合一”特征。对软件测试基础理论知识的涵盖原则是“必须的不缺、不用的不设”,对技术原理(方法)的分析原则是“举一反三”,对实践技能训练的原则是“项目运作”。学生在学完计算机基础和程序设计知识后可以学习本课程,建议分阶段开设160课时,理论课时为80,实训课时为80。前阶段以理论教学为主,后阶段以项目实践为主。二、课程目标总目标通过教学,使学生掌握软件测试的基本概念和基本理论,掌握基本测试技术及方法的运用,在以上理论指导下,来解决具体的测试任务。通过完成项目工作任务的全过程,培养技术的运用能力、协同合作能力以及沟通交流能力,以提高职业的综合素质。具体目标知识目标正确理解软件测试的基本概念和软件测试在软件产品开发过程中的重要作用和地位;掌握软件测试的过程与准则;掌握基本的和高级的软件测试技术;熟悉软件测试员的职业内涵和工作职责。技能目标进一步掌握软件编程的规范;进一步提高阅读程序代码和纠错的能力;掌握软件测试方案的设计和编制方法、测试用例的设计;掌握测试文挡的写作格式、写作要点、测试规程的制定;掌握主流测试工具的运用;掌握正确运用软件测试技术解决实际测试问题。三、内容标准(一)软件测试理论序号任务模块课程内容和教学目标活动安排参考学时模块一软件测试概述正确理解软件测试的背景,软件缺陷和故障的概念;正确理解软件测试的意义;熟悉软件工程与开发过程与软件测试的关系;正确理解软件质量的概念及质量的管理;了解软件测试职业与素质要求。8模块二软件测试基础明确软件测试的复杂性;理解软件测试的方法与策略;理解单元测试的主要任务和过程;理解集成测试的主要任务和方法;理解系统测试的主要任务和方法;理解验收测试的主要内容和相关配置;理解面向对象的软件测试的基本概念和基本策略。集成测试(桩和驱动的设计)18(14+4)模块三测试用例的设计方法掌握黑盒测试方法,包括等价类划分、边界值分析以及因果图法;掌握白盒测试方法,包括逻辑覆盖测试法和路径测试法;白盒测试运用黑盒测试运用20(12+8)模块四特定环境及应用的测试理解C/S体系结构的测试;理解GUI的测试;理解实时系统的测试;理解嵌入式系统的软件测试;性能测试/系统测试(软件系统的性能检验和软实时运行状况的测试)16(12+4)模块五软件自动化测试理解软件自动化测试的概念理解软件自动化测试生存周期方法学;理解自动化测试工具与平台的获取及引入;掌握自动化测试生存周期方法的应用。8模块六测试计划与测试文档正确理解软件测试计划的重要性和作用;正确理解和运用测试过程的5个基本测试文档,测试计划、测试方案、测试用例、测试规程、测试报告。8模块七测试工具(平台)的运用(WinRunner和RationalSuits)理解应用测试工具进行软件测试的基本思路与策略;理解使用测试工具进行软件测试的主要任务和过程;学习运用测试工具进行软件测试的实践。自动化测试工具使用(生成与编辑脚本、回归测试、结果分析)18(10+8)模块八软件测试管理了解软件测试的管理组织模式与实施过程;运用软件测试管理工具进行测试管理。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、教材应图文并茂,提高学生的学习兴趣,通过课堂演示加深学生对本课程的认识。教材表达必须精炼、准确、科学。4、教材内容应体现先进性、通用性、实用性,要将本专业新技法、新工艺、新思路及时地纳入教材,使教材更贴近本专业的发展和实际需要。5、教材中的活动设计的内容要具体,并具有可操作性。实验实训设备配置建议实训室应配备完整的网络系统架构、软件开发和软件测试平台,使教学环境与氛围完全接近企业工程环境及运行条件,基本满足软件工程项目(产品)的开发流程与管理。

配备高性能服务器群,配置Windows、Linux系统平台、Java开发环境及平台、SQLServer、MYSQL数据库平台及开发环境、以及IBMRationalSuite组件、MIWinRunner、ParasoftC/C++、JUNIT等一系列软件测试过程及管理的完整(工具)平台,这些系统平台可支撑软件工程项目运作。课程资源开发与利用建议1、注重实验实训指导书和实验实训教材的开发和应用2、注重挂图、幻灯片、投影片、录像带、视听光盘、教学仪器、多媒体仿真软件等常用课程资源和现代化教学资源的开发和利用,这些资源有利于创设形象生动的工作情景,激发学生的学习兴趣,促进学生对知识的理解和掌握。3、积极开发和利用网络课程资源,充分利用诸如电子书籍、电子期刊、数据库、数字图书馆、教育网站和电子论坛等网上信息资源,使教学从单一媒体向多种媒体转变;教学活动从信息的单向传递向双向交换转变;学生单独学习向合作学习转变。同时应积极创造条件搭建远程教学平台,扩大课程资源的交互空间。4、产学合作开发实验实训课程资源,充分利用本行业典型的生产企业的资源,进行产学合作,建立实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论