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

news/2024/11/7 14:42:07/

关于新人如何做好功能测试,以下是我个人的一些思考。

01、测试基础的重要性

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

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

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

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

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

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

在这里插入图片描述

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

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

02、提升数据库处理能力

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

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

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

03、具备定位问题的能力

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

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

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

04、具备总结能力

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

在这里插入图片描述

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

05、适时做好能力提升

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

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

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

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

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

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

最后: 我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

全套资料获取方式:

                                   


http://www.ppmy.cn/news/296316.html

相关文章

【Vue3重点概念总结和实践二】(watch / props / toRaw / makeRaw)

目录 1、watch全家桶 2、Prop验证 3、原始值API 4、Vue3 Vue-cli (1) 基础篇 5、Vue3 Vue-cli (2) 组件篇 1、watch全家桶 原题: vuejs-challenges/README.zh-CN.md at main webfansplz/vuejs-challenges GitHub 答案: watch() 默认是懒侦听的…

ai文案生成器:让写作更快、更准、更有趣

人工智能在各行各业中已经广泛应用,其中包括文案行业。而AI文案生成器是一种利用深度学习算法、自然语言处理技术等实现文本自动生成的工具。这种工具不仅能够帮助我们简化写作流程,还能够提高我们的写作效率、准确度和创造力。 快速生成大量文案 使用A…

上海市大数据技术与应用创新中心成立

大数据到底有什么用?如何对含有意义的数据进行专业化“加工”?如何盘活已有的大数据资源,挖掘其应用价值?今天上午,上海大数据技术与应用创新中心在上海交通大学成立。该中心由上海交通大学发起成立,联合复…

有孚网络与上海大数据股份达成战略合作伙伴关系,启动全面合作

​3月31日,上海有孚网络股份有限公司(以下简称“有孚网络”)与上海市大数据股份有限公司(以下简称“上海大数据股份”)签署了《战略合作协议书》,双方就技术合作、市场推广、业务融合及推广合作等展开了高层…

大数据学习规划

当我说要做大数据工程师时他们都笑我,直到三个月后…… 2017年10月25日 14:52:16 GitChat技术杂谈 阅读数:70119 版权声明:本文为GitChat作者的原创文章,未经 GitChat 允许不得转载。 https://blog.csdn.net/GitChat/article/de…

大数据常见应用场景及架构改进

大数据常见应用场景及架构改进 大数据典型的离线处理场景1.大数据数据仓库及它的架构改进2.海量数据规模下的搜索与检索3.新兴的图计算领域4.海量数据挖掘潜在价值 大数据实时处理场景 大数据典型的离线处理场景 1.大数据数据仓库及它的架构改进 对于离线场景,最典…

2023大数据面试真题(持续更新)

一.Hadoop 1.hdfs写流程 2.hdfs读流程 3.hdfs的体系结构 4.一个datanode 宕机,怎么一个流程恢复 5.hadoop 的 namenode 宕机,怎么解决 6.namenode对元数据的管理 7.元数据的checkpoint 8.yarn资源调度流程 9.hadoop中combiner和partition的作用 10.用mapreduce怎么处…

上海大数据技术汇(浦东爱酷空间)

由创略科技赞助的大数据技术汇第二场线下公益技术交流开始报名啦: https://www.slidestalk.com/m/4 这次示说网邀请了 Spark 核心贡献者,前databricks工程师,PySpark和Spark Tungsten 1/2项目的核心作者,讲存储计算分离原则实践和思考&#x…