前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >软件测试的持存化

软件测试的持存化

作者头像
FunTester
发布于 2025-01-23 07:55:02
发布于 2025-01-23 07:55:02
510
举报
文章被收录于专栏:FunTesterFunTester

周末两天,我爱好哲学。

FunTester海德格尔:持存:现代技术的本质不在于它是工具,而是它是一种存在方式。这种存在方式让一切万物都变成了一种立等可取、随意丢弃的东西。

持存化

在一个演讲当中看到的这句话,这个词 持存化,对我来讲也是比较新鲜的。所以我查了一些资料。

初识

持存 是海德格尔在讨论现代技术的本质时提出的一个重要概念。在他的哲学中,持存(Bestand,有时也译为“储存”或“资源”)指的是一种对存在的特殊理解方式。在这种方式下,世界中的一切事物都被视为可以立即调用、控制和使用的资源。

简而言之,持存意味着所有事物不再被视为独立存在的实体,而是被技术化地看作是为了满足某种需求或目的而存在的资源。比如一块石头,当被认为是矿石,他就有了被开采和提炼矿物的作用。当一条河流,被认为可以用来发电,那就被建水电站蓄水发电。

持存的思维方式导致了人们对世界的态度发生了根本性的变化,所有事物都被简化为工具性的存在。在这种意义上,持存揭示了现代技术背后的一种危险,即人类可能逐渐失去对事物本真存在的尊重,而只关心它们的功用和效益。

现实存在

一句话总结:凡事有用,无用则弃

这种思想跟随工业化流行起来,特别是泰勒管理学重合度还是非常高的。也就是流水线管理思想。人也是一种资源,当被 持存化 之后就拥有了一个 有用 的属性。流水线工人就是人持存化的一种显式的形式。

演讲举了例子,在南方沿海一个生产洋娃娃的外贸工厂里,流水线一位女工,他已经在这个岗位工作了三年。工作内容是给娃娃描一下眉毛, 只是右边的眉毛,还有一位女工描另一侧的眉毛。三年来她都在做一样的工作,也从来没见过娃娃的身体是如何生产的,也没见过成品是什么样子。

这位女工就是被 持存化 了。文首的那句话中的 立等可取随意丢弃 。指的就是工作前的培训,包括学校和社会的,培养成一个熟练的工人。当她无法满足工作要求,就会有更适合的人来代替。

软件测试中的持存化

软件测试领域,技术和工具的应用也展现出类似 持存 的特点,即将测试资源和对象视为可以随时调用、利用和处理的东西。

自动化测试工具

自动化测试工具可以被看作是 持存 的一个典型体现。这些工具将测试过程标准化、模块化,测试用例、测试数据、测试环境都被视为可以随时调用的资源。这种技术化的处理方式使得测试变得高效和可重复,但同时也可能忽视了测试过程中一些更深层次的质量保障问题。例如,自动化测试虽然能够快速检测代码的功能正确性,但可能无法全面捕捉到系统在实际使用环境中的复杂问题。

虚拟化测试环境

云计算虚拟化技术的支持下,测试环境可以根据需要即时创建和销毁。这种能力使得测试环境成为了 持存 的对象,能够随时调整和优化以满足测试需求。这虽然极大地提高了测试的灵活性和效率,但也可能导致测试人员对环境的依赖,而忽略了对真实物理环境下问题的关注。

CI/CD与持续测试

持续集成(CI)和持续交付/部署(CD)通过自动化管道将测试和部署流程无缝连接起来,使得测试成为了开发过程中的一个可随时利用的资源。在这种情况下,测试不再是开发结束后的一个单独阶段,而是融入了开发的每一个环节。这种 持存 的方式使得测试的角色更加工具化,关注的是如何高效、快速地完成,而可能忽视了对软件本质质量的更深入的思考。

测试资源的虚拟化与外包

随着测试服务的外包和测试资源的虚拟化,测试人员、设备和工具逐渐被视为 持存 的资源,可以随时调用和替换。这种资源化的思维方式在提升效率的同时,减少了对个体测试人员专业技能和知识的依赖,更加注重如何最大化利用这些资源来实现效率优化。

测试数据管理

在测试过程中,测试数据往往被视为一种可以随时生成、修改和删除的资源。测试数据管理工具允许测试人员迅速创建大量数据集,以满足不同测试场景的需求。这种技术化处理虽然提高了测试的覆盖范围和效率,但也可能导致对数据本身真实性和代表性的忽视,从而影响测试结果的可靠性。

总结

在软件测试中,持存 表现为一种将测试过程、资源、工具和环境视为可以随时调用、操作和控制的技术化态度。这种态度在提升效率的同时,也可能导致对测试的本质——即对软件质量的深入理解和保障——的忽视。测试人员在使用这些技术时,除了关注工具和流程的高效运作外,还需要保持对系统整体质量的深刻认识,避免过度依赖技术手段而忽视了质量保障的核心目的。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-08-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FunTester 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
编辑精选文章
换一批
软件测试人员究竟要掌握什么技能?顺便说下行业现状
最近团队内部产品在做性能测试中碰到一个问题,不仅仅这次性能测试,其实这在我这近10年工作过程中,经常碰到一些类似的事情,今天拿出来一件事说叨说叨。
用户5166556
2023/03/18
2600
软件测试人员究竟要掌握什么技能?顺便说下行业现状
敏捷软件测试(下)
缩短价值交付周期 开发团队通过提供最小化可用产品获取用户反馈,并在这个最小化可行产品上持续快速迭代,直到一个相对稳定的阶段产品。在此过程中,敏捷测试人员快速验证团队的目标,快速试错。
用户6884826
2021/07/08
5540
软件质量保障中,如何降低漏测?可以从哪些方面入手!
在软件开发与测试的过程中,漏测是一个普遍存在的问题,它可能导致严重的系统故障、数据丢失、用户体验下降甚至法律责任。不仅影响了产品的质量,还可能导致用户的不满意和企业的声誉受损。
测试开发技术
2024/10/25
2020
软件质量保障中,如何降低漏测?可以从哪些方面入手!
STLC软件测试生命周期阶段的进入和退出标准
软件测试生命周期(STLC)是在测试过程中进行的一系列特定活动,以确保达到软件质量目标。STLC涉及验证和确认活动。与普遍的看法相反,软件测试不仅是一项单独的活动,即测试。它包含一系列通过方法进行的活动,以帮助验证您的软件产品。STLC代表软件测试生命周期。
归根落叶
2020/05/15
1.9K0
STLC软件测试生命周期阶段的进入和退出标准
如何管理软件测试环境
如何管理软件测试环境 概述 管理软件测试过程中相关的测试环境是软件测试人员必备的能力之一,也是高效提升测试过程和测试质量必备的基础能力。 什么是测试环境 测试环境是软件测试团队用于执行测试用例的一系列软件和硬件的集合。 换句话说:在测试环境,软件测试团队可以对硬件、软件、网路等基础设施进行配置、管理。 测试环境关键配置 对于测试环境的管理有哪些关键性的管理因素或配置呢?下面列出了一些关键的需要进行管理的方向: 系统和应用程序 测试数据 数据库 前后端运行环境 浏览器 硬件设备及操作系统 网络 文档包括但不限
苦叶子
2018/04/09
2.7K0
数字化时代的软件测试
数字经济高速推动着一个无情的市场,所有利益相关者通过设备和应用网络进行交互,一个微观时刻足以让市场领导者摆脱优雅。这种对速度的痴迷能否淡化质量定性方法?这份《World Quality Report 2017-1028》带你来一探究竟。
ThoughtWorks
2018/09/20
7900
数字化时代的软件测试
软件测试人员的挑战与机遇
“ThoughtWorks技术雷达上都是开发相关的内容,测试相关的内容越来越少...”
ThoughtWorks
2019/06/20
8200
软件测试人员的挑战与机遇
自动化的10项准备工作
软件或应用程序的测试工作和开发人员创建软件的工作同样重要。有时候,软件测试可能被忽视,但它对于公司来说是至关重要的,可以避免不必要的尴尬和金钱损失。软件测试通常需要进行重复的测试,因为任何人为的错误都可能影响测试结果。为了避免这样的错误,如今大多数公司选择将测试自动化与DevOps相结合。这意味着每次向现有代码库添加新代码时,测试人员不再需要重复相同的步骤和操作,也不需要重新从头开始测试软件。通过使用诸如 Selenium 这样的软件,自动化测试变得越来越受欢迎。
FunTester
2024/01/17
2140
自动化的10项准备工作
功能自动化测试策略
在与软件测试团队一起工作时,经常会发生功能测试BUG的情况,需要制定均衡的测试策略。模仿用户体验的测试策略有其自身的成本。如果组织仍在手动进行功能测试,通过实施功能自动化测试可以显着降低成本。
FunTester
2020/05/18
9420
软件测试过程中的痛点思考
前几天无意中看到了TesterHome发起的《2023年度软件质量保障行业调查报告》,文中提到了几点调查结果和分析结论让我很感兴趣。针对这份调查报告,我想就下述三点结论谈谈我的一些理解和思考。
CKL的思考
2024/05/17
2210
软件测试过程中的痛点思考
软件测试作为职业道路(技能,薪水,成长)
评估自身技能对于成为一名优秀的软件测试工程师至关重要。将您的技能与以下清单进行比较,以确定软件测试是否对您来说是现实的。
归根落叶
2020/05/15
9530
软件测试作为职业道路(技能,薪水,成长)
软件测试-开始软件测试
1.测试的目的:在于发现错误(缺陷),保证整个软件开的质量,但软件的质量不能以软件测试为依据 2.成功的测试:是发现了未曾发现的软件错误(缺陷) 3.好的测试用例:是能有效地发现别的测试用例未发现的软件错误
达达前端
2019/07/03
2.4K0
软件测试常见面试题汇总
1. 一条软件缺陷(或者叫Bug)记录都包含了哪些内容? 如何提交高质量的软件缺陷(Bug)记录?
全栈程序员站长
2022/09/27
5450
软件测试流程是什么?这题我不会啊
关于测试流程,100家公司可能有100套测试流程,但是基本上都是大同小异,完全可以将测试流程形成一套可复用的SOP。
测试蔡坨坨
2022/09/26
5750
软件测试中的虚拟化
如果十年前,有人会给您软件,然后要求您找出它在所有可用的操作系统和浏览器上是否正常运行,那么您将只使用一种可用的方法。使用操作系统,浏览器和浏览器版本的每种可能的组合设置数十台计算机,然后执行软件测试。但是随着技术和软件的进步,这项任务已被简化为突飞猛进。虚拟化是一种允许您在本地化平台上测试软件的技术。
FunTester
2020/04/02
9220
软件测试之浦发银行面试题(含答案、解题思路)
对于想要面试去银行面试的小伙伴们看过来,今天为大家总结了浦发银行的面试题,其实很多面试题很多公司都差不多。主要看自己如何灵活回答。以下的问题小编之前面试非浦发银行的银行项目也有被问到过,是在一面的时候被问到的。答案仅作为参考,大家可以灵活回应。希望对大家有所帮助!
测试开发技术
2021/08/20
1.9K0
无脚本自动化测试
在当今的企业环境中,软件测试不再被视为不必要的投资;相反,它已经上升到一种需要而不是奢侈品的水平。随着市场的不断变化和竞争的加剧,企业必须做一些让他们与竞争对手区分开来的事情。
FunTester
2022/12/09
5300
软件测试计划
软件测试计划是指导测试过程的纲领性文件,包括产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、测试风险等内容。
week
2018/08/27
5280
精准测试的动因、概念、特性与价值
在测试领域,精准测试已经成了测试数字化的代名词,渐渐得到测试开发人员的关注,也是测试行业一个具有挑战性的议题,本文试图回答以下几个问题:
yuanyi928
2018/07/26
7.9K0
精准测试的动因、概念、特性与价值
我对敏捷软件测试的理解与实践
随着敏捷软件研发过程的引入,敏捷测试也开始成为研发团队的重点关注对象。在行业内,有些企业正在做敏捷测试的尝试,有些也取得了不错的效果。
yuanyi928
2019/08/30
1.3K0
我对敏捷软件测试的理解与实践
相关推荐
软件测试人员究竟要掌握什么技能?顺便说下行业现状
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文