软件测试过程改进
白纸方法
• 项目组的每个成员在项目开始的时候都有一张白纸,随着测试的深
入,大家把在项目执行过程中出现的问题和潜在的可以改进的内容
都列在白纸上,这样项目结束后就可以直接把所有人纸上的内容综
合筛选,作为下一步过程改进的目标了。
过程改进的步骤
• 确定基线(步骤一)
• 拟订改进目标(步骤二)
• CMM
• 把过程改进当项目处理(步骤四)
• 逐步引入变更(步骤六)
改进软件测试过程的基本要点
测试过程的质量决定测试工作的成败
• 测试过程与开发过程
• 通过制定计划和定期评审降低风险
• 通过规范的流程保证测试顺利实施
• 坚持不懈的改进过程
使用早期软件生存周期测试技术可避免缺陷转移
• 尽早的开始测试
• 以用户需求为中心
• 关注需求的变更
• 评审的作用
软件测试工具的应用
• 工具的分类
自动化测试工具,如QTP、Jmeter
测试管理工具,如禅道、Bugzilla
• 工具可以极大的提高工作效率
• 正确认识工具在软件测试中的作用
改进测试过程必须有专人负责
• 对过程的改进需要坚持不懈地进行
• 组织的过程改进需要人来推动
测试是一个专业技术学科,要求拥有富有经验的专门技术人员
• 不同领域的产品对测试人员的要求不同
• 必要的专业知识可以提高软件测试效率
• 专业的测试方法才能有效的提高测试质量
• 培养创新的、积极的合作精神
• 软件测试需要富有创造力
• 一个问题被解决的同时通常会有新的问题产生
• 开发与测试是一个对立统一的整体
• 不断提升软件质量是共同的目标