《软件测试技术课程教学大纲.docx》由会员分享,可在线阅读,更多相关《软件测试技术课程教学大纲.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件测试技术教学大纲课程性质专业必修课课程编号xx436214课程名称软件测试技术适用专业软件工程先修课程面向对象程序设计总学时40其中理论 24学时,实验 16学时学分数2.5一、课程简介软件测试与质量保证课程是软件工程专业的一门重要专业课。本课程将主要介绍软 件测试的基本知识和基本方法。本课程的目的和任务是软件测试工作要求学生具备软件测试基本理论、技术方法和 工程测试实施及工程测试管理等职业能力,课程通过使学生学习测试基本理论与技术、 主流的自动化测试工具、软件工程的测试实施及工程测试管理等内容,使学生能够设计 测试用例、使用自动化工具完成完整的工程测试和工程测试管理,使学生能基本承当起
2、软件测试的工作任务,具备软件测试岗位必备的职业能力,同时为学生获取软件测试工 程师职业资格证书奠定基础。二、课程教学目标通过本课程的学习,学生应实现如下目标:1、知识目标:了解:软件测试的基本概念和软件测试在软件工程中的重要作用和地位、软件测试 的必要性和重要性、软件测试的策略、熟悉软件工程与开发过程与软件测试的关系、软 件质量的概念及质量的管理、了解IS09000和CMM模型、性能测试的内容,并能运用 常用的测试工具进行测试、单元测试的主要任务和过程,集成测试的方法和确认测试的 准那么、系统测试的基本测试方法、验收测试的主要内容和相关配置、面向对象的软件测 试基本概念和策略、性能测试工具的使
3、用。掌握:软件测试员的职业内涵和工作职责,运用软件测试技术解决实际测试问题、 功能性测试(黑盒测试)各方法,包括边界值测试、等价类测试和基于决策表的测试、 掌握结构性测试(白盒测试)中的逻辑覆盖测试和基路径测试,了解数据流测试、掌握 软件测试的层次,其中包括单元测试、集成测试和系统测试、掌握测试用例的编写方法, 并能编写测试方案和测试报告、软件自动化测试的概念,自动化测试工具与平台 AutoRunner 手动测试工具TestCenter的使用。2、能力目标:(1)通过教学到达正确理解软件测试的基本概念和软件测试在软件工程中的重要作用 和地位;(2)掌握软件测试的过程与准那么,掌握基本的和高级的
4、软件测试技术;(3)熟悉软件测试员的职业内涵和工作职责,能编写测试用例使用测试工具对软件进 行测试。三、课程教学基本要求为了更好地掌握本课程的知识,必须先修C语言程序设计、数据结构、(Java 程序设计等课程,在上课时要求同学们先预习再上课,课后按要求完成书后的思考题。 四、课程教学模块(或教学内容)与学时分配序号教学模块知识点学时1工程一引论了解:软件测试的概念和测试分类方法; IS09000和CMM模型;相关测试文档的意义; 理解:软件测试的背景,软件缺陷和故障的概 念;软件测试的意义掌握:软件工程与开发过程与软件测试的关系42工程二软件 测试的基本 概念了解:软件测试的复杂性;单元测试的
5、主要任务和过程理解:软件缺陷的基本概念掌握:验证和确认的概念;软件测试的分类方法43工程三软件 白盒测试方 法了解:软件测试的管理组织模式与实施过程。白盒测试、墨盒测试的基本概念理解:白盒测试的基本方法,包括逻辑覆盖测 试方法盒路径测试方法4掌握:使用白盒测试编写测试用例4工程四软件 墨盒测试方 法了解:。白盒测试、墨盒测试的区别理解:黑盒测试的基本方法,包括等价类划分、边界值分析以及因果图测试法掌握:使用黑盒、白盒测试编写测试用例45工程五软件 单元测试方 法了解:单元测试的概念理解:单元测试的方法和确认测试的准那么掌握:单元测试工具Junit的使用46工程六集成 测试、系统测 试、验收测试
6、了解:集成测试、系统测试、验收测试的任务理解:集成测试的方法和确认测试的准那么掌握:集成测试、系统测试、验收测试方法7工程七软件 手工测试工 具 TestCenter 的使用了解:手动测试和自动测试的区别理解:软件测试的执行流程掌握:运用所学的软件测试技术设计测试用例, 执行测试,报告发现的缺陷,并给出测试结果 及质量分析报告;熟悉手动测试工具TestCenter 的使用48工程八软件 自动测试工 具 AutoRunner 的使用了解:自动测试流程理解:测试脚本的编写掌握:自动测试工具AutoRunner的使用49工程九软件 性能测试工 具 LoadRunner 的使用了解:性能测试的意义理解
7、:性能测试的基本流程掌握:性能测试工具LoadRunner的使用410工程十软件 测试相关文 档的撰写了解:软件测试文档的意义 理解:测试相关文档的分类 掌握:软件测试相关文档的撰写4五、教学方法与策略1、讲授法:课堂讲授着点于加深基本理论及测试技术的掌握,技术讲解以案例分 析为主,注意培养学生的分析能力和动手能力。2、实验课:所有实验尽可能在专用实验室的环境下进行,教师应催促学生在正式 实验前进行适当的预习或准备,在实验过程中按照实验步骤积极动手进行实验操作,深 入思考、分析、讨论,在课堂外再进行一定时间的练习,按各个实验的具体要求完成实 验并提交实验成果,增强解决实际问题的能力。六、学生学习成效考核方式七、选用教材考核环节构成(均为100分制)评分依据占总成绩 的比重上课出勤20分上课缺席一次扣2分,缺课达1/3取消资格。20%平时表现20分作业、课堂提问、实验报告三局部20%期末考试成绩60分以考试卷面成绩(或上机考核)为准60%朱少民,软件测试方法和技术,清华大学出版社,2006八、主要参考书:1 John Watkins著.贺红卫,杨芳等译,实用软件测试过程.机械工业出版社.2004Ron Patton著.张小松,王锌,曹跃等译.软件测试.机械工业出版社.2006
限制150内