news 2026/5/1 9:10:57

25、软件测试:自动化与人工测试的权衡及实践

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
25、软件测试:自动化与人工测试的权衡及实践

软件测试:自动化与人工测试的权衡及实践

在软件测试领域,自动化测试常常被视为如同自动化制造一般,让计算机像人类思考者一样执行精确的任务。然而,实际情况并非如此简单。

自动化测试的局限性

我们以一个简单的应用程序测试脚本为例:
1. 在第一个框中输入 4。
2. 在第二个框中输入 4。
3. 从操作下拉菜单中选择“乘法”选项。
4. 点击“提交”。
5. 期望答案框中显示“16”。

当我们让计算机执行这些步骤时,就称之为自动化测试。但问题在于,每个以这种方式记录的测试用例末尾都隐藏着第二个期望:“并且没有其他异常发生”。

处理“没有其他异常”的最简单方法是捕获整个屏幕并比较运行结果,但只要开发者移动一个按钮,或者更改屏幕分辨率、配色方案等,软件就会抛出错误。如今,更常见的做法是只检查精确的断言,这就会导致错过一些问题,例如:
- 图标背景颜色不透明。
- 提交后,操作下拉菜单变回默认的“加法”,显示为“4 + 4 = 16”。
- 输入第二个值后,取消按钮变为禁用状态。
- 答案框本应禁用(变灰)却可编辑。
- 操作耗时八秒才完成。
- 生成的新页面答案正确,但输入的第一个值被清零,显示为“0 + 4 = 8”。

一个有思考能力的人类测试人员能立刻注意到这些问题,而计算机却做不到。此外,如果需求允许结果在十秒内返回,人类可以注意到简单乘法运算刚好在容差范围内,并可能尝试使用大数或复杂运算来发现其他错误,计算机却无法做到这一点。

不同类型的缺陷及解决策略

在实际的软件项目中,存在着各种各样的缺

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 12:43:54

图解ArduPilot速度环控制算法工作原理

深入理解 ArduPilot 的速度环控制:从原理到实战你有没有遇到过这样的情况——无人机在自动飞行时,明明设置了巡航速度,却总是忽快忽慢?或者在爬升过程中突然失速,导航轨迹严重偏离?这些问题的背后&#xff…

作者头像 李华
网站建设 2026/5/1 6:26:16

Python打包终极指南:5个步骤轻松实现EXE转换

Python打包终极指南:5个步骤轻松实现EXE转换 【免费下载链接】auto-py-to-exe Converts .py to .exe using a simple graphical interface 项目地址: https://gitcode.com/gh_mirrors/au/auto-py-to-exe 你是否曾经遇到过这样的困扰:精心编写的P…

作者头像 李华
网站建设 2026/5/1 6:29:56

NetBox智能拓扑生成:轻松实现网络架构可视化

NetBox智能拓扑生成:轻松实现网络架构可视化 【免费下载链接】netbox-topology-views A netbox plugin that draws topology views 项目地址: https://gitcode.com/gh_mirrors/ne/netbox-topology-views 你是否曾经面对复杂的网络设备连接关系感到无从下手&…

作者头像 李华
网站建设 2026/5/1 7:15:22

Kodi中文插件库终极指南:如何快速搭建专属家庭影院

Kodi中文插件库终极指南:如何快速搭建专属家庭影院 【免费下载链接】xbmc-addons-chinese Addon scripts, plugins, and skins for XBMC Media Center. Special for chinese laguage. 项目地址: https://gitcode.com/gh_mirrors/xb/xbmc-addons-chinese 还在…

作者头像 李华
网站建设 2026/5/1 7:17:49

Tabula终极指南:5分钟掌握PDF表格数据提取技巧

Tabula终极指南:5分钟掌握PDF表格数据提取技巧 【免费下载链接】tabula Tabula is a tool for liberating data tables trapped inside PDF files 项目地址: https://gitcode.com/gh_mirrors/ta/tabula 在当今数据驱动的时代,PDF文件中的表格数据…

作者头像 李华