《软件测试技术课程标准.doc》由会员分享,可在线阅读,更多相关《软件测试技术课程标准.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、徽商职业学院软件测试技术课程标准课程编码课程类别职业技能课适用专业软件技术授课单位电子信息系学 分4学 时72编写执笔人惠光伦审定负责人王艳兵编写日期2012.9.16审定日期一、课程概述(一)课程性质:软件测试在软件生命周期中占有重要的地位,是软件产品交付用户使用之前保障软件质量的重要手段,近来,软件工程界趋向于认同一个新观点,即软件生命周期中每一个阶段都应该包含测试,软件测试占软件开发总工作量的40%以上,由于测试的重要性,它慢慢的发展成一个行业,并在迅猛的发展。(二)课程基本理念:1以党的教育方针作为培养高级职业人才的基本思路软件测试技术基础课程教学要全面贯彻党的教育方针,准确把握这门课
2、程在人才培养方案中的作用和地位,教学内容、方法、手段的选择必须以培养新时期企事业专业人才的目标和要求为依据。课程教学目标和组织与我校职业教育的定位相匹配。2知识布局着眼为后续课程和继续教育服务软件测试技术基础课程内容的设置,是根据软件技术专业教学计划和专业教学特点进行设置,内容包括软件测试的基本概念、软件测试的各种方法和流程,软件测试用例的设计、面向对象的程序设计等,这些知识对后续课程和学员就业后的继续教育都有非常重要的作用。3教学方法注重学员计算思维能力培养课程设计在注意发挥教师在教学中主导作用的同时,应特别注意体现学员的学习主体地位,以充分发挥学员的积极性和学习潜能,挖掘学员的计算思维能力
3、。在测试用例的设计教学中教师的主导作用在于阐述算法设计的基本思路,为学员进行算法设计提供引导作用,让学员在基本思路的指引下,自己动手完成算法设计,使学员的计算思维能力得到充分的挖掘和发挥。通过这种方式,使学员在充当一个软件测试者的同时在实践着软件生产管理者的作用。4在实践中培养学员创新能力软件测试技术基础是指导软件设计与实现的一门综合性基础课程,需要学员融会贯通,理解体悟。通过课后作业的方式,将完成作业的整个过程变成本课程教学的重要实践环节,将软件工程、并发程序开发技术方法、算法设计方法浸透到整个学习过程中,使得学员在设计算法解决工程中实际问题的过程中得到启发,体会软件测试需要解决的许多问题以
4、及解决的方案。(三)课程设计思路:软件测试技术课程是新的软件专业人才培养方案的重要组成部分,在第三和第四学期开设,其课程目标是通过课程的贯彻实施,学习软件测试理论知识和业界主流的通用测试技术,使学生掌握软件测试的基本概念和基本理论、基本测试流程、技术和方法,并应用到实践,使学生具备软件测试的必备专业知识和实际工作能力,能基本承担起软件测试的工作任务,人才将直接表现出专业技能和工作素质,并为未来成为软件测试工程师奠定必须的理论知识和实践基础。为了充分体现任务引领、实践导向课程思想,将本课程的教学活动分解成若干项目或工作情景,以项目为单位组织教学,以设备为载体引出相关专业理论知识,使学生在完成各个
5、项目训练的过程中,逐渐展开对专业知识、技能的理解和应用,培养学生的综合职业能力,满足学生职业生涯发展的需要。二、课程目标(一)总体目标:通过任务引领型、项目活动,掌握软件测试的方法、软件测试的流程、测试用例的搭建和面向对象的测试等技能和相关理论知识,在完成本专业相关岗位的工作任务中,培养诚实、守信、善于沟通和合作的品质,树立环保、节能、安全等意识,为发展职业能力奠定良好的基础。(二)具体目标 1知识目标:使学生全面而系统地掌握在软件测试过程中,所运用的管理信息手段和方法的常见技术。 2能力目标:通过对本课程的学习,要求学生能综合运用软件测试技术与手段;能利用软件测试技术手段分析、设计、测试及反
6、应软件中存在的问题。通过独立分析设计,使学生具有一定的系统分析能力;通过测试用例设计,使学生具备软件开发过程中高质量完成测试的能力。 3素质目标:通过参与案例分组讨论培养学生团队协作精神。学生了解软件测试职业应具备的职业道德和职业守则。三、课程内容标准(小四号黑体加粗,顶头空两字)根据专业课程目标和涵盖的工作任务要求,确定课程内容和要求,说明学生应获得的知识、技能与态度。项目一 软件测试的基础理论参考学时:2学时学习目标:正确理解软件质量和软件缺陷的概念;了解软件测试的分类和阶段、软件测试的工作内容,建立一个完整的软件测试概念。掌握软件质量的概念、软件质量的内涵、软件缺陷的定义;理解软件测试基
7、础理论;了解软件测试的分类和阶段、软件测试职业;认识软件开发与软件测试相辅相成的关系。重点:软件测试过程难点:软件测试的方法教学内容:1.1 软件测试的含义 1.2 软件测试的目的与原则 1.3软件测试的生命周期 1.4 软件测试与软件开发的关系 项目二 软件测试方法参考学时:6学时学习目标:掌握黑盒测试的基本知识;掌握黑盒测试的方法,包括等价类划分法、边界值分析法;了解因果图法。掌握静态测试测试的概念;掌握白盒测试概念;掌握白盒测试的几种方法,包括逻辑覆盖、路径测试;能够自行分析程序,运用学过的白盒测试方法进行测试用例设计。重点:黑盒测试的等价类划分法、边界值分析法;白盒测试的逻辑覆盖及路劲
8、分析测试难点:黑盒测试的等价类划分法、边界值分析法;白盒测试的逻辑覆盖及路劲分析测试教学内容:2.1 软件测试方法概述 2.2 静态测试与动态测试 2.3 黑盒测试 2.4 白盒测试 项目三 软件测试流程参考学时:4学时学习目标:了解软件测试的复杂性与经济性,掌握软件测试的流程;掌握单元测试、集成测试、确认测试、系统测试和验收测试等几种情况的基本概念和方法。重点:软件测试的流程;单元测试、集成测试、确认测试难点:软件测试的流程;集成测试、系统测试和验收测试教学内容:3.1 软件测试的复杂性与经济性分析 3.2 软件测试的流程 3.3 单元测试 3.4 集成测试 3.5 确认测试 3.6 系统测
9、试 3.7 验收测试 项目四 软件测试环境的搭建参考学时:2学时学习目标:熟悉测试环境的要素,掌握软件测试用例环境的搭建重点:软件测试的用例环境的搭建难点:软件测试的用例环境的搭建教学内容:4.1测试环境的作用 4.2 测试环境的要素 4.3 搭建测试实验室步骤 4.4测试环境的管理与维护 4.5测试环境搭建举例 项目五 软件测试用例设计参考学时:2学时学习目标:了解测试用例的基本概念,掌握测试用例的设计的原则;掌握黑盒和白盒测试用例的设计。重点:软件测试用例设计的原则;黑盒和白盒测试用例的设计难点:黑盒和白盒测试用例的设计教学内容:5.1测试用例概述 5.2黑盒测试用例设计 5.3白盒测试用
10、例设计 项目六 软件测试计划与相关文档参考学时:4学时学习目标:熟悉测试计划的制定,掌握测试文档用例的设计;了解测试总结报告。重点:软件测试文档;测试用例文档的设计难点:测试用例文档的设计教学内容:6.1 测试计划的制定 6.2 测试文档 6.3 测试用例文档的设计 6.4 测试总结报告 项目七 软件自动化测试参考学时:4学时学习目标:熟悉自动化测试计划的概念,掌握自动化测试的策略;了解自动化测试的工具。重点:软件自动化测试的策略难点:软件自动化测试的策略教学内容:7.1软件自动化测试概述 7.2 自动化测试的策略与运用 7.3 常用自动化测试工具简介 项目八 面向对象的软件测试参考学时:6学
11、时学习目标:熟悉面向对象测试的基本概念,掌握面向对象测试的内容与范围;掌握面向对象软件测试技术与方法;熟悉面向对象测试软件测试用例的设计和步骤,了解面向对象测试的工具。重点:面向对象测试的内容与范围;面向对象的技术与方法难点:面向对象的技术与方法教学内容:8.1 面向对象软件测试的基本概念 8.2 面向对象测试的内容与范围 8.3 面向对象软件测试技术与方法8.4 面向对象软件测试用例设计8.5 面向对象测试基本步骤8.6 面向对象测试工具JUnit 项目九 Web网站测试参考学时:4学时学习目标:熟悉Web网站测试的基本概念,掌握功能测试、性能测试、安全性测试和可靠性测试等,了解数据库测试。
12、重点: Web网站测试;功能测试、性能测试、安全性测试难点:功能测试、性能测试教学内容:9.1 Web网站的测试 9.2 功能测试 9.3 性能测试 9.4 安全性测试 9.5 可用性/可靠性测试 9.6 配置和兼容性测试 9.7 数据库测试 项目十 软件测试质量保证参考学时:2学时学习目标:熟悉软件质量保证及能力成熟度模型。重点:软件测试的质量保证难点:能力成熟度模型教学内容:10.1 软件质量保证与软件测试 10.2 软件测试管理和软件测试团队职责 10.3 ISO 9000标准 10.4 能力成熟度模型 四、实施建议(小四号黑体加粗,顶头空两字)(一)教学建议本课程是专业主干课程,理论性
13、较强,比较抽象。在教学方法上,采用课堂理论讲授与机房上机,课后自学,课堂讨论等教学形式。1. 课堂理论讲授与机房上机本课程属基础理论课程,涉及到较多概念性的知识,在讲述的过程中教师应尽量联系实际,不要陷入到抽象的概念之中;讨论课应该让学生充分地动手实践,多培养他们动手的过程中思考的学习习惯。2.课后自学为了培养学生的自学动手能力,每章都安排一部分内容,课上教师只给出自学提纲,不作详细讲解,课后学生自学。3.课堂讨论课堂讨论的目的是活跃学习气氛,开拓思路。教师应认真组织,安排重点发言,充分调动每一名同学的学习积极性,做好总结。4.习题课习题课以典型例题分析为主,并适当安排开阔思路及综合性的练习及
14、讨论。5.课外作业课外作业的内容选择基于对基本理论的理解和巩固,培养综合分析、判断能力以及使用计算工具的能力。6.平时测验为及时了解教学情况,教师可适当安排平时课堂测验,每次测验不超过30分钟。教学内容学时分配小计讲课实验上机讨论/习题第一章 软件测试的基础理论22第二章 软件测试方法6410第三章 软件测试流程448第四章 软件测试环境的搭建246第五章 软件测试用例设计246第六章 软件测试计划与相关文档4228第七章 软件自动化测试448第八章 面向对象的软件测试6410第九章 Web网站测试448第十章 软件测试质量保证426合计3832272(二)评价建议教师可以根据需要灵活选择考核
15、方式。由于本课程的理论和实践性都比较强,课程成绩由理论成绩和实践成绩构成,建议比例分别为40%和60%。(三)教材编写与选用建议1.软件测试技术基础杜文洁 景秀丽 主编 中国水利水电出版社;2.软件测试技术 徐芳 主编 机械工业出版社;3.软件测试方法和技术 朱少民 主编 清华大学出版社;4.软件测试技术 贺平 编著,机械工业出版社。(四)实验实训设备配置建议实训装备要求有一定数量的计算机并可以介入互联网,要求计算机安装有JSP运行环境,实训场地要有多媒体教学设备。(五)课程资源开发与利用建议1.注重实训指导书的开发和应用。2.注重录像带、视听光盘、教学仪器、多媒体等常用课程资源和现代化教学资源的开发和利用,这些资源有利于创设形象生动的工作情境,激发学生的学习兴趣,促进学生对知识的理解和掌握。3.积极开发和利用网络课程资源,充分利用诸如电子书籍、电子期刊、数据库、数字图书馆、教育网站和电子论坛等网络信息资源,使教学从单一媒体向多种媒体转变;教学活动从信息的单向传递向双向交换转变;学生单独学习向合作学习转变。同时应积极创造条件搭建远程教学平台,扩大课程资源的交互空间。4.产学合作开发实验实训课程资源,充分利用本行业典型的企业资源,加强产学合作,建立实习实训基地,实践工学交替,满足学生的实习实训需求,同时为学生的就业,创造机会。
限制150内