【软件测试】师傅给我的测试新手“真理“宝典......

news2024/11/17 9:53:20

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

熟悉你所测试的软件
在没有理解测试需求前,不要盲目开始测试。如果你不理解测试需求,你是无法判断软件功能是否依照设计说明来设计,也无法判断功能是否有遗漏。在开始测试之前,重中之重的是要有清晰的软件需求说明(至少你自己有清晰的软件测试需求)。

熟悉你工作领域的常识
对于你工作领域内的常识,你必须要有全面的了解。这些常识可以帮助你提出好的解决问题的方法。如果你的建议的确有用,你的测试主管肯定会欣赏你的建议。不要仅仅是找出BUG,还要尽量提出解决的办法。较好的工作领域知识,对你设计出覆盖面广而有效的测试用例是很有帮助的。

在测试中无假设
永远不要在开始测试时就假想软件中没有bug,软件工程师的职责就是不断的找出bug。

学习新的测试技术
毫无疑问,旧的测试技术在日常的测试中仍然发挥着举足轻重的作用,但是在你的测试工作中尝试引入新的测试技术,会对你的测试工作更有帮助。不要过分的依赖书本上的知识。实践、实践、再实践。新的测试理念所带来的惊喜可能让你自己都感到吃惊。

你不能保证每个BUG都不遗漏
不管你进行了多少测试工作,你永远不能确保软件的BUG 100%的解决。尽管知道还有一些些普通的或低等级的问题,但由于有某些限制,使得你的项目小组必须将该产品推向下一阶段。尽你所能的发现问题,但是要优先侧重于那些基本的并且重要的功能上面。尽你所能去做好工作。

把自己当作最终用户
这是我的建议中的NO.1。不要把你作为一个技术人员,把自己想象成客户或最终用户。甚至考虑的要比他们还多。做为最终用户来测试软件。想想他们会怎样使用软件。你拥有技术的优势,再加上最终用户的的思维方式,将会使你的软件更容易受用户欢迎和认可,同时也可以轻松的通过验收测试。这也是我做为一个测试新人的时候,从我的测试主管那里得到的第一个并且是最重要的一个建议。

100%的测试覆盖率是不可能的
不要相信有100%的测试覆盖率。即使是只有一个简单的软件功能,也有数不尽的输入和组合。运用一些测试方法,如边界分析法和等价划分法等,来限制你的测试用例数,使其在可控范围之内。

与开发人员建立良好的关系
一个测试员,你需要和其他的小组成员进行沟通,尤其是开发人员。很多时候,开发人员和测试人员对同一问题会有不同的看法。此时将需要你运用善意而不伤害开发人员的沟通技巧去处理这类情况。如果你是错的,那就认了它;如果你是对的,那么要圆滑一点处理。要对事不对人。毕竟大家是同行,而你们的目标都是一样的,都希望有好的产品质量。

从错误中学习
作为测试初学者,你可能会犯错。如果你没有犯错,那么说明你测试不够努力。在经验中学习。把这些错误转变为你学习的经验。避免犯同样的错误。当你测试过的软件被用户发现你没有发现的错误,那将是非常严重的。对你来说这确实是一个十分难堪的情况,同时也是无法避免的。然而,不要过度责备自己。要找到导致失败的原因,为什么没有找到这个BUG,怎样在以后的测试中避免再次出现这样的问题。如果有必要的话,改变一下你现在的测试流程。

不要低估自己,尽管你提的一些问题没有被修改
有一些测试员认为,他们所找出来的问题都应该要修复。在一定程度上这种想法是好的,但是你必须要根据实际情况做相应的调整。所有的问题是否要解决。当时间紧张时,主管决定可以延期解决那些低等级的,不太严重的BUG。久而久之,你也学会了分析,什么样的BUG可以延迟解决,或者放到下一个版本再解决。

下面是我整理的2022年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

成人的世界,天黑可以矫情,天亮就要拼命,岁月不会安逸,无论你当下经历了什么,天亮以后依然踏着荆棘前行!

目标的坚定是性格中最必要的力量源泉之一,也是成功的利器之一。没有它,天才也会在矛盾无定的迷径中徒劳无功。

做任何一件事,都要有始有终,坚持把它做完。不要轻易放弃,如果放弃了,你就永远没有成功的可能。如果出现挫折时,你要反复告诉自己:把这件事坚持做下去。

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

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

相关文章

java学习day59(乐友商城)Vue入门

0.前言 前几天我们已经对后端的技术栈有了初步的了解、并且已经搭建了整个后端微服务的平台。接下来要做的事情就是功能开发了。但是没有前端页面,我们肯定无从下手,因此今天我们就要来了解一下前端的一些技术,完成前端页面搭建。 先聊一下…

【Redis】Redis实现分布式锁解析与应用(Redis专栏启动)

📫作者简介:小明java问道之路,专注于研究 Java/ Liunx内核/ C及汇编/计算机底层原理/源码,就职于大型金融公司后端高级工程师,擅长交易领域的高安全/可用/并发/性能的架构设计与演进、系统优化与稳定性建设。 &#x1…

java版商城+Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城 直播带货商城 电子商务

一个好的SpringCloudSpringBoot b2b2c 电子商务平台涉及哪些技术、运营方案?以下是我结合公司的产品做的总结,希望可以帮助到大家! 搜索体验小程序:海哇 1. 涉及平台 平台管理、商家端(PC端、手机端)、买…

助农销售平台毕业设计,农产品销售管理系统设计与实现,毕业设计怎么写论文源码开题报告需求分析怎么做

项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于web网页的多用户商城系统,整个网站项目使用了B/S架构,基于java的springboot框架下开发;用户通过登录网站,查询商品,购买商品,下单&…

ElasticSearch-7.17支持两种客户端连接方式(RestHighLevelClient 和Elasticsearch Java API)

学习es时发现了一个大问题,学习的版本为7.8.0(尚硅谷yyds),自己使用的是7.17.8,但是最新的版本已经是8.5X了(心累,怎么升级这么快)。 因为目前用的还是jdk1.8,所以就按照…

Blazor组件自做十二 : Blazor Pdf Reader PDF阅读器 组件

原文链接 [https://www.cnblogs.com/densen2014/p/16954812.html] Blazor Pdf Reader PDF阅读器 组件 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IChv1OZ2-1670428567016)(https://img.shields.io/nuget/v/BootstrapBlazor.PdfReader.svg?styl…

【YOLOX 论文+源码解读】YOLOX: Exceeding YOLO Series in 2021

目录前言一、整体网络架构二、改进点1.1、解耦头1.2、Anchor Free1.3、SimOTA三、源码解析3.1、Backbone3.2、Neck3.3、head3.4、预测:decode_outputs3.5、训练:get_losses3.5.1、准备工作:get_output_and_grid3.5.2、get_losses函数&#xf…

神操作!竟然有人用Python在Excel中画画,女神看了直呼震惊

十字绣大家都知道吧,今天咱们来玩个电子版的十字绣。 用 Python 读取图片的像素值,然后输出到 Excel 表格中,最终形成一幅像素画,也就是电子版的十字绣了。 准备 既然要读取图片,那就需要用到 Pillow 库&#xff0c…

做更真实的实验!艾美捷Caspase-1活性分析试剂盒方案

FLICA 是通过检测来评估细胞死亡的有力方法体外凋亡。免疫化学技术(ICT)FLICA 荧光标记的抑制剂与活性半胱天冬酶共价结合的CAspa酶1,2。FLICA测量细胞内的凋亡过程,而不是副作用,如磷脂酰丝氨酸的翻转,并消除假阳性的…

iOS视频编码实战VideoToolbox

需求 iOS中编码视频数据,一般情况而言一个项目仅需要一个编码器,不过有时特殊需求可能需要两个编码器同时工作.本例中实现了编码器类.仅通过指定不同编码器的枚举值就可以快速生成需要的编码器,且支持两个编码器一起工作. 实现原理: iOS中利用VideoToolBox框架完成视频硬编码…

TS201的Flag输出状态控制LED亮灭原理和例程(含参考代码)

目的: 理解FLAG可编程作为输入输出引脚,并且能够利用按键进行相应FLAG(FLAG0,FLAG1)标志的输入来相应的FLAG标志(FLAG2,FLAG3)输出来控制与之相连的LED。掌握外部中断和定时器中断的设置以及其响应过程,理解外部硬件可…

hevc帧内planer预测模式和角度预测模式

帧内planer预测模式 planer预测模式适用于纹理相对平缓的图像区域,对于各个编码宏块而言,它不但能保持图像宏块边界良好的连续性。而且可以利用平面梯度信号随像素值的变化趋势而变化,在Planer预测模式下,可以将预测像素Px,y 看作…

企业应收账款管理存在的问题及对策

应收账款也就是信用交易,企业应收账款的产生是企业采取信用销售方式的必然结果。 现如今信用交易已经成为企业提高竞争力、扩大销售的必要手段,它充分挖掘和利用了企业的现有生产能力,扩大了销售量,增加了产品的市场份额&#xf…

潮玩积木国产化浪潮里,“中国积木”的自证之路

随着Z世代的崛起,潮玩从小众兴趣领域进入大众视野。 其中,作为年轻人喜爱的潮流品类之一,拼搭积木正在成为潮玩赛道的新风口。 哪怕疫情影响下,作为非必需消费品的积木仍然保持着中高速市场增长,足以被视为消费领域的…

[附源码]计算机毕业设计路政管理信息系统Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

ChatGPT入门指南

ChatGPT入门指南什么是ChatGPT?为什么ChatGPT意义重大?如何使用ChatGPT什么是ChatGPT? ChatGPT是基于聊天的生成预训练transformer模型的缩写,是一个强大的工具,可以以各种方式使用,以提高您在许多领域的生…

【Python】基础语法 3 (函数)

函数详解1. 函数是什么2. 语法格式3. 函数参数4. 函数返回值5. 变量作用域6. 函数执行过程7. 链式调用8. 嵌套调用9. 函数递归10. 参数默认值11. 关键字参数1. 函数是什么 编程中的函数和数学中的函数有一定的相似之处。 数学上的函数,比如 y sinx,x 取…

如何创建微信小程序?【创建小程序】

如何创建微信小程序呢?这是很多没有小程序的小伙伴经常问的问题,现在小程序给我们带来很多便利,而且很多企业公司也会有自己的小程序提供给他们的客户使用。那么创建微信小程序的步骤是什么呢,下面跟大家说说如何创建微信小程序。…

centos 模拟路由器功能实现内网和外网的联通

如下图的网络结构 192.168.65.128是一个windows主机,仅链接vmnet1的网卡。属于内网,无法连接外网,路由如下: IPv4 路由表 活动路由: 网络目标 网络掩码 网关 接口 跃点数 127.0.0.0 255.…

飞剪、追剪算法详细图解(附PLC完整源代码)

谈到运动控制就离不开编码器,有关编码器测速,测距的相关内容,大家可以查看专栏的其它文章,和飞剪控制息息相关的编码器测速,请参看下面的博客,链接如下: 如何通过编码器信号计算输送线/输送带线速度(飞剪、追剪算法基础)_RXXW_Dor的博客-CSDN博客不同品牌PLC如何采集…