这是一个面试问题:如果每个测试用例中包含8-10行代码.那么,自动化的平均时间是多少呢?
我认为这取决于以下因素:
我们可能会对ROI大惊小怪
ROI =(通过自动化进行累计储蓄/投资)*100
在清除自动化的总体时间时,需要记住的其他事情是什么?
发布于 2016-08-29 12:06:00
除了现有的答案之外,ROI中的另一个因素是测试用例需要多久运行一次。
如果自动化测试用例需要500个小时,那么它们需要每年运行一次,手动运行每个测试用例需要一个小时,到自动化“赢得”初始开发时间时,软件可能会过时。
另一方面,如果您需要每天运行相同的测试用例三次(每次构建之后),那么这是值得的,因为您将在一年内进入积极的ROI。
其他你应该考虑的事情:
不要忘记包括测试和部署自动化的时间。在我的经验建设中,它是最快的部分。测试它,以确保它是稳定的,不会产生假阳性或假阴性,并使它部署到一个正常的基础上运行需要更长的时间。
发布于 2016-08-29 09:04:35
在采访中,他们主要想问你有关ROI的问题。
确定将测试用例作为自动化候选的参数。
用不同的数据集、浏览器、环境、复杂的业务逻辑、一组用户执行的测试用例,涉及大量的数据、依赖关系,需要特殊的数据
一旦您确定了所有粒度级别的详细信息,您就可以以下面的方式表示它们。我们现在正在计算投资回报率。
发布于 2020-04-06 10:24:54
根据我的经验,用8到10个步骤手工编写测试用例的脚本需要1小时,开发自动化代码需要1天(8小时)。
登录到应用程序是一个步骤,可能需要1小时左右开发此功能。
但是,在所有其他答案中给出的其他因素可能会影响它。
https://sqa.stackexchange.com/questions/22306
复制相似问题