21、软件测试与开发的美学之道

软件测试与开发的美学之道

1. 软件开发现状反思

在软件开发领域,过去人们投入了大量精力在强调工作的负面方面,比如花费大量时间、精力和金钱来追踪缺陷。然而,追踪缺陷所承诺的回报——分析已报告和修复缺陷的性质趋势,却鲜有人真正取得显著成功。与其将时间和金钱都花在追踪缺陷上,不如用于预防缺陷或修复缺陷,这样软件开发会成为一个更令人愉悦的领域。

如今,有些团队无需追踪缺陷,因为他们一旦发现就立即修复,这些团队中存在的少量缺陷生命周期很短。与不太敏捷的团队成员相比,这些团队的成员似乎更快乐。

2. 软件测试的角色转变

软件测试运动促使人们认识到软件开发本质上是一个创造性过程,与制造或工程毫无关联。当我们能够自由地质疑实践现状时,也就能够自由地改变它。

优秀的软件测试人员并非验证功能,他们的工具会完成这一任务。他们会对软件是否适合各种用途做出审美判断,就像书籍编辑、乐队指挥或戏剧导演一样。他们为关心软件价值的人提供关键信息,类似于书评家或影评人。

伟大的软件测试人员会对整个软件开发方法的适用性做出审美判断。以用于测试 Web 应用程序的 Watir 和 Selenium 工具为例,它们是成功且持续发展的项目,是针对当时软件测试实践不佳的情况而诞生的,并且越来越多地定义着当今和未来的软件测试实践状态。

在 20 世纪 90 年代后期,几乎没有免费的软件测试工具,尤其是用于用户界面和基于浏览器的测试工具。当时可用的专有工具在面对真实用户界面时经常崩溃。

以下是 Watir 和 Selenium 工具的诞生过程:
- Watir :Pettich

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值