标签: user-acceptance-testing

用户验收测试(UAT)和端到端(E2E)测试是否相同?

我一直试图在网上找到这个问题的答案,但我找不到足够好的东西让我对答案感到肯定.

我相信它们基本相同,但用户验收测试(UAT)需要真实用户,而端到端(E2E)测试使用自动化工具来模拟用户?

testing end-to-end user-acceptance-testing

21
推荐指数
3
解决办法
9596
查看次数

客户验收测试的详细程度如何?

这是一个测试描述,测试"Create New Widget"用例.

  • 确认您可以在系统中输入新的窗口小部件.

这是另一个测试描述,测试"Create New Widget"用例.

  • 提出申请.
  • 创建名为"A-008"的新窗口小部件,描述为"接受测试3-45的测试窗口小部件".
  • 确认窗口小部件现在在最左侧的窗口小部件树视图中可见.
  • 在树视图中选择另一个小部件,然后再次选择小部件"A-008".确认窗口小部件中的值显示与您输入的值相等.
  • 删除小部件"A-008"并关闭应用程序

这是另一个测试描述,测试"Create New Widget"用例.

  • 提出申请.
  • 打开查看相同数据的应用程序的第二个实例.
  • 在应用程序的第一个实例中,右键单击"Widgets"节点.在随后的上下文菜单中,激活"创建新窗口小部件"菜单项.
  • 应激活"新窗口小部件"窗口.将每个字段留空,然后按OK按钮.应该出现一个消息框,上面写着"请输入一个小部件名称".在此消息框上按确定.
  • 在"名称"字段中输入"A-008".
  • 将描述字段设置为"骆驼(喇嘛glama)是一种南美骆驼科动物,被印加人和安第斯山脉的其他土着人广泛用作包装动物.在南美洲,骆驼仍然被用作负担的野兽,以及用于生产纤维和肉类.完整成长的全尺寸美洲驼的高度在头顶5.5英尺(1.6米)到6英尺(1.8米)之间.它们的重量可达280磅左右(127公斤)和450磅(204公斤).出生时,婴儿骆驼(称为cria)的重量可达20磅(9公斤)到30磅(14公斤).
  • 按OK按钮.应出现一个消息框,说"描述必须是512个字符或更少"
  • 将描述设置为"'); DELETE FROM WIDGET WHERE 1 = 1;" 在"描述"字段中.按OK按钮.
  • 在最左侧的树视图中,应该出现名为"A-008"的新窗口小部件.
  • 在应用程序的第二个实例中激活一个窗口,并确认Widget"A-008"也自动出现在该树视图中.
  • 在应用程序的第一个实例中,右键单击"Widgets"节点.在随后的上下文菜单中,激活"创建新窗口小部件"菜单项.应激活"新窗口小部件"窗口.
  • 将名称设置为"A-008",然后按OK.必须出现一个消息框,说"已存在具有此名称的小部件.请选择另一个小部件名称".
  • 按此消息框上的确定按钮,然后按取消按钮退出"创建小组件"对话框.
  • 在第二个实例中显示小部件"A-008"的小部件页面.
  • 在第一个实例中,按"撤消"菜单项
  • 确认第二个实例现在正在显示起始页面.
  • .................等等..............

每个示例都测试您可以创建新窗口小部件.在第三个测试中,我正在测试作为一名经验丰富的程序员的功能,认为"好的,所有的地方都可以出现错误",并检查每一个.第三个是否适合客户验收测试?

多么全面的"太全面"?

acceptance-testing user-acceptance-testing

16
推荐指数
1
解决办法
4303
查看次数

开发人员与测试人员的比例是多少?

人们认为[高级]开发人员与测试人员的比例最好?

显然,这在一定程度上取决于开发/维护吞吐量,但新公司/项目是否可以起作用?

此外,您会使用"纯"测试人员,还是将测试与其他角色(例如文档,用户培训等)结合起来?

显然,答案可能取决于所使用的公司战略/开发模型,因此请说明您是否正在回答,或者是否针对特定类型的产品/发布,等等.

testing qa user-acceptance-testing

15
推荐指数
5
解决办法
2万
查看次数

Codeception多次测试,1个脚本

我想我可能会把这个概念弄错或者没有正确地考虑某些事情.我正在寻找一种连接到db的方法,然后为表的每一行运行selenium测试(在phantomjs中).测试是检查定制CMS上的损坏图像,并可应用于任何CMS.

我基本上希望通过从db加载它们的ID然后为每个ID运行单独的测试来为每个页面(特定类型)运行验收测试.

这是我到目前为止:

$I = new WebGuy($scenario);
$results = $I->getArrayFromDB('talkthrough', '`key`', array());
foreach ($results as $r) {
    $I->wantTo('Check helpfile '.$r['key'].'for broken images');
    $I->amOnPage('/talkThrough.php?id='.$r['key']);
    $I->seeAllImages();
}
Run Code Online (Sandbox Code Playgroud)

这在某种程度上起作用,因为它执行直到第一次失败(因为它运行为具有许多断言的1个测试).

如何将此运行作为单独测试?

php selenium user-acceptance-testing phantomjs codeception

6
推荐指数
1
解决办法
2730
查看次数

5
推荐指数
1
解决办法
2941
查看次数

差异系统验收测试和用户验收测试

我已经在文档中阅读了术语系统接受测试和用户接受测试。

但是我真的无法弄清楚这两者之间有什么区别。

谁能解释其中的区别?

testing acceptance-testing manual-testing user-acceptance-testing

5
推荐指数
1
解决办法
2万
查看次数