去掉浮夸,空杯心态重新面对测试

news2024/11/26 0:57:23

刚开始一头扎进软件测试行业,从踏踏实实的机械化功能测试,到学会和甲方扯皮,到被鄙视的五体投地后抓紧修炼表面功夫来忽悠人,学的最多的反而是怎么与人交流。第一次面对跳槽的机会,我竟然发现自己的测试能力不升反降。好赖还会忽悠,以此为鉴,潜心专研技术,排除万难,回头望去,一览众山小;回过头来,看着自己前面天谴一样的高山,默默叹息,憋一口气,路茫茫其修远兮。。。

知道越多,就越发现自己的渺小,才了解那些伟人的谦卑,而我没有到那个高度,但是我竟然有点恐惧那种谦卑,那应该是一种我理解不了的“势”吧?

去掉浮夸,空杯心态重新面对测试

近况简介

首先功能测试,烦过,所以我尝试了解自动化和性能测试,总是探究不到太深,吃力,很吃力。

回头精研业务,社会发展太快,业务变化更是翻天覆地,我还没了解皮毛,业务已经被替代,我眼看就要被淘汰。。。(我的要唱歌,凉凉凉…)

开始正视自己短板,努力潜修专业技术能力,一直在痛苦着,但是慢慢开始上瘾,感觉我本就属于这里,不管前路如何,我会坚持到最后一刻!

个人座右铭

让三年后的我当现在的我的人生导师

新项目又开始了,暂时没有页面,只有接口和可怜的一个草图样的UI,需求也东拼西凑的,只能先一点点脑补,来反推需求和开发了。变被动为主动,工作更加开心顺畅。

首先梳理数据库,整理了一个数据表excel,画了时序图,把每一步涉及的数据表和接口调用都一一罗列,数据流转梳理、业务流转梳理、相互印证多次,总算是让人赏心悦目了。

一边脑补UI和模拟用户使用,一边写测试用例

1、首先搭建架构:UI层---业务层---数据层(前端---中台---后台)。

2、主线梳理清楚,拼命忍住抠细节的强迫症,梳理一遍又一遍,终于让主线越来越“骨感”了,此时的主线可以参照做冒烟测试用。

3、接下来开始的就是大卸八块(哦,貌似庖丁解牛更准确),把能独立的功能都尽量独立出来,把功能组件化,测试用例组件化,这样就利于测试任务的分工。

4、抽象出来每个功能,每个页面对应存、取数据库的事件触发点和接口调用的触发点,捋清楚前后顺序,这个有点琐碎费劲,但是非常重要。

5、接下来就是UI层用例,页面UI输入域的校验以及校验的触发点。

6、最后就是用户体验的用例,页面UI布局排版,色调,提示语言的准确合理度等等。

7、别忘了,针对APP的浏览器、设备以及分辨率等,PC端浏览器版本等的兼容适配测试(时间紧,就先揪着一个版本测试,忽略兼容;若时间和资源允许,就并行着一起测试,模拟器不太靠谱。。。)

测试用例也是体现自己对这个项目的一个测试态度:怎么用这板子用例?

1、如果项目着急上线,可以把控系统主要功能(起码能保证系统能用了),做冒烟和场景测试都可以。

2、如果项目要求较高,时间又紧,这个项目目前有50个表(还会继续增加),执行用例到数据层和业务层,UI那些工作量其实没有多少。

3、如果项目时间富裕,那就可以慢慢雕琢了。

以前一直纠结用例的执行细度问题,现在突然感觉到,以前的我好傻,始终在UI层面纠结,测试之所以被人鄙视,压根在于自己认识的太浅薄,成天愤世嫉俗的,太少思考,太少打磨了。

毫无逻辑的东拉西扯,总算把最近的状态给表达出来了。欢迎大家丢砖头~罪过

想学习却无从下手,该如何学习?

这里我准备了对应上面的每个知识点的学习资料、可以自学神器,已经项目练手。

如果我的博客对你有帮助、如果你喜欢我的文章内容,请 “点赞” “评论” “收藏” 一键三连哦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/760367.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微服务系统面经

微服务架构 秒杀微服务架构图 项目地址可以参考:秒杀系统 1 一个java的微服务系统中有几个网关? 在一个Java的微服务系统中,网关的数量并不固定,这完全取决于系统的设计和需求。网关服务是微服务架构中的重要组件,它…

架构训练营学习笔记:4-4如何设计存储架构?

存储架构设计的三个步骤 分为:1 估算性能需求 2、选择存储系统 3 设计存储方案 性能估算步骤 一 用户量预估 2B的业务,数据量需要预估,2C的需要决策。 方法: 规划:根据成本、预算、目标等确定 推算:基于…

SRA数据下载的一个坑

前两天协助处理GEO数据上的一个单细胞数据,发现了一个巨坑,这里分享下,希望大家能避开。 需要下载的数据集是,GSE119562,查询SRA Run Selector,找到它对应的SRR编号。 于是,我非常熟练的用pref…

【接口自动化测试】HTTP协议详解

协议 简单理解,计算机与计算机之间的通讯语言就叫做协议,不同的计算机之间只有使用相同的协议才能通信。所以网络协议就是为计算机网络中进行数据交换而建立的规则,标准或约定的集合。 OSI模型 1978年国际化标准组织提出了“开放系统互联网…

java实现敏感词过滤,简单实例,dfa算法

java实现敏感词过滤,简单实例,dfa算法 最近在看黑马的视频学习的时候,看到了,自定义敏感词过滤的,感觉蛮有意思的,记录一下。 直接上实例 第一步初始化敏感词(可以写死,当然在开发…

Ceres Solver简介及使用

Ceres Solver是一个开源的C库,用于建模和解决大型、复杂的优化问题。它是一个成熟、功能丰富且高性能的库,自2010年以来一直在Google生产中使用。最新发布版本为2.1.0,license为BSD,它支持在Windows、Linux、Mac、Android、iOS上编译,源码地址…

D. Black Cells

Problem - 1821D - Codeforces 思路:我们能够发现题意的区间是不重叠的,并且任意两个区间之间的间隔至少是2,我们会发现一个性质,它一定是从前缀中进行选择的,但是前缀中长度为1的区间可以不选择,因为如果长…

STM32单片机示例:使用定时器触发DMA

文章目录 前言基础说明关键配置与代码示例链接 前言 单片机中使用定时器触发DMA是比较好用的一种操作,这里将对此做个示例说明。 基础说明 ST官方的例程中有一个 TIM_DMA 的例程,其功能是启用一个定时器,设置其中一路通道输出PWM&#xff…

【深入浅出Spring原理及实战】「夯实基础系列」360全方位渗透和探究Spring的核心注解开发和实现指南(Spring5的常见的注解)

360全方位渗透和探究Spring的核心注解开发和实现指南 Spring的注解介绍核心基础注解核心注解分析xml文件的配置configuration的配置 Lazy && ScopeComponentScan添加Controller、Service、Repository注入到spring容器ComponentScan多包扫描的属性排除某些包或者类的扫描…

SpringBoot读取配置的6种方式

1. 概述 通过了解springboot加载配置,可以更方便地封装自定义Starter。 在SpringBoot中,可以使用以下6种方式读取 yml、properties配置: 使用Value注解:读取springboot全局配置文件单个配置。使用Environment接口:通过…

详解c++---异常

目录标题 c语言传统处理错误的方式c异常的使用异常的规则服务器常用的异常继承体系异常安全异常的规范异常的优缺点: c语言传统处理错误的方式 第一种: 程序在运行过程中终止了程序,比如说assert int main() {int i 0;scanf("%d"…

5.5 python函数式编程之--返回函数、匿名函数、偏函数(暂时稍微了解即可)

1、 先回归历史:什么是函数函数就是通过将局部【目标】实现并封装起来, 后续可直接拿来用2、 函数式编程: 是把运算过程尽量写成一系列嵌套的函数调用一、返回函数 返回函数: 函数作为返回值闭包: 函数内部定义函…

OJ练习第138题——树中距离之和

树中距离之和 力扣链接:834. 树中距离之和 题目描述 给定一个无向、连通的树。树中有 n 个标记为 0…n-1 的节点以及 n-1 条边 。 给定整数 n 和数组 edges , edges[i] [ai, bi]表示树中的节点 ai 和 bi 之间有一条边。 返回长度为 n 的数组 answe…

Vue项目搭建过程

Vue项目搭建过程 1、安装NodeJs 1.1 下载安装包 在 http://nodejs.cn/download/ 上下载64位安装包,然后进行安装,和普通软件的安装一样。 C:\Users\Administrator>node -v v16.13.1C:\Users\Administrator>npm -v 8.5.51.2 安装cnpm # 安装cn…

什么是「推荐系统」,有哪些主要的推荐方法?

1 什么是推荐系统 什么是推荐系统?根据维基百科的定义, 它是一种信息过滤系统,主要功能是预测用户对物品 的评分和偏好。这一定义回答了推荐系统的功能是过滤信息、连接用户和推送信息。将这一定义扩 展一下, 推荐系统就是自动联…

文献阅读:MathPrompter: Mathematical Reasoning using Large Language Models

文献阅读:MathPrompter: Mathematical Reasoning using Large Language Models 1. 内容简介2. 方法细节3. 实验内容4. 结论&思考 文献链接:https://arxiv.org/abs/2303.05398 1. 内容简介 这篇文章是今年3月份的时候微软提出的一篇工作&#xff0…

SpringBoot中间件—ORM(Mybatis)框架实现

目录 定义 需求背景 方案设计 代码展示 UML图 实现细节 测试验证 总结 定义: ORM:Object Relational Mapping --> 对象关系映射,是一种程序设计技术,用于实现面向对象编程语言里面不同类型系统的数据之间的转换 需求背…

前端|CSS(一)| pink老师

参考视频:黑马程序员前端CSS3基础教程,前端必备基础 目录 📚CSS引入 🐇引入CSS样式表 📚CSS基础选择器 🐇标签选择器 🐇类选择器(最常用) 🐇id选择器 …

VIM文本如何复制到系统剪切板?

今天从vim上用鼠标复制代码,发现把VIM当中的行号也复制进去了,就很麻烦,于是简单研究了下,如果vim支持clipboard的话就比较好办,具体支持与否,使用命令查看: vim --version | grep "clipb…