首页 > 软件测试/ 正文
也来谈论敏捷测试
2012-09-17 21:19:48 ℃最近“敏捷”一词非常热,热到测试行业大家也都在谈论敏捷测试,哪么究竟什么是敏捷测试呢?敏捷测试如何实施?敏捷测试的流程是什么?敏捷测试与传统测试有什么区别?
一、敏捷开发
所谓敏捷开发,简言之就是是一种以人为核心、迭代、循序渐进的开发方法。敏捷方法强调以人为本,专注于交付对客户有价值的软件。在高度协作的开环境中,使用迭代式的方式进行增量开发,经常使用反馈 进行思考、反省和总结,不停的进行自我调整和完善。
二、敏捷开发者价值观
1、个体与交互 胜于 过程与工具
2、可用的软件 胜于 复杂的文档
3、客户协作 胜于 客户谈判
4、响应变化 胜于 遵循计划
三、敏捷测试
从上面敏捷开发的定义及敏捷开发者的价值观我们可以得到敏捷测试的定义:
所谓敏捷测试是,测试拥抱敏捷的价值观参与到敏捷开发过程中的一种测试,通过持续的交付测试检查来验证软件质量,不断进行完善和优化的过程。
四、敏捷测试流程
所谓敏捷测试流程,应是在敏捷开发中贯穿测试过程,在每个测试过程中有分析,计划,设计,实施,执行,评估等测试环节。
以下为经典的Scrum框架,被众多敏捷爱好者采用,如下图所示:
五、敏捷测试对测试的要求有哪些?
1、早: 尽早测试,更体现在早期参与需求分析及评审,架构设计评审及Coding评审等,出发原则是避免缺陷产生;
2、快: 快速测试,快速反馈结果,评估其实现可行性,如:自动化测试快速回归等措施;
3、付: 持续交付,不间断的交付“可用”稳定的版本,要求具备相应的测试方法和技术,建立在一定的测试策略和方针上,“付”并非是做完就集成,而强调的是“有用”集成;
4、沟:有效沟通,是否进行过有效沟通与相关人员,定义出每个步骤的目标及评测方法;
六、敏捷测试实用方法
1、维护一套测试checkList,借鉴测试,有效梳理测试范围,减少常规测试思考;
2、测试用例划分等级,挑选合适的测试用例进行测试检查验证,快速进行检查验证;
3、敏捷测试,分层次进行测试,如:自动化回归测试,单元测试,Api对内对外测试,Bug大扫除测试等,把握一个原则,不同层次的测试针对发现缺陷的着力点不同;
4、增加探索性测试,检查测试的覆盖力度是否全面;
5、多利于Diff检查变更地方,进行重点测试检查过程;
6、多引进测试工具,提高效率,这里不多讲了;
- 上一篇:软件测试自动化框架的基本构成
- 下一篇:初步谈谈软件测试职业
更多新乡电脑学校哪家好,郑州技校排名前面技校那家好,河南三门峡有哪些技校,河南大学生大专生的出路有哪些,郑州市中专学校排名,郑州计算机学校哪个好相关文章
- 软件测试杂谈:关于自动化测试,关于Agile,关于团队
- 11项针对轻量级高效同行代码评审
- 基于Google产品用户体验测试方式的启发
- 反编译技术在软件可靠性测试中的作用
- 法国敏捷开发与敏捷测试模式
- 我的软件测试之旅:(4)并行——自动化回归测试
- TDD从何开始
- 系统安全:三步测试防火墙
- 实际经验证明:TDD可以提高软件质量
- 质量管理三部曲
- 降低软件测试后遗漏Bug的风险
- 软件测试质量分析
- 有效进行软件重用的小提示
- 软件质量的商业价值
- 持续关注质量——产品属于每一个人
- SOA和敏捷:是朋友?还是敌人?
- QA 的职业规划
- 关于同行评审
- 如何写测试策略
- 项目管理之质量管理(三)
- 超极本是一种笔记本电脑吗?有什么区别?
- 启动盘启动方式讲解
- 手机储存卡真假识别宝典
- 电脑关机后需要关电源吗
- 设备管理器在哪里-打开方法
- 一位电脑达人对用电脑的一些经验总结
- CD-ROM CD-R CD-RW之间的区分
- 郑州的软件学校这么多选择哪一家比较好呢?
- 郑州java零基础开始从入门到精通的培训学校
- 搜索
-
- 热门标签