首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有自动化测试之类的东西吗?

有自动化测试之类的东西吗?
EN

Software Engineering用户
提问于 2015-06-27 07:42:01
回答 2查看 61关注 0票数 0

我知道测试自动化是可能的。也就是说,进行手动测试,并使测试自动化。

但是,有自动化测试这样的事情吗?也就是说,检查自动化过程是否正常工作?

我偶然发现一份关于“测试自动化”的招聘广告,我95%肯定这意味着测试的自动化,但我想检查一下自动化测试是否是一件事。

EN

回答 2

Software Engineering用户

发布于 2015-06-27 07:48:53

当然,这是一件事(这是无法搜索的,因为搜索引擎不能很好地处理词序上有意义的差异)。

自动化是一种代码,它可以完成你原本必须手工完成的事情。笼统地说,它涵盖了所有的计算机程序,所以我们通常用它来表示“生成其他计算机可读资产的代码”。当然,它是可测试的--单元测试的原则和其他地方一样适用。

示例:如果代码生成图像,则需要指定所需图像的属性,例如“此图像具有与另一图像相同的颜色平衡,但较小且分辨率较低”。如果是日志文件,则运行它,然后验证日志包含要记录的信息。如果输出是其他计算机程序,您可以静态地分析它们(不运行它们),或者动态地分析它们(通过运行它们并测试它们的输出)。根据定义,如果输出令人满意,那么自动化是成功的,这就是您想要确保的。

票数 1
EN

Software Engineering用户

发布于 2015-06-27 09:06:17

测试自动化是自动化测试的过程,你猜对了。

然而,你的误解实际上是一个更有趣的问题:你能测试自动化吗?事实上,这个问题并不是那么有趣:自动化脚本只是另一个程序,所以你可以像其他程序一样测试它。好的,当然,它的主要目的是产生副作用(比如重新启动服务器,更新软件包,等等,编辑配置文件),并且它与很大程度上超出其控制范围的环境(服务器守护进程、另一个网络上的计算机、文件系统、操作系统)进行交互,这两种方法都比纯函数更难测试,但它仍然是可测试的。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/288019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档