教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

与人工测试相比,自动化测试有哪些优缺点?

更新时间:2023年05月24日14时06分 来源:传智教育 浏览次数:

好口碑IT培训

自动化测试与人工测试相比,既有优点也有缺点。自动化测试虽然能够解决人工测试不能解决的测试场景复杂的问题,但是自动化测试也不能完全代替人工测试。

例如,人工测试中测试人员通过大脑思考的逻辑判断和细致定位操作是自动化测试不能完成的,此外,测试人员的测试经验和猜测程序是否有错的能力也是自动化测试不具备的。

1.自动化测试的优点

(1)提高回归测试效率

当一个项目中的用户界面(User Interface,UI)修改比较频繁或项目中开发了新功能,但项目中原来的大部分功能结构都没有改变时,可对此项目进行回归测试。

此时,只需要重新按照预先设计好的测试用例和业务操作流程进行测试即可。自动化测试减少了人工测试时需要进行的多次回归测试操作,从而提高了测试工作的效率。

(2)提高测试人员利用率

在部署好测试环境和测试场景后,自动化测试可以在无人看守的状态下进行,并对测试结果进行分析,这使测试人员可以将时间和精力投入到其他更有意义的测试工作中,从而减少测试人员的工作量。

自动化测试优点

(3)提高测试精确度

在人工测试的过程中,会出现每次测试的操作步骤和顺序不一样的问题,这样会导致测试结果不准确。

自动化测试在测试的过程中是由测试工具每次按照相同的步骤不断自动执行测试操作来完成的,不仅可以保证在测试过程中比人工测试出现更少的错误或误差,还可以保证每次测试的操作步骤和顺序的一致性,从而提高了测试精确度。

(4)可以完成人工测试很难实现的测试

当需要对项目进行负载测试或压力测试时,需要大量用户同时访问并操作该项目。此种类型的测试需要模拟大量用户的参与,很难通过人工测试实现,此时可以通过自动化测试来完成。

2.自动化测试缺点

(1)不能提高测试的有效性

自动化测试的脚本是用代码编写而成,在测试过程中,脚本可能会出现异常或逻辑错误等情况,此时将无法提高测试的有效性。

自动化测试工具本身也是一个产品,当它在不同的操作系统、浏览器或平台上运行时也可能会出现缺陷。

(2)不能发现的缺陷(Bug)数量比人工测试少且不易发现新缺陷

自动化测试通常在人工测试之后开展,常用于回归测试。

由于自动化测试使用的工具是没有思维的,无法进行主观判断,所以自动化测试只能用于发现新版本的软件中是否出现旧版本的软件中出现过的缺陷(Bug),不易发现软件中的新缺陷,并且发现的缺陷数量比人工测试要少。


0 分享到:
和我们在线交谈!