51Testing软件测试论坛

标题: 敏捷开发中,如何正确高效的执行自动化测试? [打印本页]

作者: piaolingxue423    时间: 2008-12-2 20:32
标题: 敏捷开发中,如何正确高效的执行自动化测试?
敏捷开发中,如何正确高效的执行自动化测试?从功能测试和性能测试两方面来讲。请达人指点,谢谢 ^_^
作者: piaolingxue423    时间: 2008-12-2 21:20
谁知道啊
作者: WayneT    时间: 2008-12-4 07:53
用TDD, TEST DRIVEN DEVELOPMENT
测试员设计测试用例和测试数据(单元测试), 开发人员用测试员的用例和数据编写UNIT TEST

在开发中逐渐积累,把所有的UNIT TEST都发在一起, 美一个AGILE RELEASE 都运行一边所有的单元测试。 (有些公司每天都在运行已有的单元测试)

这个只是单元测试阶段。

[ 本帖最后由 WayneT 于 2008-12-3 23:58 编辑 ]
作者: WayneT    时间: 2008-12-4 07:57
'In agile methods the majority of the automated tests consists of unit tests that verify the smallest possible pieces of software and can be executed very quickly. It makes it possible to execute the test set many times a day or even many times an hour and shortens the feedback loop even more.' by Artem

功能测试和性能测试, 我个人认为和AGILE没什么太大关系!
作者: DoP    时间: 2008-12-4 11:55
agile 对传统开发模式下的QA和RD 最大的冲击是需求的变化和累加
原先大部分的需求在开发之前就确定, 在agile中, 因为分了不同的阶段, 所以每个阶段可能只揭示一部分需求
个人认为  如果单单是agile  使用automation并没有显著的优点
但如果agile是在CI的环境中做, 那automation就很有必要了
对于agile中的automation, 个人觉得主要目的不是发现bug 而是给manager一个度量阶段质量的标准. 给所有开发人员一个 快速得到CI中每个build质量的途径, 快速发现修改带来的bug, 这个也是CI的目的之一
另外agile对于功能和性能  似乎没有特别的区分

当然我只是说QA的影响, 对于RD  我不是很熟悉  不敢妄断
作者: piaolingxue423    时间: 2008-12-4 17:02
我正是苦闷与需求不断变更,版本不断更新,有没有引入automation的必要,如果有,该在什么情况下引入,当然前提要编写CASE、Script ,这一块工作量也很大,如果不需要automation,人工工作量也很大,况且产品在质量上得不到保证,大家说呢
作者: iceriver999    时间: 2009-1-6 14:53
标题: 看需求的变动频率
如果需求变动的频率很高,建议不要实施automation
若需求已经趋于稳定,回归测试占的比重很大,则需automation,各位觉的呢?
作者: beryl_lin    时间: 2009-1-12 18:07
automation主要用于regression测试,还是比较重要的,尤其是对项目相对比较复杂的情况下,迭代多了,手动测试往往对一些早先实现的feature会忽略,这个时候automation就会起到很重要的作用,能够帮助测试人员发现一些不易发现的缺陷。

当然,是否实现automation还是要考虑所自动化的部分的复用率,如果一个项目一个月内就能结束,显然automation没有多大意义。
作者: minieye    时间: 2013-6-9 17:25
回复 8# beryl_lin

学习了
作者: joykao    时间: 2013-7-15 11:28
把主要模块不断迭代,不断更新,不断维护
作者: 祥道玉都    时间: 2013-8-1 10:27
我来了~~~嘿嘿~~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2