软件测试最佳实践培训
课程介绍:
着重通过具体的案例来介绍和分析各项主题,并和学员有较多的交互,不仅使课程生动,使学员容易理解所学的内容,而且能够真正解决实际工作中的问题。
引入国际一流软件企业的测试流程,彻底地提升测试管理的整体水平,轻松面对软件全球化竞争的新挑战。
共享多年的管理实践和经验,特别是所积累下来的测试管理最佳实践,对学员的将来工作具有很高的应用价值。
通过一个具体的项目,深刻地、全面地解剖测试全过程,提高测试管理人员全局的掌控能力
不仅讲解要做好测试管理需要做什么,更注重讲解怎么做、为什么这样做;
培训目标:
如何评估项目中的测试工作以及完成对测试人员的绩效考核?
如何处理测试人员工作积极性不高、缺乏职业发展空间等问题?
回答什么是国际一流的测试团队?如何规划和建设以达到这一目标?
如何为测试人员评定级别,以及定义不同级别的测试人员要掌握哪些技能?
如何完成不同级别测试人员的培训?如何创造一个良好的自我学习的环境?
如何制定有效的测试策略并采取最合适的方法,充分地利用资源?
如何制定好测试计划并发挥其应有的作用?
如何最大程度地消除测试风险,包括测试不够充分、代码质量差所带来的风险?
如何建立持续集成的流程并付诸实施?
如何引入和实施自动化测试,包括选择合适的自动化工具和建立自动化测试框架?
如何在测试团队全面开展自动化测试工作?
缺陷处理混乱、处理不及时等其它各种问题。
课程对象:软件测试人员、软件开发人员、项目经理、软件测试主管
课程长度:2天
最新时间:定制课程(内训),人满开班(公开课)
课程大纲:
解剖测试全景图,从思想、目标、方法、技术、过程、管理等来全面展示软件测试,使学员能够融会贯通,对软件测试获得一个整体的、全面的和正确的认识
先进的理念和流程
让学员真正理解如何建立先进的软件测试理念和流程,体会到“缺陷预防”、质量文化的重要性。
V模型诠释软件开发过程
测试流程及其关键里程碑
全球化和本地化测试的流程
测试团队和开发团队的协作
持续集成和持续测试
缺陷预防思想
如何做到缺陷预防?
Q&A:讨论测试流程改进、缺陷预防等
测试计划和设计
充分讨论如何做好测试计划和设计工作,特别是测试计划是管理中的重要工作
需求评审有利于测试计划
测试范围分析和界定
测试风险及其管理对策
制定合理的测试策略
任务安排和人员分配
测试用例框架的设计
测试用例评审
测试用例组织和维护
测试执行:
帮助学员领会提高测试执行的各种策略,从而提高测试效率,降低风险,有效地完成测试任务。
两段论和立体作战
回归测试策略
缺陷生命周期定义和维护
有效地报告缺陷
实时监控缺陷状态
有效跟踪测试过程
测试的充分性准则
如何评估产品质量
Q&A:有关测试计划、设计和执行的问题回答或讨论
测试自动化的引入和实施:
引入自动化测试,通过流程改进,良好的心理准备,将自动化测试引入一个良性的循环
自动化测试和测试自动化
自动化测试面临的困难和挑战
建立合理的自动化测试目标
测试工具选择的标准
开发流程的调整
自动化测试和手工测试的和谐
深入开展测试自动化:
将自动化测试提高到新的水平,在组织内全面实施自动化测试
关键字脚本和数据脚本的作用
构造从头到尾的全程测试自动化框架
自动化测试运行的部署策略
如何全面地开展自动化测试工作
Q&A:针对自动化测试进行深入的讨论
建设一流的测试团队:
软件测试水平最终还是取决于测试团队的水平,建成一流的测试团队是最重要的工作,包括从团队目标、人员责任、培训、考核到职业规划,每个地方都要做好,而且成功在于细节。
测试团队的构成
测试人员的级别及其所需的技能
测试人员的培训
测试人员的考核
测试人员的职业规划
课程回顾:
测试的原则
常见的测试度量
模板和规范
辩证的测试方法应用之道
测试的发展趋势
Q&A:其它测试问题的解答和讨论.