还剩5页未读,继续阅读
文本内容:
《软件测试技术》课程教学大纲课程英文名称Software Testi ng课程编号133991710课程类别专业课课程性质选修课学分3学时48(其中讲课学时24实验学时上机学时:24)适用专业地理信息科学开课部门环境与资源学院
一、课程教学目的和课程性质本课程是地理信息科学专业教育中选修课程之一软件测试技术是软件设计与开发以及各种计算机应用系统开发的重要基础其主要任务是使从软件测试、质量保证、风险管理等角度阐述软件测试、软件测试策略的设计原则、软件测试的流程和技术学生通过本课程的学习,应该理解和掌握软件测试的原理与方法,并熟练应用软件测试工具
二、本课程与相关课程的关系本课程是GIS与软件技术专业的专业核心课,先行课是数据结构,数据库管理系统,软件工程,要求学生具备基础的开发能力和数据库开发管理能力,对软件开发流程要比较熟悉对GIS专业的学生而言,本课程为他们奠定了软件质量管理的基础,增强了他们的质量意识;同时,通过该课程的学习,让他们掌握软件测试的基本原理和技能,能够对软件产品进行有效的测试,控制软件产品的质量
三、课程的主要内容及基本要求
(一)理论学时部分第1单元名称软件测试概述(2学时)[知识点]软件测试的定义、件测试的基本方法与过程[重点]软件测试的基本方法与过程[难点]软件质量的概念及质量保证体系[基本要求]I、识记软件测试软件缺陷
2、领会软件开发与软件测试相辅相成的关系
3、简单应用软件测试背景、软件测试缺陷和故障发生概率
4、综合应用软件测试的分类及应用第2单元名称软件测试方法与过程(2学时)[知识点]软件测试的基本方法[重点]软件测试的分类方法[难点]软件测试的复杂性[基本要求]
1、识记软件测试的分类方法黑盒测试、静态测试、动态测试、等价区间
2、领会软件测试的基本原理与测试的内容
3、简单应用根据示例,举证测试用例
4、综合应用利用不同分类方法测试程序,并分析对比检验结果第3单元名称黑盒测试(3学时)[知识点]黑盒测试的等价类划分法边界值分析法等[重点]黑盒测试的几种方法[难点]黑盒测试方法的特点[基本要求]
1、识记黑盒测试的概念
2、领会黑盒测试的方法
3、简单应用掌握边界值分析测试方法和等价类测试方法,区别其不同之处,同时可以根据实例选用适当的测试方法检测程序
4、综合应用熟练掌握黑盒测试的因果图法、决策表法,并能进行实际程序测试第4单元名称白盒测试方法(4学时)[知识点]白盒测试方法与步骤[重点]白盒测试方法的分类[难点]白盒测试路径覆盖方法的用例验证[基本要求]
1、识记语句覆盖判定覆盖条件覆盖判定/条件覆盖条件组合覆盖
2、领会白盒测试的覆盖理论、路径表达
3、简单应用熟悉白盒测试用例的设计方法,能够分析归纳逻辑覆盖的各种策略,并比较每种覆盖的特点
4、综合应用能够根据不同程序条件下,采用何种测试覆盖方式,并且能运用路径测试法进行实际程序测试第5单元名称软件测试管理及自动化测试基础(4学时)[知识点]软件测试自动化的意义,与软件测试工具主要分类[重点]软件测试管理过程[难点]软件自动化测试步骤[基本要求]
1、识记软件测试自动化的意义,与软件测试的注意事项
2、领会软件测试常见的几种工具及区别
3、简单应用取得实际软件项目的《软件需求规格说明书》,确定测试需求;制定系统测试计划;根据用例场景设计和组织系统测试用例
4、综合应用取得实际软件项目的《软件设计规格说明书》,利用指导性审查方法测试分析模型和设计模型;制定集成测试计划和单元测试计划;选择合适的测试模型和测试方法,设计和组织单元测试用例和集成测试用例第6单元名称WinRunner测试工具(3学时)[知识点]WinRunner的安装过程与测试方法[重点]WinRunner测试模式[难点]WinRunner测试过程[基本要求]1\识记WinRunner功能
2、领会WinRunner的具体应用
3、简单应用能够使用WinRunner进行简单的功能测试
4、综合应用使用WinRunner对自带的测试实例软件Visual BasicFlight4A进行简单的功能测试,使用WinRunner对通信簿应用程序建立数据驱动测试第7单元名称LoadRunner测试工具(3学时)[知识点]LoadRunner测试工具的安装与使用[重点]LoadRunner测试步骤[难点]LoadRunner测试用例设计[基本要求]
1、识记性能测试定义
2、领会LoadRunner工具的特征
3、简单应用根据给定程序,分析并利用LoadRunner录制脚本
4、综合应用设置Web虚拟用户,录制脚本运行检查程序的错误第8单元名称Junit(3学时)[知识点]JUnit安装、JUnit单元测试框架[重点]JUnit测试步骤[难点]JUnit单元测试方法[基本要求]
1、识记单元测试、集成测试
2、领会JUnit测试的特点
3、简单应用在Eclipse中使用JUnit4进行单元测试
4、综合应用根据示例,编程实现测试类,使用@Before,@After等关键字,全面测试程序,生成打包程序,并分析测试异常[学时分配]知识单元理论学时第1章软件测试概述2第2章软件测试方法与过程2第3章黑盒测试3第4章白盒测试方法4第5章软件测试管理及自动化测试基础4第6章W inRunner测试工具3第7章LoadRunner测试工具3第8章JUn it3合计24(-)实验学时部分[实验教学环节作用及目的]通过实验,加深学生对软件工程知识,特别是软件测试流程与方法的认识,能够掌握软件测试的基本方法,并能通过实验,基本掌握软件测试中几种常用的软件[实验教学环节培养学生能力标准]根据自身掌握的程度及查阅资料,在老师指定的侯选题目完成程序的测试用例举证,要求学生独立完成,或与同学合作完成(复杂题目)[实验项目、内容、学时分配及实验类型]1v必开实验实验类型序每组学生实验项目实验内容学时(演示、验证、组数号人数综合、设计研掌握WinRunner软件的究)基本使用方法;了解Wi nRunner软1WinRunner的主要功能;4设计研究501件的初步使用理解并掌握WinRunner的测试流程掌握WinRunner的两种测试脚本录制方法,理解测试脚本的录2GUI Map的作用,并掌握4设计研究501制WinRunner三种学习GUI的方法利用基本边界值分析法展开测试基于输出域展开边界值测试在不同等价类划分方式下设计测试用例基于输出域展开等价类3黑盒测试技术测试4设计研究501利用决策表法展开测试利用场景法设计测试用例选用合适的黑盒测试方法展开测试熟练掌握缺陷的一般处理流程缺陷管理工具掌握缺陷管理中的角色4BugFree的使和权限4设计研究501用运用缺陷管理工具BugFree有效报告和管理缺陷分别用边界值方法、等价划分方法、决策表方法5测试用例设计4设计研究501设计测试用例和执行测试的过程LoadRunner的主要功能和使用方法,掌握LoadRunner的测试流LoadRunner测程使用LoadRunner模64设计研究501试工具的使用拟30个并发用户,对web应用程序mercuryWebTours进行性能测试U!采用计算机多媒体教学的方法,以案例驱动的方式结合范例程序讲解
1、坚持理论联系实际的教学方法,不断地吸收软件技术科学先进理论知识和最新的信息技术实践动态,以重构教学流程和创新教学方式为路径,以情境创设为手段,以整合教学资源和拓展教学空间为保障,通过反复探索和实践,不断提高学生发现分析和解决问题的能力
2、坚持传统教学手段与现代教学手段相结合,教学内容安排要突出重点和难点,积极应用多媒体教学技术,尽可能把抽象的理论转化为具体的图像,使复杂的理论变得简单、直观,力求化难为易,努力提高学生的学习兴趣
3、注重应用启发式教学、开展课堂讨论等教学方法,引导学生积极思考问题、分析问题,拓展学生的思维
4、注重课后练习,大力培养学生动脑、动手、独立解决问题的能力
五、考核要求、方式与成绩评定考核要求理解讲授内容,上机实验,要求学生在每个实验完成后根据实验的要求写出实验报告,并给出实验个结果考核形式考查成绩评定上机程序设计加课堂考核成绩占50%,课后作业占10%,平时上课提I可占5%,最后大作业占35%o
六、选用教材、讲义和主要参考书
1、教材《软件测试技术基础》,陈汶滨,朱小梅,任冬梅编著,清华大学出版社,2008年07月(第一版)
2、参考书
(1)《全程软件测试-(第2版)》,朱少民,电子工业出版社,
2014.1
(2)《软件测试方法与技术》,蔡建平,清华大学出版社,2014
(3)《软件测试技术概论》,古乐,史九林,清华大学出版社,2004
七、大纲说明无
八、审核意见课程负责人签字专业负责人签字教研室主任签字分管院长签字执行日期。