前往小程序,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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Java】String 类详解:字符串操作的必备知识
🔥 常量池(了解):由于String 类型描述的字符串内容是常量不可改变,因此 Java 虚拟机将首次出现的字符串放入常量池中,若后续代码中出现了相同字符串内容则直接使用池中已有的字符串对象而无需申请内存及创建对象,从而提高了性能
IsLand1314
2024/10/15
4290
【Java】String 类详解:字符串操作的必备知识
Java面试题2:Java字符串篇
在执⾏ String str1 = “abc” 的时候,JVM 会⾸先检查字符串常量池中是否已经存在该字符串对象,如果已经存在, 那么就不会再创建了,直接返回该字符串在字符串常量池中的内存地址;如果该字符串还不存在字符串常量池中, 那么就会在字符串常量池中创建该字符串对象,然后再返回。所以在执⾏ String str2 = “abc” 的时候,因为字符串 常量池中已经存在“abc”字符串对象了,就不会在字符串常量池中再次创建了,所以栈内存中 str1 和 str2 的内存地 址都是指向 “abc” 在字符串常量池中的位置,所以 str1 = str2 的运⾏结果为 true。 ⽽在执⾏ String str3 = new String(“abc”) 的时候,JVM 会⾸先检查字符串常量池中是否已经存在“abc”字符串,如 果已经存在,则不会在字符串常量池中再创建了;如果不存在,则就会在字符串常量池中创建 “abc” 字符串对象, 然后再到堆内存中再创建⼀份字符串对象,把字符串常量池中的 “abc” 字符串内容拷⻉到内存中的字符串对象中, 然后返回堆内存中该字符串的内存地址,即栈内存中存储的地址是堆内存中对象的内存地址。String str4 = new String(“abc”) 是在堆内存中⼜创建了⼀个对象,所以 str 3 == str4 运⾏的结果是 false。str1、str2、str3、str4 在 内存中的存储状况如下图所示:
程序员洲洲
2024/06/06
3860
Java面试题2:Java字符串篇
java字符串详解(深入浅出)
今天先来仔细分析下java中字符串,字符串我们是我们最开始接触的类,它也是java中的常用类,十分重要,掌握他对我们很重要!!!!!!!
一个风轻云淡
2022/11/13
1910
java字符串详解(深入浅出)
Java String、StringBuffer 和 StringBuilder 的区别和理解
String:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。
默 语
2024/11/20
1010
Java String、StringBuffer 和 StringBuilder 的区别和理解
String、StringBuilder、StringBuffer区别;String底层详解,实例化、拼接、比较;String为什么不可变
String是Java中的一个内置类,Immutable不可变,即一旦创建String对象,它的值就不能被更改。对String对象的replace、subString、toLowerCase等操作都会返回一个新String对象,故每次操作String时 性能较低、浪费内存空间
寻求出路的程序媛
2024/04/21
2620
String、StringBuilder、StringBuffer区别;String底层详解,实例化、拼接、比较;String为什么不可变
面试常备,字符串三剑客 String、StringBuffer、StringBuilder
字符串操作毫无疑问是计算机程序设计中最常见的行为之一,在 Java 大展拳脚的 Web 系统中更是如此。
飞天小牛肉
2021/02/26
4331
面试常备,字符串三剑客 String、StringBuffer、StringBuilder
【趣学程序】java常用类(一)
String表示字符串,所谓字符串,就是一连串的字符,是java中最常用的类之一。 String是不可变类,一旦String对象被创建,包含在对象中的字符序列(内容)是不可变的,直到对象被销毁; String对象保存在JVM的常量池中,String类是用final来修饰的,是不可以被继承的类。
趣学程序-shaofeer
2019/08/20
3270
一文看完String的前世今生,内容有点多,请耐心看完!
String字符串作为一种引用类型,在Java中的地位举足轻重,也是代码中出现频率最高的一种数据结构,因此,我们需要像分析Object一样,将String作为一个topic,单独拿出来总结,这里面涉及到字符串的不可变性,字符串拼接、存储、比较、截取以及StringBuffer,StringBuilder区别等。
JavaBuild
2024/05/27
1140
一文看完String的前世今生,内容有点多,请耐心看完!
从认识String类,到走进String类的世界
作为一个常用的数据类型,跟随小编一同进入String的学习吧,领略String的一些用法。
学无止尽5
2024/11/29
1250
从认识String类,到走进String类的世界
Scala 字符串(十)
以上实例定义了变量 greeting,为字符串常量,它的类型为 String (java.lang.String)。
王知无-import_bigdata
2019/03/15
9640
【JavaSE学习】 Day9 JavaSE常用类 万字文章拿捏JavaSE常用类
系列文章目录 系列文章目录📚         Day1 JavaSE环境配置         Day2 JavaSE基础语法         Day3 JavaSE数组         Day4 JavaSE面向对象(上)         Day5 JavaSE面向对象(中)         Day6 JavaSE面向对象(下)         Day7 JavaSE异常处理         Day8 JavaSE多线程         Day9 JavaSE常用类 📚         Da
小小程序员
2023/02/24
4080
【JavaSE学习】 Day9 JavaSE常用类 万字文章拿捏JavaSE常用类
String
String是最常操作的引用类型了,但也是我最怕的地方(因为不熟悉),最怕还是String和Array同时出现,所以现在先写下一篇博客熟悉熟悉字符串
晚上没宵夜
2020/03/11
5120
java中的字符串相关知识整理
字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生。每学一门编程语言就会与字符串这个关键词打不少交道。看来它真的很重要。 字符串就是一系列的字符组合的串,如果写过C/C++的应该就了解,在字符串的操作上会有许多操作的函数与类,用于简化代码的开发。一方面是因为字符串在代码中会频繁用到,另一方面是因为字符串的操作非常麻烦。 最初我知道String的特殊待遇就是在delphi中,因为String在delphi里是一个关键字存在,与其他的基本类型是不一样的。那时就了解到了许
用户1105954
2018/01/12
8950
JDK1.8源码(三)——java.lang.String 类
  String 类也是java.lang 包下的一个类,算是日常编码中最常用的一个类了,那么本篇博客就来详细的介绍 String 类。
全栈程序员站长
2022/09/07
3420
JDK1.8源码(三)——java.lang.String 类
Java基础(十六):String的常用API
方法二思路:截取前中后三个字符串,中是需要反转的,从新拼接,拼接中字符串时候,从后开始拼接
冬天vs不冷
2025/01/21
640
Java基础(十六):String的常用API
String字符串—详细总结
不可变的,每一次修改实际上生成新的字符串,并且该字符串的值是修改后的值。new String都是在堆上创建字符串对象
用户5325874
2020/01/16
4630
String字符串—详细总结
Java常用类
补充: 与 StringBuffer、StringBuilder 之间的转换 String === 》 StringBuffer、StringBuilder:调用 StringBuffer、StringBuilder 构造器; StringBuffer、StringBuilder ===》 String: ① 调用 String 构造器 ② StringBuffer、StringBuilder 的 toString();
OY
2022/02/21
1.5K0
Java常用类
2w字 详解 String,yyds
String类的重要性就不必说了,可以说是我们后端开发用的最多的类,所以,很有必要好好来聊聊它。
田维常
2021/07/15
4050
字符串性能优化不容小觑
String对象是我们日常工作中使用最频繁的对象,它的性能问题也是我们最容易忽略的。String对象作为Java语言中最重要的数据类型,是内存中占据空间最大的对象,高效地使用字符串,可以提升系统的整体性能。
故里
2020/11/25
5470
字符串性能优化不容小觑
String:字符串常量池
作为最基础的引用数据类型,Java 设计者为 String 提供了字符串常量池以提高其性能,那么字符串常量池的具体原理是什么,我们带着以下三个问题,去理解字符串常量池:
全栈程序员站长
2021/06/17
7350
String:字符串常量池
推荐阅读
相关推荐
【Java】String 类详解:字符串操作的必备知识
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文