课程适用于软件相关专业普通高校师生和计划从事软件测试工作的社会学习者。
软件测试管理是软件测试工程师的典型工作任务,是软件测试工程师必须要具备的技能,也是计算机相关专业测试相关的重要课程。软件测试管理虽然有“管理”两个字,但是并不是管理人员才需要开展软件测试管理。软件测试过程中测试工程师要管理所负责部分的测试需求、测试方案、测试用例、执行及缺陷提交和测试总结报告。
课程以软件测试过程和测试工程师典型工作任务为主线,以理论讲解、工具实训、项目实践三条线贯穿 ,先通过理论学习理解相关的方法、通过工具实训掌握具体的操作方法、通过项目实践应用所学的理论和工具。
知识方面,本课程覆盖了典型工作任务使用到的知识。基础理论方面包括黑盒和白盒测试等。典型工作任务主要包括测试过程管理、测试需求分析、测试计划制定、测试用例编写、测试执行、测试缺陷提交、测试报告编写、测试团队建立、测试管理工具应用等内容。
工具方面,介绍了市场主流工具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:测试项目答辩
1.课程教学中涉及到的其他参考文献或技术资料,将在课程中一一列出。
2.教材建议选用人民邮电出版社出版的《软件测试管理与实践》(书号:978-7-115-47769-9),该教材有课程组主编,为“十三五”职业教育国家规划教材,教材与课程内容基本对应。出版社官网上该教材地址为:www.ryjiaoyu.com/book/details/8685
1.我是零基础,是不是不能学习这门课程?
本课程要求学习者至少已掌握黑盒测试用例设计方法,考虑到零基础学习者的需求,课程的【前序知识】对黑盒测试用例设计方法进行了讲解,零基础的同学可以自行选择学习。为了能更深刻的理解软件测试,建议学习者先学习软件测试基础(包括黑盒测试用例设计方法、白盒测试用例设计方法、静态测试、单元测试、集成测试、系统测试、验收测试等内容)。
2.怎样才能学好这个课程 ?
这个课程的理论知识并不难理解,重要的是要动手实践,在实践中掌握要点。
3.一定要掌握相关的工具吗?同类的工具有很多用哪一个比较好?
工具是知识应用的助手,工具可以提高工作的效率,减少出错几率。要应用工具首先我们要掌握相关的知识和要点,在此基础上可以自由的选择工具。同类的工具一般功能也是相似的,只要学习其中一个就可以,如果你学习的工具刚好是市场应用率高的工具则更好。
4.常见学习场景识别和资源组合建议
编号 | 学习场景识别 | 如何组合资源 |
1 | 我只想了解一下测试行业和职业的情况 | 浏览章节“软件测试行业和职业”即可。 |
2 | 成为一个测试工程师,必须能够提交缺陷报告,我想学习一下如何提交缺陷报告、管理测试缺陷。 | 选择“软件缺陷管理”模块。 |
3 | 我们公司使用Jira,我想学习一下这个工具 | 直接从工具篇选择Jira工具模块。 |
4 | 我学习过如何做测试了,但是还是不知道具体如何做,想观摩测试项目是如何做的 | 可以从项目案例篇,查看不同类型的项目是如何开展测试的,每个项目都是过程完整的。 |
5 | 我想学习测试用例相关的理论、工具、任务实践。 | 可以组合: (1)典型工作任务:测试用例章节 (2)工具篇:ALM管理测试用例 (3)项目案例篇(用例设计部分).
学习完成后,选择被测实训系统的1-3个模块进行测试用例设计和编写实践。 |