结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。
朱少民
2天
5200元/人
课程简述:
本课程培训周期为2天 本课程侧重软件测试的需求分析和测试用例设计,兼顾测试思想、流程与方法; 本课程起点较高,不介绍软件测试的基本概念和方法,而是讲解如何将测试方法应用于实际的项目中,注重培养学员的逻辑思维能力,即授之以渔; 着重通过具体的案例来讨论和分析所涉及的主题,手把手地给学员一些辅导,力争达到教练式培训的效果,真正能够解决实际工作中的问题; 加强与学员的交互,力争使课程生动,使学员轻视学习、理解所学的内容; 分享多年在国际一流企业的管理实践和经验,深入浅出地分析软件测试实际工作中所遇到的问题,使学员少走弯路,力争使学员一步到位,达到较高的测试业务水准; 不仅讲解要做好测试管理需要做什么,更注重讲解怎么做、为什么这样做。
课程收益:
系统地理解软件需求的不同层次和不同方面,掌握测试需求的分析方法,并能应用于实际的工作之中,能够有效地将软件需求转化为测试需求。
能够针对测试需求以及可能存在的测试风险,制定出有效的测试策略,降低测试风险,并能缩短测试周期或降低测试的成本
能够构建结构合理的、易维护的测试用例框架,并利用有效的测试方法设计出高质量的测试用例。
掌握软件测试涉及的关键技术,包括静态测试技术和动态测试技术、功能测试和非功能测试、持续测试等。
掌握测试用例设计的不同层次方法,能真正提高测试的有效性和效率,
有效地监控测试过程, 及时对执行结果进行分析,持续改进测试活动,最终达到事先预定的目标。
掌握国际化标准测试流程的建立思路,高效率软件测试的标准及规范,从而有效地进行软件测试过程改进,持续改进企业内部的测试流程。
能够发现团队的问题,激励团队士气,做好团队和个人发展的规划,构建优秀的团队。
打造一个好的工作平台,这个工作平台能给团队中的成员带来综合能力的提升。
Day1 | 内容 |
---|---|
第1讲 软件测试的整体认识 |
一开始先做一个练习(分组讨论),了解学员对软件测试的认识水平;然后有针对性地解剖测试全景图,用V模型诠释软件开发过程,从思想、方法、技术、过程等方面揭示软件测试,使学员能够融会贯通,对软件测试获得一个正确的、全面的认识。 |
第2讲 软件测试体系 |
针对需求人员和开发人员等不同角色,进一步介绍软件测试体系 基于需求验证的测试方法 基于风险的测试方法 基于模型的测试方法 End-to-end 测试方法 单元测试与代码评审 传统过程模式 vs. 敏捷过程 脚本测试与探索式测试的完美结合 验收测试 |
Q&A | 总结,问题解答 |
第3讲 软件测试需求分析 |
着重讨论如何完成测试需求分析,有什么工具可以帮助我们实现测试需求的分析。 软件需求的层次 业务需求 vs. 用户需求 功能需求 vs. 非功能性需求 产品测试的全局性 需求和设计的评审 测试需求及其分析方法 测试需求分析工具(如用例图、数据流图、业务流程图等应用) 案例介绍:结合银行案例进行测试需求分析 |
第4讲 软件测试用例的high-level设计与评审 |
完成测试需求分析之后,就能开始测试用例设计,这也是测试的核心、测试执行的基础。 需求、用例、缺陷之间的关系 从宏观到微观设计测试用例 测试用例结构和用例库的建立 标准的测试用例 优化测试用例 测试用例的评审与维护 示例:结合银行案例进行测试用例设计 |
案例实践 | 针对某个案例,完成从测试需求到设计的实践 |
Q & A |
案例点评 总结 |
Day2 | 内容 |
第5讲 测试用例low-level设计方法 |
软件测试用例的设计方法需要落地,这就需要根据具体测试对象,设计出有效的测试用例。 等价类方法和边界值方法 决策表方法 因果图方法 Pair-wise 设计方法 负面测试用例设计 逻辑覆盖方法 这些方法都是结合具体案例进行讲解,使学员对这些方法的深度应用有很好的掌握 |
总结 |
总结 问与答 |
第6讲 软件测试过程的管理 |
开始,先了解什么是一流的测试流程以及如何做好测试过程、测试项目的管理 如何处理和开发流程的关系 软件测试流程的核心 测试工作量估算 测试风险管理 测试计划及其评审 测试执行监控 缺陷状态跟踪、分析与预防 案例:结合组织所处环境,进行过程管理改进的分析。 |
第7讲 建设一流的测试团队 |
软件测试水平最终还是取决于测试团队的水平,建成一流的测试团队是最重要的工作,包括从团队目标、人员责任、培训、考核到职业规划,每个地方都要做好,而且成功在于细节。 测试团队的构成 测试人员的级别及其所需的技能 良好的工作平台 测试人员的培训 测试人员的考核 测试人员的职业规划 |
总结 |
提问与解答 总结 |