嵌入式软件测试课程培训
1、提高嵌入式软件测试效率与效果的“测试过程” 讨论探索:嵌入式软件测试者一天的测试过程 分析影响测试效率与效果相关因素
提升个人测试效率与效果的方案 提升团队测试效率与效果的方案 讨论:测试成员现状(岗位不同、知识面、学历差异较大),如何提升测试的质量与效率
2、复杂功能嵌入式软件应用的测试者“佳工作方法” 分解“独立测试”到“组合测试” 先“核心测试”后“边缘测试” 结合“静态测试”与“动态测试”
使用“测试技术”降低“测试规模” 从“缺陷库”中发现“测试模式” 实践感悟:手机设备短信App测试策略与方案 讨论:Android 终端测试中测试人员层面的对平台技术的理解
3、理解嵌入式软件应用的测试需求分析 讨论探索:如何依据“简单需求”完成有效的测试 如何补充不全面的需求,
达到全面性与完整性 如何做到让别人帮我补充需求 测试输入分析(嵌入式软件的输入特点) 测试场景路径分解 测试边界分析
测试干扰因素分析与测试环境分析 理解嵌入式软件的结构模型
4、基于嵌入式软件的测试用例设计 依据“输入结构”来构造“测试数据”策略与技巧 判断“测试数据”的发现缺陷的几率 “关键字驱动”的测试步骤设计
构造测试结果的判断标准(精准判断、经验判断) 结合“干扰因素”来规划“测试环境” 问题驱动的测试用例设计方法
模型驱动的测试用例设计方法 嵌入式软件的云应用测试策略与方案
1、基于经验的测试设计 讨论:测试设计中缺陷分类能干什么?如何创建合适的缺陷分类? “缺陷分类”驱动测试用例设计
“测试用例类型化”驱动测试用例设计 测试经验参数化、模板化与场景化 归纳整理测试用例设计模式
2、嵌入式软件的探索性测试 透视功能模块内部设计模型,归纳测试执行的“内部设计路线图” 分析功能模块代码结构,
归纳测试执行的“内部代码执行的路径图” 透过“日志”记录测试执行的细节路径图 探寻设计开发中“违反规律的位置”
探索失误点发现的“经验来源” 依据“功能规律”发现功能实现中可能的失误点 依据“发现的问题”构造测试方案
3、轻量级测试用例执行 测试重点与动态调整 测试执行与快速反应 测试执行中的进度监控、影响分析与回归测试 测试能力评估 手工测试执行与自动化测试执行
4、测试环境搭建与管理 分析待测试目标的依赖软件环境 使用正交表规划各种测试环境组合 测试用例的配置管理 测试环境规划化与管理策略 测试环境搭建与虚拟化技术
1、嵌入式软件质量测试策略 独立功能叠加质量能力测试 质量属性分解成“质量效用树”
质量测试中的“攻防”策略 质量能力达标的判断标准 构造质量属性测试的预期值与真实值的判断标准 讨论:软硬结合的兼容性测试有哪些策略?
2、基于嵌入式软件的可用性测试 从用户体验视角的可用性测试标准(外观标准与交互标准)
产品体验的可用性测试的过程 从功能视角的可用性标准(可靠性与稳定性标准) 产品功能的可用性测试过程 视野扩展:医疗设备如何应用到嵌入式软件的可用性测试
3、基于嵌入式软件的性能测试 产品性能的分解 依据性能视角规划性能测试用例 执行性能测试用例 分析性能测试结果 实验感悟:独立完成嵌入式软件的性能测试用例
4、嵌入式软件测试的质量控制 如何制定合理的品质目标 如何做好产品的软件测试层面的品质管控
代码Review和代码质量保证(怎么从“代码层”保证应用的稳定性) 如何保证测试用例编写的覆盖率(减少漏测) 如何做好测试各个阶段的缺陷分析
5、搭建企业级测试知识库 从缺陷库挖掘测试知识 建立测试用例模式库 搭建测试脚本模式库 建立测试策略模式库