软件测试课程标准 下载本文

内容发布更新时间 : 2024/9/13 17:16:59星期一 下面是文章的全部内容请认真阅读。

《软件测试》课程标准

课程代码 适用专业 学校 企业 制定日期 审核部门 KC06 课程性质 专业课 建议学时 建议 教学方式 45 “教、学、做” 一体化 软件技术及相关专业 制定单位 一、课程定位

《软件测试》是软件技术专业的一门必修的专业核心课程,也为软件技术专业的学生就业提供了主要的技能支撑,本课程总学时为45学时。

本课程是针对软件测试员/程序员岗位的任职要求所设置的具有综合性质的课程,主要任务是通过对软件测试基础理论、技术方法、流程管理和使用自动化工具实施项目测试的学习,使学生了解完整的软件测试的工作过程,能对完整的项目进行测试的实施工作,从而实现与测试技能要求的无缝连接。

前导课程:程序设计语言、数据结构、Web开发、数据库管理与应用等。

后续课程: 《JavaEE企业级项目开发》、《.NET企业级项目开发》、《软件工程与项目实践》、《顶岗实习》、《毕业设计》等

二、课程目标

通过本课程的教学,使学生掌握软件测试的理论知识,掌握主流的测试技术和方法,能承担软件测试的工作任务,具备良好的逻辑思维与分析能力、测试计划的制定能力、测试用例的设计能力、测试代码及文档编写能力、较强的团队合作和沟通能力。对学生今后从事软件编码、软件测试以及其他岗位工作的职业能力培养和职业素养起到重要的支撑作用。

㈠ 知识目标

1. 理解软件测试的模型和分类; 2. 理解软件测试的原则、策略、流程; 3. 掌握软件测试的过程; 4. 掌握白盒测试用例的设计; 5. 掌握黑盒测试用例的设计; 6. 掌握JUnit单元测试技术; 7. 了解测试项目管理; 8. 了解自动化测试工具的使用;

1

9. 掌握测试计划、测试总结的编写。

㈡ 能力目标

1. 能够熟练应用各种测试方法,完成对应用系统的测试工作; 2. 能够独立编写测试计划; 3. 能够独立编写测试总结;

4. 能够独立进行各种测试用例的设计;

5. 能够使用自动化测试工具进行简单的测试并进行结果的分析; 6. 能够使用软件测试的相关技术,针对某个项目进行完整的测试活动。

㈢ 素质目标

1. 具有分析、解决问题的能力; 2. 具有良好的沟通能力; 3. 具有良好的团队合作能力; 4. 具有良好的自学能力; 5. 具有较好的可持续发展能力;

6. 具有爱岗敬业、遵守职业道德规范、诚实、守信的高尚品质。

㈣ 其他目标

通过本课程的学习,可以参加以下职业资格证书考试。 1. 程序员 2. 软件评测师

三、课程内容与要求

根据课程目标,按照软件开发的工作过程组织课程的教学内容,可分为软件测试入门、白盒测试、黑盒测试、单元测试、测试管理、自动化测试6个单元,共45学时。

表1 《软件测试》内容与要求

序号 单元 任务 任务1-1:理解软件工程和软件测试的联系及软件测试模型; 任务1-2:正确理解和认识软件质量的概念及质量保证体系; 任务1-3:理解软件测试的分类、原则、策略和流程。 主要内容 (1) 软件开发与软件测试各阶段的联系; (2) 测试与开发的并行特征; (3) 软件测试模型; (4) 软件质量管理; (5) 软件能力成熟度模型; 2

预期目标 (1) 了解软件测试的基本概念和内容; (2) 了解软件质量管理的基本概念和内容; (3) 了解软件测试的分类、原则、策略及流程等基本概念。 建议学时 1 软件测试 入门 4 (6) 软件测试成熟度模型; (7) 软件测试的分类、原则、策略、流程。 任务2-1:对图形识别系统的程序片段按照逻辑覆盖方法编写测试用例; 白盒测试 任务 2-2:对图形识别系统的程序片段进行路径测试; 任务2-3:综合案例分析。 任务3-1:利用等价类方法对“三角形”问题设计测试用例; 任务3-2:利用边界值方法“NextDate”问题设计测试用例; 任务3-3:利用决策表方法对“三角形”问题设计测试用例; 黑盒测试 任务3-4:利用正交表方法对“WEB站点测试”设计测试用例; 任务3-5:利用因果图方法对“自动饮料机”问题设计测试用例; 任务3-6:综合利用黑盒测试方法对网上订餐系统设计测试用例。 (1) 语句覆盖; (2) 判定覆盖; (3) 条件覆盖; (4) 条件/判定覆盖; (5) 组合覆盖; (6) 基路径测试; (7) 循环测试。 (1) 理解白盒测试的基本概念; (2) 掌握语句覆盖、判定覆盖、条件覆盖、条件/判定覆盖等白盒测试方法; (3) 掌握基路径测试以及循环测试方法; (4) 掌握白盒测试的应用策略。 2 8 3 (1) (2) (3) (4) (5) 等价类; 边界值; 决策表; 因果图; 正交表。 (1) 理解黑盒测试的基本概念; (2) 掌握用等价类、边界值等黑盒测试方法编写测试用例; (3) 掌握用决策表、因果图等黑盒测试方法编写测试用例; (4) 掌握用正交表来编写测试用例。 10 4 单元测试 任务4-1:使用JUnit测试简单JAVA程序; 任务4-2:使用JUnit测试自动售货机程序。 (1) 单元测试的基本概念; (2) JUnit的简单使用; (3) 使用JUnit测试简单JAVA程序; (4) JUnit 3.x的基本框架; (5) JUnit 4.x的基本框架; (6) 使用JUnit测试自动售货机程序。 (1) (2) (3) (4) (1) 理解单元测试的基本概念; (2) 掌握JUnit的简单实用方法; (3) 了解JUnit 3.x和4.x的基本框架; (4) 掌握实用JUnit测试应用程序的方法。 6 5 任务5-1单元测试; 任务5-2集成测试; 任务5-3测试用例管 测试管理 理; 任务5-4测试缺陷管理。 (1) 理解集成测试和测试管理单元测试; 的相关概念; 集成测试; (2) 掌握测试用例管理的方法; 测试用例管理; (3) 掌握测试缺陷跟踪和管理测试缺陷管理。 的方法。 3

8