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