《全栈性能测试修炼宝典 JMeter实战》—第1章 1.2节软件测试痛处

简介: 就目前国内情况来看,大多数的测试人员并没有开发和运维的技术功底,选择测试这个行业仅仅是因为高薪和入门门槛低。近年来互联网和P2P的神话,快速抬高了测试平均工资,却没能快速提高这个行业的技术水平。

本节书摘来自异步社区《全栈性能测试修炼宝典 JMeter实战》一书中的第1章,第1.2节软件测试痛处,作者ROAD_TESTING软件测试组 组稿 , 陈志勇 , 马利伟 , 万龙,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.2 软件测试痛处
就目前国内情况来看,大多数的测试人员并没有开发和运维的技术功底,选择测试这个行业仅仅是因为高薪和入门门槛低。近年来互联网和P2P的神话,快速抬高了测试平均工资,却没能快速提高这个行业的技术水平。在北上广深这些一线城市,从事测试特别是手工测试的从业者长期处在测试职业发展的初期阶段,容易被替代,薪资水平固定。职业生涯基本到尽头。

时常我们也能听到许多测试同学的抱怨:

(1)地位低,不受重视;

(2)待遇差,成就感低;

(3)压力大,加班,提升难;

(4)不稳定。

地位高低在任何行业都是由所掌握的技能或资源的核心价值决定,易替代、无技术含量的职位自然地位低。对于不受重视,大家不妨换位思考下,如果你是餐厅老板,你会重视大厨还是餐厅服务员更多一些呢?

相对于开发来说,测试职位的薪资水平较低,这是由工作产出决定的,工作价值高,自然收获多。但相对于传统产业来说,这个薪水已经不低。由于测试是开发后的附加工作,并没有方便量化可见的产出,自然关注者少;自己也不能左右一个项目或者产品的方向、技术、工期,在项目中并没有里程碑式的贡献,自然成绩很难突出,成就感自然不强。除非你掌握复杂的业务知识,如SAP,如财务知识,能够为项目进程提供有力支持;或者你找到了一些重大的直接影响项目上线进度的缺陷,将会避免一些损失。

工作压力大,经常加班多通常有下面几个原因:

(1)需求难以驾驭

信息社会,唯快不破,产品经理或需求人员需要高超技能与悟性来快速把握用户与客户的需求,但往往并不是这样,所以需求的朝定夕改常有发生,不仅测试工作浪费,开发工作同样浪费。时间压缩,测试无法全覆盖,迫切需要加班赶工,长时间的加班工作效率低,身体也会撑不住,还会担心问题逃逸,自然压力大。

(2)岗位处在工作流末端

软件项目研发的流程:需求调研分析-概要设计-详细设计-编码-测试-软件交付准备-验收。测试流程处在末端,工期会因为需求频繁变动而延误,也会因为开发技术问题或者态度问题而导致缺陷过多,修改过程或多或少占用了测试时间,所以测试时一般很少有充足的时间,在不增加测试资源的情况下加班赶工在所难免,学习自然成为一种奢望,还谈什么提升呢?

相关文章
|
人工智能 搜索推荐 数据管理
探索软件测试中的自动化测试框架选择与优化策略
本文深入探讨了在现代软件开发流程中,如何根据项目特性、团队技能和长期维护需求,精准选择合适的自动化测试框架。
621 11
|
JSON Java 测试技术
面向初学者的JMeter实战手册:从环境搭建到组件解析
Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,用于对软件做压力测试。JMeter 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库和 FTP 服务器等等。JMeter 可对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter 能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证程序是否返回了期望结果。
1229 0
|
测试技术 持续交付
探索软件测试中的自动化测试策略
随着软件开发周期的加速和市场需求的不断增长,传统的手动软件测试方法已难以满足现代软件开发的高效性和准确性要求。本文旨在探讨自动化测试在软件测试中的重要性、实施策略及其对提高软件质量的影响。通过分析自动化测试的优势与挑战,以及提供实用的自动化测试工具和框架选择指南,旨在帮助读者理解并应用自动化测试以提升软件开发效率和产品质量。
|
机器学习/深度学习 人工智能 监控
软件测试中的自动化测试策略与最佳实践##
在当今快速发展的软件行业中,自动化测试已成为确保软件质量和加速产品上市的关键工具。本文将探讨自动化测试的重要性,分析不同类型的自动化测试工具和框架,并深入讨论实施自动化测试的最佳实践。通过案例研究和数据分析,我们将揭示如何有效整合自动化测试到软件开发生命周期中,以及它如何帮助团队提高测试效率和覆盖率。 ##
339 1
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
1662 23
|
测试技术
软考软件评测师——可靠性测试测试方法
软件可靠性是指软件在规定条件和时间内完成预定功能的能力,受运行环境、软件规模、内部结构、开发方法及可靠性投入等因素影响。失效概率指软件运行中出现失效的可能性,可靠度为不发生失效的概率,平均无失效时间(MTTF)体现软件可靠程度。案例分析显示,嵌入式软件需满足高可靠性要求,如机载软件的可靠度需达99.99%以上,通过定量指标评估其是否达标。
|
监控 jenkins 测试技术
软件测试中的自动化测试策略与实践##
本文旨在探讨自动化测试在软件开发生命周期中的重要性,以及如何有效地实施自动化测试策略。通过分析自动化测试的优势和挑战,结合具体的实践案例,提出了一系列实用的自动化测试方法和技巧。本文不仅为读者提供了理论知识的深入解析,还强调了实际操作中的关键注意事项,旨在帮助读者更好地理解和应用自动化测试技术,提高软件质量。 ##
278 27
|
测试技术 UED 开发者
软件测试的艺术与科学:探索有效的测试策略
在软件开发的宇宙中,测试是一颗璀璨的星辰,它不仅保障着产品的质量,也指引着项目的方向。本文将带你穿梭于测试的银河系,从基础的单元测试到复杂的集成测试,再到全面的系统测试,我们将一探究竟。你会发现,每一个测试阶段都是一次对代码深度和广度的挑战,也是一次对开发者耐心和智慧的考验。准备好了吗?让我们开始这段探索之旅,看看如何通过精心设计的测试案例来确保我们的软件能够在现实世界中稳健运行。
|
Java 测试技术 API
探索软件测试中的自动化测试框架
本文深入探讨了自动化测试在软件开发中的重要性,并详细介绍了几种流行的自动化测试框架。通过比较它们的优缺点和适用场景,旨在为读者提供选择合适自动化测试工具的参考依据。
|
数据管理 测试技术 持续交付
软件测试中的自动化测试策略与最佳实践
在当今快速迭代的软件开发环境中,自动化测试已成为确保软件质量和加速产品上市的关键手段。本文旨在探讨软件测试中的自动化测试策略,包括选择合适的自动化测试工具、构建有效的自动化测试框架以及实施持续集成和持续部署(CI/CD)。通过分析自动化测试的最佳实践,本文为软件开发团队提供了一系列实用的指南,以优化测试流程、提高测试效率并减少人为错误。
586 4