代码编织梦想

首先提个问题:你觉得在测试工作中,最让你抓狂的一件事情是什么?如果问我的话,我会毫不犹豫的说:最难的应该就是每一次测试都需要开发协助部署环境了吧~

尤其是遇到那种时间紧、任务重、质量要求高的工作,开发本身都自顾不暇时,这个时候测试人员只能追在运维和开发的身后让他们帮忙部署测试环境。

看起来很『清闲』的测试

一般公司测试环境的部署程序一般是这样的。等待开发完成之后提交代码,然后打成war包传给运维,由运维统一在服务器上部署(有的公司开发也负责部署环境)。部署完成后,再由测试人员来进行测试。

那么问题就来了,开发在努力写码的过程中,原本预估3天能完成的工作,结果花了5天完成。在这多余的2天时间测试人员看起来就很『清闲』。

等到测试环境部署完成之后,由于之前开发不小心的多用了几天时间进行开发,而上线时间迫在眉睫。这个时候就只能辛苦测试人员加班加点并且保质保量的完成测试工作。

这悲伤逆流成河

测试人员去催开发打war包的时候,开发会说:『你别急,我总得写好再给你吧!现在给你,你也没法测啊~ 而且你到时候随便点点点就好了。』完全不给测试反驳的机会。

你要和开发聊一聊测试的重要性吧,开发说:你工作再重要,也得等我写好吧~现在给你你也没办法测啊~等拿到war包之后,距离上线的时间已所剩无几了。于是只能针对重要地方进行突破性测试。

急匆匆上线之后,客户不管反馈了任何问题,产品经理一定第一个来找测试,很愤怒的说:你是怎么测的?一堆bug。

当你一本正经的解释,是因为无法保证测试时间时,得到的答案总是尽量保证测试时间。但是悲伤的是,下一次悲伤仍在继续。测试完全陷入死循环中。

测试和开发之间的矛盾

出了问题吧,测试来背锅。没出问题吧,是开发代码能力强。这年头,做一个点点点的测试,真的是太难了。

一边是测试时间的极大压缩,一边是需要保质保量的完成工作任务,这是两个非常矛盾的点。而这两个矛盾也一度让测试和开发之间的关系不那么融洽。

其实开发小哥哥也是很委屈的。我们也不想占用测试人员的时间啊,但有的时候遇到新的问题,解决起来也是需要时间的。

解决问题是根本

那有没有一种方法,让开发人员这边写出了一部分可测代码后,交由测试人员进行测试。那这样搭配,相处就会很融洽啦,再也不需要因为测试环境的问题而有争执啦!

你别说,还真有这项神奇的技能。学会jenkins之后,自已搞定测试环境。开发只需共享源码,其他的事情测试人员自己搞定。再也不用苦哈哈的等测试环境了!

推荐学习

内容全面升级,5 个月 30+ 项目实战强化训练,资深测试架构师、开源项目作者亲授 BAT 大厂前沿最佳实践,带你一站式掌握测试开发必备核心技能(对标阿里P6+,年薪50W+)!直推 BAT 名企测试经理,普遍涨薪 50%+!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_74407173/article/details/128012183

创业公司 互联网架构方案 整体技术栈 基础设施 数据库 服务治理 消息中间件 日志系统 elk 自动化部署_纯洁的明依的博客-爱代码爱编程

欢迎关注博主公众号:【矿洞程序员】文章由陈晓阳原创。 本人微信:chenxiaoyangzxy. 免费提供本人大量学习资料。 从零开始搭建创业公司后台技术栈 原创: 潘锦 说到后台技术栈,脑海中是不是浮现的是这样一幅图?

第2章 Jenkins Server的安装部署方式-爱代码爱编程

第2章 Jenkins Server的安装部署方式 1.1 安装依赖1.2 安装部署1.2.1 使用Tomcat部署1.2.2 CentOS环境部署1.2.3 MacOS环境部署1.2.4 基于Docker部署1.2.5 基于Kubernetes部署1.2.6 基于Windows部署1.2.7 软件资源下载1.3 配置本章阐述Jenkins S

如果你想选择跳槽 尽快学会哪些技术,才能达到面试跳槽水平?-爱代码爱编程

  1. 初步整理成思维导图 必要时刻是需要自己做思维导图的,自己可以统计一下知识点,找找自己的纰漏,足部完善自己的知识! 2. 完善思维导图 解答完全部的面试题后,对于这个技术你会得到一个大体的思维导图。然后继续刷更多新题来查缺补漏,思维导图就会比较完整了。 3. 不断的复述和巩固知识点 有了思维导图之后,就不断在大脑中复述导图

Spinnaker 生产环境安装部署监控-爱代码爱编程

1. 架构分析2.准备工作2.1 启动Halyard容器2.2 下载所需要的镜像2.3 准备bom文件3.Halyard配置管理3.1.Halyard初始化配置3.2 添加镜像仓库(harbor)和k8s集群账户3.3 开启特性功能3.4 配置JenkinsCI集成3.5 配置GitHub/GitLab集成4. 使用外部Redis集群5. 使用S

软件测试基础【一篇足矣】-爱代码爱编程

目录 软件测试基础概念 1、什么是软件测试?其目的是什么?你怎么看待软件测试? 2、软件测试的生命周期?各阶段对应的工作? 3、测试计划和测试方案的内容和区别? 4、需求评审的内容?参与人员?测试人员为什么要参与需求评审? 5、测试用例的设计方法有哪几种,分别对应什么典型业务功能? 6、缺陷的级别及管理流程? 7、测试准入和通过的标准?

面试官:如果让你作技术负责人,你会如何从0搭建公司后端技术栈-爱代码爱编程

如何您是一名创业公司的负责人,如何从0搭建公司的后端技术栈。今天要说的后台是大后台的概念,放在服务器上的东西都属于后台的东西,比如使用的框架,语言,数据库,服务,操作系统等等。 整个后台技术栈我的理解包括 4 个层面的内容:  语言:用了哪些开发语言,如:C++/Java/Go/PHP/Python/Ruby 等等; 组件:用了哪些组件,如:MQ 组

企业运维 | nginx服务在docker与kubernetes容器环境中快速搭建部署实践_唯一极客知识分享的博客-爱代码爱编程

欢迎关注「WeiyiGeek」公众号 设为「星标⭐」每天带你 基础入门 到 进阶实践 再到 放弃学习! 涉及 网络安全运维、应用开发、物联网IOT、学习路径 、个人感悟 等知识 “  花开堪折直须折,莫待无花空折枝。 ” 作者主页:[ https://www.weiyigeek.top ] 作者博客:[ https://blo

python 接口并发测试详解_wespten的博客-爱代码爱编程

一、接口并发测试简介 1、性能测试简介 性能测试是通过自动化测试工具模拟多种正常、峰值及异常负载条件对系统的各项性能指标进行的测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提

那么多优秀的自动化测试工具,而你只知道selenium?_小梧敲代码的博客-爱代码爱编程

如今,作为一名软件测试工程师,几乎所有人都需要具备自动化测试相关的知识,并且懂得如何去利用工具,来为企业减少时间成本和错误成本。这是为什么呢? 在以前,测试人员一般都只需要扮演终端用户,会做手动测试用例并记录观察结果就足够

程序人生 | 测试工程师还只会点点点?7个捷径教给你快速学习新技术..._工程师的新技术学习-爱代码爱编程

写在前面 重现一下刚刚你进入这篇文章的心理路程。 于是拿起手机,打开百度,搜索“怎么学习测试XXX”。 手指向下滑了滑…恩!相中了,就是你! 欢迎我亲爱的读者,如果你刚刚好想学习新的测试技术,刚刚好搜索到了我这篇

创业公司 如果让你作技术负责人,你会如何从0搭建公司后端技术栈-爱代码爱编程

创业公司 如果让你作技术负责人,你会如何从0搭建公司后端技术栈 文章目录 创业公司 如果让你作技术负责人,你会如何从0搭建公司后端技术栈各系统组件选型1、项目管理/Bug管理/问题管理2、DNS3、LB(负载