新人如何做好功能测试,看这几点就够了

功能测试面试问题 1、介绍一下你们常用的测试用例设计方法 我们常用的测试用例设计方法是等价类、边界值,因果图和错误推断等。最常用的还是等价类划分和边界值法,等价类的划分可以让我们更全面的覆盖功能需求,避免遗漏,也能让我们用尽量少的测试用例来达到最好的测试效果,一般会划分有效等价类和无效等价类,有效等价类来自需求的描述,无效等价类还可以根据不同的角度再次划分,比如空,超长,不符合输入类型,特殊字符等,然后在每个等价类中分别提取部分取值去设计测试用例。 边界值的使用主要是因为在等价类的边界部... 阅读详情

在这里插入图片描述
关于新人如何做好功能测试,以下是我个人的一些思考。

图片

01、测试基础的重要性

作为一名测试新人,测试基础非常非常重要。这里说的基础,不仅仅是什么是软件测试、软件测试的目的,而是测试用例的设计能力。

因工作的原因,近来接触不少毕业3、4年,甚至7、8年的测试同学,对用例设计还是停留在理论阶段,这让人不免有些无力吐槽。

Q 软件测试用例的测试方法有哪些?

回答:等价类、边界值、因果图等等。

Q 结合实际的业务场景,来说说常用到的测试用例设计的方法。

回答:不少回复都是以登录,来做说明的。

图片

其实日常工作中,常用到的用例设计也就那么几种,如果我们能把理论好好应用到实际工作中,那么想拿涨薪其实也很容易。

那么,怎么样才能设计出好的测试用例呢?业务、业务、业务,重要的事情说三遍。结合实际的业务场景设计用例非常重要,用例中不仅仅涉及到当前的功能,还需要把上下游关联的业务考虑进去,尽可能的覆盖完整。下面就来给大家着重介绍一番~

02、提升数据库处理能力

作为一名合格的测试人员,数据库的增删改查,关联查询是必会科目。但对于测试新手来说,这个难度似乎有点大,很多人做事前往往关注的是表象。

比如:点击保存,提交保存,那是否就判断保存功能是正常的呢?

图片

而正确的做法是,我们必须去数据库中查看数据落库的情况,确认字段值是否存储正确,涉及到有业务关联的功能,也需要到数据库中,对数据的准确性进一步确认。对业务数据流向做到心中有数才行。

03、具备定位问题的能力

在测试过程中,我们经常会遇到接口报错、异常错误信息等情况。作为一名测试新人,你可能第一反应就是直接丢给开发:“喂,兄弟,你这里报错了。”

可是当开发人员问:“是前端还是后端报错啊?”

你可能就只剩下一脸懵了。因为目前大部分软件都是前后端分离的。所以,此时你要做的,就是学会看日志。通过日志,初步判断是前端还是后端问题,包括:借助抓包工具,判断是否是前端传值传错了,还是后端逻辑处理错误等相关问题。并通过初步定位问题,帮助开发人员提升解决问题的效率等。

04、具备总结能力

作为测试新人,我们要多总结。笔者曾带过一名刚毕业的同学,他有一套自己的总结方式比如:通过x-mind梳理总结/梳理业务,遇到的问题会记录处理方法,在测试工作中也形成自己的经验总结,并将自己的方式分享到团队中,这名同学在公司成长非常快,因表现突出,得到晋升。

图片

作为一名技术同学,总结能力非常重要,在日常工作中我们会踩各种各样的坑,将这些遇到的问题总结汇总形成经验并分享给他人,在竞争中也能够更加突出,在之后的工作中可以时不时翻出来看看,每次都会有不一样的收获。

05、适时做好能力提升

技术人员的永恒话题:技术水平的提升。

新人在前期成长非常快,在测试过程中可以多思考,遇到问题想想是否有更好的方法可以解决这个问题。

之前听说不少新人存在心态比较浮躁,动不动就想用自动化解决问题,但自己的自动化测试水平有限,做起来问题层出不穷。几乎可以说是,走还没有学会就想跑等问题。笔者以为我们可以先打好基础,做好功能测试,在理解业务的情况下,考虑如何更加高效/高质量的完成测试工作。

图片

笔者以为,其实有些同学在处理测试工作时,其实很多时候是为了自动化而自动化,不少自动化框架也没有运用到工作中,没有产生实际的价值,也没有自己的思考。建议大家可以先做一个框架,然后引入一定的思考,结合业务来的做自动化测试。比如,大家可以从市面上已有的工具入手。

举个栗子:接口测试工具jmeter/postman等等,先通过工具了解接口测试流程以及方法,再结合自己的业务,发现当前测试工具解决不了的问题。后期再结合业务开发平台,不断思考和实践。

相信经过一段时间的磨练,大家一定能在测试水平上有所提升。加油,相信明天会更好。

以上笔者的经历更像一张横向的知识网,创建了一个交流平台 914172719 ,群内有各种技术同行交流、学习资料、面试经验等。其中用到jenkins、docker、moutebank、python编程等,还需要花更多的精力去深入学习,当每项技能都能掌握到一定深度,才能称为一个完整的知识体系。

最后: 可以关注公众号:伤心的辣条 ! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

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


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

半桥LLC谐振变换器及同步整流MATLAB仿真(一) LLC工作原理详细解析,工作过程详细拆解 阅读详情

相关推荐

python 解析bag文件(不用安装ros系统)

在网上找了很多教程都是安装ros系统之后再通过ros自带的包来解析bag文件,但我并不想安装ros系统,之前我也是通过安装ros系统在来解析bag文件,我觉得不是很方便,主要有两点原因,(1)安装ros需要root用户权限(2)ros系统只支持Python2的接口,一般我都是Python3的conda环境,这样每次调用rosbag时都需要先把当前的conda环境注释掉,不然会报错,然后使用完毕在回到conda环境 ros本身是提供了C++和Python的接口,因为我目前的诉求就只是解析bag文件,我想肯定有

sabrinalx的博客 1万+

功能测试要注意的细节

UI测试: 1、导航测试:不同连接页面的跳转,如返回键,进入键设计是否直观,是否符合操作习惯 2、关于搜索:是否在当前页面进行输入,删除搜索关键字后页面是否变化,触发搜索的按钮,屏幕图标是否可点,或者是否有搜索键(有些app需要使用键盘上的搜索键) 3、图形测试:界面图标,按钮的布局 ,是否可以自适应不同屏幕尺寸和分辨率 4、内容测试:输入框可输入的符号类型,长度限制 功能测试: 1、各页面切换的...

weixin_43652535的博客 1744

卷积码和Turbo码

通信原理相关博文目录:目录我们常在移动通信中遇到的卷积码就是一种非分组码,卷积码和信号处理中的卷积运算有关系吗?是不是就是信号处理中的卷积运算,先看看编码器的编码原理再说:下面是一个比较实用的卷积码编码器:它有三个移位寄存器D0,D1,D2和三个模2加法器,以及一个旋转开关组成,编码前,先将各级移位寄存器清零:现在假设输入的信息码元是1101:当输入的第一个码元为1时,三个模2加法器计算的结果都为...

Reborn Lee 2万+

功能测试需要从那几个方面入手

功能测试需要从那些方面入手

weixin_39161453的博客 2345

数字图像处理基础实验(二):直方图均衡化

一、实验内容及原理 1、计算灰度图像的归一化直方图 具体内容:利用 OpenCV 对图像像素进行操作,计算归一化直方图.并在 窗口中以图形的方式显示出来 步骤: (1)初始化一个256大小的数组,存放图像中每级灰度值的像素点的个数 (2)遍历整张图像 (3)归一化数组 2、灰度图像直方图均衡处理 具体内容:通过计算归一化直方图,设计算法实现直方图均衡化处理。 步骤: (1)读取该像素点的灰度值 (...

lyd1995的博客 4526

Cadence——原理图相关教程

包含创建文件,原理图,元器件,规则检查,PDF与BOM清单输出,各类PCB网表

haonanyayaya的博客 1万+

软件测试员必备:拿到一个需求之后,我们如何有效开展测试工作?

是不是好多人拿到需求之后,就直接按照自己的理解去测试了呢?如果直接去测试,会有很多需求理解的偏差,测试过程中会发现自己理解的需求跟开发实际做出来的功能不一致。那么拿到一个需求后,我们应该如何做呢? 1、进行需求分析讨论 拿到需求后,我们应该先将需求文档自己过一遍,标出自己不理解的地方或者可能会有争议的地方。当然我们也可以借鉴一下同类网站类似的功能是怎样处理的,这样更有助于我们理解需求。然后联系需求人员和开发人员,在大家有时间的时候一起讨论一下需求到底是怎样的,把自己对需求的理解表述一下,然后把自己不理解.

公众号【伤心的辣条】资料领取~ 3366

Ansys Zemax与Speos协同设计:从HUD光学优化到驾驶环境可视化全流程解析

本文深入解析了如何利用Ansys Zemax与Speos进行协同设计,实现从HUD光学系统核心优化到驾驶环境可视化验证的全流程。文章强调了HUD设计是光学性能与视觉感知的深度耦合,通过Zemax进行精密光学设计,再利用Speos进行系统级仿真与感知模拟,最终完成从虚拟到现实的闭环验证,有效提升HUD产品的开发效率与可靠性。

weixin_29199873的博客 250

如何做好功能测试,看这几点就够了

关于新人如何做好功能测试,以下是我个人的一些思考。作为一名测试新人,测试基础非常非常重要。这里说的基础,不仅仅是什么是软件测试、软件测试的目的,而是测试用例的设计能力。因工作的原因,近来接触不少毕业3、4年,甚至7、8年的测试同学,对用例设计还是停留在理论阶段,这让人不免有些无力吐槽。Q软件测试用例的测试方法有哪些?回答:等价类、边界值、因果图等等。Q结合实际的业务场景,来说说常用到的测试用例设计的方法。回答:不少回复都是以登录,来做说明的。其实日常工作中,常用到的用例设计也就那么几种,如果我们能把理论好好

okcross0的博客 850

在VSCode中使用LaTex+(grammarly语法检测,chatgpt翻译,Sumatra PDF 轻量级pdf阅读器)

整个文章分为以下几个内容,打 * 的是必须要安装的。

u011895157的博客 2万+

C# 接口和抽象类

文章目录1. 什么是接口和抽象类2. 接口与单元测试3. 依赖&耦合4. 依赖翻转5. 单元测试 1. 什么是接口和抽象类 接口和抽象类都是“软件工程产物” 具体类->抽象类->接口:越来越抽象,内部实现的东西越来越少 抽象类是未完全实现逻辑的类(可以有字段和非public成员,它们代表了“具体逻辑”) 抽象类为复用而生:专门作为基类来使用,也具有解耦功能 封装确定的,开放不确定的,推迟到合适的子类中去实现 接口是完全未实现逻辑的“类”(“纯虚类”;只有函数成员;成员全部publi

汽车电子软件领域知识分享 1013
上一篇: 程序人生:为什么转行朋友都建议做软件测试!背后究竟是什么让我 最高月薪17K
下一篇: 环境影响着一个人...最高月薪20K,想成为最优秀的人,就要向最优秀的人学习
字节自动化测试
博客等级 码龄6年 7034粉丝 1810原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值