软件测试管理与实践
软件测试管理与实践
1万+ 人选课
更新日期:2025/05/14
开课时间2024/02/28 - 2025/06/30
课程周期70 周
开课状态开课中
每周学时-
课程简介

课程适用于软件相关专业普通高校师生和计划从事软件测试工作的社会学习者。

软件测试管理是软件测试工程师的典型工作任务,是软件测试工程师必须要具备的技能,也是计算机相关专业测试相关的重要课程。软件测试管理虽然有“管理”两个字,但是并不是管理人员才需要开展软件测试管理。软件测试过程中测试工程师要管理所负责部分的测试需求、测试方案、测试用例、执行及缺陷提交和测试总结报告。

课程以软件测试过程和测试工程师典型工作任务为主线,以理论讲解、工具实训、项目实践三条线贯穿 ,先通过理论学习理解相关的方法、通过工具实训掌握具体的操作方法、通过项目实践应用所学的理论和工具。

知识方面,本课程覆盖了典型工作任务使用到的知识。基础理论方面包括黑盒和白盒测试等。典型工作任务主要包括测试过程管理、测试需求分析、测试计划制定、测试用例编写、测试执行、测试缺陷提交、测试报告编写、测试团队建立、测试管理工具应用等内容。

具方面,介绍了市场主流工具Jira、禅道等工具的应用

实践方面,课程提供了企业行业工作规范、相应工作模板和样例,配备了供测试的实训系统。

通过理论学习、工具实训、项目实践三个方面学以致用,从实用角度出发,重点培养学员动手解决实际问题的能力。

学习过程中可以参加一些软件测试相关的比赛(有赛项会发布在论坛),学习指南和建议可以参考【课程导学】。

课程大纲

0.课程导学

学习指南

课程项目实践要求

1.认识软件测试行业和职业

1.1软件测试背景(历史,必要性,失效机理)

1.2软件测试基础理论(定义,技术概要,原则)

1.3 软件质量与软件测试(质量模型,质量特性,模型应用)

1.4软件测试行业和职业

实践任务1:调研软件测试工程师岗位

软件测试行业和职业-单元作业

软件测试行业和职业-单元测验

2.理解软件测试流程

2.1 软件测试模型

2.2 软件测试过程

实践任务2:项目实践准备(环境、人员、项目)

理解软件测试流程-单元作业

理解软件测试流程-单元测验

参考:工具篇(单独或结合相应任务章节使用)

工具篇使用说明

(一)禅道管理软件

1.禅道管理产品需求

2.禅道管理用例

3.禅道管理缺陷

4.测试单和测试报告

(二)ALM工具

1.ALM安装和配置

2.ALM站点管理

3.ALM管理测试需求

4.ALM管理测试计划(用例)

5.ALM测试实验室

6.ALM管理测试缺陷

(三)Jira工具

参考:项目案例篇(单独或结合相应任务章节使用)

(一)在线作业管理系统

(二)手机点餐系统

3.典型工作任务一.软件测试需求分析

3.0 测试需求分析模块导学

3.1 认识软件测试需求

3.2 测试需求分析的步骤

3.3 测试需求管理工具

实践任务3:完成项目测试需求分析

软件测试需求分析-单元作业

软件测试需求分析-单元测验

4.典型工作任务二.软件测试计划管理

4.0测试计划管理模块导学

4.1测试计划的意义和内容

4.2组织编写测试计划

4.3测试计划的评审和执行

实践任务4:完成项目测试计划

软件测试计划管理-单元测验

软件测试计划管理-单元作业

5.典型工作任务三.软件测试用例设计和管理

5.0测试用例管理模块导学

5.1测试用例概念和设计方法

【前序知识】2种常用的黑盒测试用例设计方法

5.2组织编写并评审测试用例

5.3测试用例维护和分析

5.4测试用例的执行

5.5测试用例管理工具

5.6【拓展】测试用例设计在竞赛项目中的应用

实践任务5:完成项目测试用例编写

软件测试用例设计和管理-单元作业

软件测试用例设计和管理-单元测验

6.典型工作任务四.软件缺陷管理

6.0软件缺陷管理模块导学

6.1软件缺陷概念及其产生

6.2软件缺陷的生命周期

6.3软件缺陷的报告

6.4软件缺陷的统计分析

6.5软件缺陷管理工具

6.6慧眼识缺陷

实践任务6: 执行测试并提交缺陷报告

软件缺陷管理-单元作业

软件缺陷管理-单元测验

7.典型工作任务五.软件测试执行和报告管理

7.0测试执行和报告模块导学

7.1软件测试执行管理

7.2 软件测试报告和总结

7.3Alpha测试与Beta测试的执行

实践任务7:完成项目测试报告

软件测试执行和报告管理-单元测验

软件测试执行和报告管理-单元作业

8.测试管理的其他方面【选学】

8.0测试管理的其他方面 模块导学

8.1测试团队的组织形式

8.2测试团队的建立和维护

8.3评审管理

实践任务8:测试项目答辩