《敏捷软件测试》的读书笔记(一)

第一部分 简介

1. 敏捷测试的定义

价值:个体和交互胜过流程和工具;可用的软件胜过完备的文档;客户协作胜过合同谈判;响应变化胜过遵循计划;

[一个可用的软件的价值,大于一个过期的完美产品]

方法:Scrum、XP(极限编程)、Crystal、DSDM(动态系统开发方法)、FDD(特性驱动开发)

团队:客户团队(业务方)、开发团队(实现方);理想的情况是大家都在向同一个方向而努力;

比较传统模式:传统周期长,人员不能充分利用;敏捷测试团队,程序员实现功能的自动化测试,测试人员把精力放在探索性测试、性能、稳定性、安全性等测试上;产品架构和设计上的风险低;
[基本功能测试提供的给外包人员完成,还是靠谱滴~~~]
敏捷团队的特征:交付有商业价值的产品;团队协作,没有固定分工;迭代和增量模式开发;
 
2. 敏捷测试人员的十条法则
敏捷测试人员定义:专业的测试人员,适应变化,与技术人员和业务人员展开良好协作,并理解利用测试记录需求和驱动开发的思想。具有优秀的技术能力,实现自动化,擅长探索性测试。希望了解客户在做什么。
敏捷测试思想:创造力、接受新思想、乐于承担任何任务或角色、重视客户和持续关注全局。有质量嗅觉;
十条法则:
1.提供持续反馈
团队里最接近用户,用用户的方式进行思考的人,要在项目中提出有价值的反馈;
2.为用户创造价值
优先核心功能,其次边边角角。
3.进行面对面的沟通
4.勇气
勇气去提出自己的想法,勇气去接受失败;
5.简单化
简单不意味着容易,意味着能够找到的最轻量级的工具和技术恰到好处的测试。 
6.持续改进
质量摆到团队中去解决,记录生产过程中的问题,项目中实际解决;
7.响应变化
我们需要健壮的自动化方案以在有效的时间内发挥价值。
8.自我组织
利用团队每一个成员的技能比我独断专行地决定策略要好得多。团队自身能够提出一个有效的计划。
9.关注人
尊重每一个在团队中的成员。
10.享受乐趣
创造价值:敏捷测试人员通过自己独特的观点和面向客户的方法为团队和组织创造价值。
posted @ 2015-07-25 17:40  爱学习的小晴晴要加油  阅读(603)  评论(0编辑  收藏  举报