自动化浏览器测试的简短总称是什么?

时间:2018-09-03 21:39:18

标签: automated-tests terminology browser-testing

通常,我通常想参考自动浏览器测试(例如Selenium或PhantomJS)。

我所听到的唯一清楚地描述它的术语很长,并且使它们在交谈中变得笨拙(“自动浏览器测试”),不够具体(“自动测试”可以表示单元测试),或者也太具体涉及的技术(“硒测试”)。其他术语不是专门针对自动化性质,例如“端到端测试”(可能意味着手动测试)。

我一直在使用的一句话是“机器人测试”,效果很好,但我从未在任何地方听到过。

有一个更好的词吗?

1 个答案:

答案 0 :(得分:1)

全部披露我使用Selenium进行.Net或Java的UI测试。

浏览器自动测试

这取决于我在和谁说话:

  • Coded UI tests-MS测试版的UI测试,已更名为自动UI测试
  • Selenium测试-UI测试的不可知版本
  • UI测试-这可能意味着更像cypress测试。与手动测试人员和非技术项目经理交谈时不够具体。

其他测试

  • Subcurtaneous tests:UI测试下面的一层(API /服务层)
  • Approval tests:使用人类智慧来验证物体
  • Pragmatic test:务实地使用不同类型的测试(验收测试,冒烟测试,集成,性能和负载测试支持增量开发)
  • Test Pyramid:UI测试,服务测试,单元测试。我会在开发人员周围使用这些。
  • VCR Tests:重播发送到服务器的对象,例如API请求。

我还没有听说过机器人测试,我曾在Selenium松弛中看到一个“僵尸”,但这是指GitHub上的事件,然后在松弛中发布。我发现机器人测试特别令人困惑,因为我不确定您是指在物理机器人上执行的实际测试,正在执行测试的机器人,在后台运行的守护程序还是UI测试。可以与利益相关者一起使用,所以我必须尝试一下!

TL; DR

  • 与开发人员一起使用UI测试。
  • 对涉众使用自动化的浏览器/ UI测试。
  • End to End Tests,如果测试正在遍历UI的所有层->持久存储/数据库,那么您需要将其传达给编写它们的人员。

修改

语言会随时间变化

以下是Google所提供的一些有趣的趋势:

Bing has a similar service

因此,我对数据的简要解释是,这些术语中的某些具有局部性(地理位置=美国),您需要输入位置来确定要讲哪个dialect