51Testing软件测试论坛

标题: 自动化测试解答? [打印本页]

作者: 测试积点老人    时间: 2019-8-9 11:59
标题: 自动化测试解答?
一直不是很理解自动化测试。
接触的最多的就是ui自动化测试,然后就是稍微了解一点接口自动化。
ui自动化(java+selenium+testNG):浏览器上模拟真实用户去操作。一直不明白这能干嘛,某个功能因为改动不能执行了?花费时间去筛选去维护,就为了这么个结果吗?
接口自动化:这个理解的是脚本跑一下接口,看看有没有错,能否接收到数据。
没做过自动化,对自动化也只了解这么多。
各位大神能否跟我说下,帮我理解下什么是自动化测试?自动化都有些什么用?在测试中占的比重有多少?感谢

作者: applepen    时间: 2019-8-9 13:15
自动化测试目的是将部分手动测试内容转换为自动化测试从而提升效率。从而将人解放出来
去做更重要的测试。
公式:(维护时间+自动化测试部署时间)*测试阶段 < 手动测试时间*测试阶段
满足以上公式还有得玩,不然自动化测试反倒是个累赘(自动化测试框架设计是否合理,脚本编写是否便于维护)。自动化测试看的是长期收益。

有的敏捷项目,迭代次数会很多。
这个时候也需要用自动化测试来保证产品的质量。(选取较稳定的模块做自动化)
作者: 海海豚    时间: 2019-8-13 09:07
自动化就是提升效率的,基本是产品线稳定、接口稳定的情况下进行自动化
作者: 清晨一缕阳光    时间: 2019-8-13 10:42
自动化的作用就在于把很多重复性的工作让程序去执行,提升工作的效率;
UI自动化:可以用来测试视图层(View),发现某些bug(投入比较高,产出比较少);
接口自动化:深入到系统的业务层,发现程序中的业务逻辑中的bug(投入高,产出也高);
作者: jingzizx    时间: 2019-8-13 13:03
提高效率,提高产能,这才是最终的目标
作者: haoran0824    时间: 2019-8-13 14:40
多次迭代后一种最优解,我们敏捷,所以不做自动化,每次因为开发的修改代码造成主功能失效报错的都是你锅,你会愿意来来回回测试登录么?




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