PART4 敏捷自动化

原创 2015年07月11日 07:35:49

一、自动化的原因和障碍



二、敏捷测试自动化策略

 测试工具如何选择,并快速掌握。

 测试自动化需要审慎投入,持续改进。

 自动化先定义要解决的问题,考虑能否自动化。一次只解决一个难题。考虑团队技能、经验。

 自动化四个测试象限的先后顺序没有关系。


  底层投入最多,收获最大,用与开发程序相同的语言。

  API层,用户理解的语言、自动化。

  界面(GUI):测试。非自动化。

  测试人员和开发人员结对工作。从使用最频繁的界面开始测试。


 自动化的范围:

持续构建部署(<8分钟,如果测试占用太多服务器资源,考虑瓶颈,如可以用模拟数据代替DB访问)

单测/组件测试、API或WEB Service测试、GUI底层测试(一般用声明方式编写、请开发用ID命名对象、只测界面如按钮响应等不要涉及业务逻辑)

比较工具(IDE选中两个文件,右键-Compare with eachother)

负载测试、重复任务、清理创建数据自动化(方便重现问题):尽量用和生产相同的环境

什么测试不应自动化:

可用性、探索式、一次性测试、永远不会失败的测试(如一项参数填不填都会成功,那就不需要自动化)

不易于自动化:遗留代码。


迭代反馈、管理层对快速产生结果的事感兴趣、找人结对会加快学习。

为测试提供测试数据:

生成测试数据:如testgen、Datatect、Datagenerator。perclip会将生成数据粘贴到剪贴板。可以生成不同类型和边界条件的数据。

避免访问数据库:测试数据唯一性避免互相影响、每次都创建和销毁、假如20多个测试用到同一表,使用包含库???

数据库迁移要用真实数据测试。

如何选择工具:

开源社区是否活跃、是否经常发布新特性、有没有人修复BUG。

优秀的敏捷工具:可以测试先行、分离测试实现细节、支持通过IDE和编程语言测试

版权声明:本文为博主原创文章,未经博主允许不得转载。

【敏捷开发每日一贴】:丰田生产系统TPS

丰田生产系统TPS 敏捷思想深受日本工业界最佳实践的影响,尤其是丰田推行的TPS,常见的敏捷实践都能对应到TPS的实践中,所以这里对TPS做个简介。 TPS实践 Agile实践 实...
  • huver2007
  • huver2007
  • 2017年04月07日 09:09
  • 527

平安7年精益敏捷转型之路

导读:平安作为互联网金融的领跑者,目前有超过40个APP,传统业务全面互联网化。能够成功转型与敏捷密不可分,平安科技更是整个集团敏捷转型的领头羊。 2011年,敏捷开发试点项目大获成功之后,平安科技...
  • cynthia_chf
  • cynthia_chf
  • 2017年05月11日 12:17
  • 1444

分层自动化测试与传统自动化测试的差别

什么是以及为什么要分层自动化测试?   最近两年我连续在ChinaTest上面开了一门叫“分层自动化测试”的课程,这几天在微博上引起了什么是以及为什么要分层自动化测试的讨论,今天闲来无事就写一篇小...
  • adwu73
  • adwu73
  • 2013年07月14日 08:25
  • 6349

自动化测试在敏捷开发的的一些心得

在“敏捷”开发过程中,自动化工程师先对哪一部分功能进行优先的用例实现:可以从以下几个方面进行考虑:1.优先考虑数据对比类型的功能,这种功能人工操作比较费眼力和时间 2.优先考虑已经测试出问题的功能,这...
  • zhang103886108
  • zhang103886108
  • 2014年10月15日 16:35
  • 871

接口测试—-工具篇,实现接口自动化

今天来看下接口测试的两个方式,目前主流的做法有两种方式—-基于代码框架的和直接使用工具,那么本篇就这两种方式都来实现一下,为了说明情况,我们实现上一篇的前两个用例:直接请求readnotes接口数据和...
  • Cloud_Huan
  • Cloud_Huan
  • 2017年08月11日 16:58
  • 464

part4

if x == 7:             count = 0             list_cards_values = []             for card in self....
  • pltc325
  • pltc325
  • 2012年06月13日 17:13
  • 90

大规模敏捷框架SAFe版本4与版本3区别

1. 原来的Arch Epic改名叫Enabler 2.  新增了 VSE (Value Stream Engineer)  The chief feature scrum master facili...
  • IBelieve1974
  • IBelieve1974
  • 2017年03月16日 16:51
  • 1495

关于精益和敏捷的对话

2012年12月的某日,@scmroad配置管理之路 发出了条微博 “求教,agile 和 lean, 请问这两个词在敏捷中都是是啥含义?有什么特殊的意思”, 后面@张克强-敏捷307,请我来回答。...
  • zhangmike
  • zhangmike
  • 2016年07月08日 09:06
  • 5511

浅谈敏捷与CMMI

首先,可能还会有人质疑敏捷是什么,CMMI是什么。不过这已经不是我想说的重点,所以对于他们的定义,大家就自己找度娘和谷娘吧! 开篇,我给大家一个私人的总结。大家可以试着去找找各自所在公司的项目,...
  • yuhuijun_1
  • yuhuijun_1
  • 2013年02月25日 12:50
  • 3747

从敏捷交付开始

  在过去的几年里,敏捷方法(Scrum,XP,Crystal,FDD等)已经进入了主流。行业领导者们已经发现,适当贯彻这些方法,敏捷加速了项目的交付时间,增加客户和用户的满意度,并且提供了灵活应对业...
  • tony1130
  • tony1130
  • 2006年08月02日 12:33
  • 7318
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PART4 敏捷自动化
举报原因:
原因补充:

(最多只允许输入30个字)