《软件测试》教学大纲 课程编码 03010302 课程时数 48 适用专业 计算机应用技术及软件技术 授课对象 大三 一、课程性质、目的和任务 软件测试技术课程是计算机技术技术及软件技术专业的一门重要专业课。本课程将主要介绍软件测试的基本知识和基本方法。通过学习软件测试理论知识和业界主流及通用技术,使学生掌握软件测试的基本概念和基本理论,掌握基本测试技术和方法,熟悉几种自动化测试工具,从而从工程化角度提高和培养学生从事大型软件的测试技术和能力。 二、前期知识要求 前导课程:C#语言及windows应用程序设计;Web应用程序设计;数据结构;关系数据库原理及应用 三、课程教学内容和基本要求 一、软件测试概述 1. 软件测试背景 2. 软件测试的定义、目的和原则 3. 软件测试的基本概念和方法 4. 质量保证与测试策略 5. 软件测试依据和规范 正确理解软件测试的背景,软件缺陷和故障的概念;正确理解软件测试的意义;理解软件测试的策略;熟悉软件工程与开发过程与软件测试的关系;正确理解软件质量的概念及质量的管理;了解ISO9000和CMM模型。 二、软件测试技术 1.单元测试 2.集成和系统测试 3.验收测试 4.面向对象软件的测试 5.基于应用服务器的测试 6.软件本地化测试 7.软件自动化测试 明确软件测试的复杂性;理解软件测试的方法和策略;理解单元测试的主要任务和过程;理解集成测试的方法和确认测试的准则;理解系统测试的基本测试方法;理解验收测试的主要内容和相关配置;理解面向对象的软件测试基本概念和策略。 掌握黑盒测试方法,包括等价类划分、边界值分析以及因果图测试法;掌握白盒测试方法,包括逻辑覆盖测试方法盒路径测试方法;明确特定环境及应用的测试,理解客户/服务器体系结构的测试、GUI测试、实时系统的测试、嵌入式系统的软件测试。 理解软件本地化测试;理解软件自动化测试的概念,了解自动化测试工具与平台。 三、软件测试的管理 1.组织和管理测试团队 2.测试环境的建立 3.软件测试用例的设计 4.报告所发现的软件缺陷 5.软件测试和质量分析报告 6.软件测试项目管理 了解软件测试的管理组织模式与实施过程。能运用所学的软件测试技术设计测试用例,执行测试,报告发现的缺陷,并给出测试结果及质量分析报告。 五、学时分配 章节 1 绪论 2 软件测试理论基础 3 测试计划 4 软件测试过程 5 面向对象软件的测试 6 软件测试自动化 7 软件测试过程管理 总计 总学时 2 8 6 12 10 4 6 48 授课学时 2 8 6 12 10 4 6 上机学时 0 0 0 0 0 0 0 实践实践/上机内学容、地点 时 0 0 0 0 0 0 0 0 课程内容 考核形式 作业 书面作业 书面作业 书面作业 书面作业 书面作业 书面作业 书面作业 主题论文 主题论文 主题论文 主题论文 主题论文 主题论文 主题论文 48 0 六、考核方式和方法 考核成绩=平时成绩+期中考试成绩+期末考试成绩 平时成绩包括作业成绩,作业即每章学习完成后的主题小论文。 考试课程:采用半开卷 七、教材及主要教学参考书 教材: 1、 曹薇,《软件测试》,清华大学出版社,2009-4-1 2、 王爱平,《软件测试》,清华大学出版社,2009-4-1 主要教学参考书: 1、朱少民,《软件测试方法和技术》,清华大学出版社 2、宫云战,《软件测试》,国防工业出版社 八、本大纲的特色 本课程大纲的课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕企业项目完成的需要来进行,同时又要充分考虑高等职业教育对理论知识学习的需要。 本课程大纲的设计思路是先确定课程体系及每门课程的作用,再细化教学内容。并以职业能力培养为重点,采用“实践导向型”教学设计模式设计教学过程。本课程大纲真正实现课程内容与岗位技能要求无缝对接。教师讲授时遵守理论知识“够用为度”的原则,强化了对学生的逻辑思维能力的培养,突出教学过程与实际工作流程的一致性。 本文来源:https://www.wddqw.com/doc/1559a5accc22bcd126ff0cd3.html