• 0
  • 0
分享
  • 新人如何做好功能测试,看这几点就够了——软件测试圈
  • 曼倩诙谐 2021-05-20 09:50:24 字数 1597 阅读 1228 收藏 0

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

  测试基础的重要性

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

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

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

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

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

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

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

  那么,怎么样才能设计出好的测试用例呢?业务、业务、业务,重要的事情说三遍。

  结合实际的业务场景设计用例非常重要,用例中不仅仅涉及到当前的功能,还需要把上下游关联的业务考虑进去,尽可能覆盖完整。下面就来给大家着重介绍一番~

  提升数据库处理能力

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

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

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

  具备定位问题的能力

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

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

  你可能就只剩下一脸懵了。因为目前大部分软件都是前后端分离的。所以,此时你要做的,就是学会看日志。

  通过日志,初步判断是前端还是后端问题,包括:借助抓包工具判断是否是前端传值传错了,还是后端逻辑处理错误等相关问题。并通过初步定位问题,帮助开发人员提升解决问题的效率等。

  具备总结能力

  作为测试新人,我们要多总结。

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

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

  适时做好能力提升

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

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

  之前听说不少新人心态比较浮躁,动不动就想用自动化解决问题,但自己的自动化测试水平有限,做起来问题层出不穷。

  几乎可以说是,走还没有学会就想跑等问题。笔者以为我们可以先打好基础,做好功能测试,在理解业务的情况下,考虑如何更加高效/高质量的完成测试工作。

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

  比如,可以从市面上已有的工具入手。

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

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


作者:Miss Love   

来源:51Testing软件测试网原创

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 最近一段时间有点忙,一直没有更新在此给大家说声抱歉哈,有些小伙伴儿私信说想要用到的工具,茶壶儿也会尽可能满足大家!今天我们要分享的工具主要有以下几款,我们来一起看一下吧?一帧秒创https://aigc.yizhentv.com/对于图画来说相比现在很多有伙伴都有了自己得心应手的工具了,主要原因有二,其一,一些设计图片的工具之前茶壶儿有过分享,其二,随着技术的不断发展,很多小伙伴都有了自己的AI工具了,国内也出现了一批像文心一言等AI产品,由于种种原因吧,一些工具还做不到大家想要的水平,不过应付一般的工作需要还是没有什么问题的,今天茶壶儿给大家也分享一款AI秒创作图神奇工具,一帧秒创,希望大家...
            0 0 1003
            分享
          • 在我们自动化过程中,能否构建一个健壮和可靠的测试是UI自动化测试能否成功的关键因素之一。然而在自动化过程中试着去执行的时候,常常会出现各种不同的状况,当使用脚本定位元素或者去验证程序的运行状态时,有时候会发现找不到元素,这可能是由于突然的资源受限或者网络延迟或者机器性能等各种因素引起的响应速度太慢导致的,这时候测试报告就会返回测试失败的结果。其实元素是正常加载的,只是加载的时间晚了一点,那么遇到这种情况我们该怎么解决呢?我们需要在测试脚本中引入延时机制,来使脚本的运行速度与程序元素的加载速度匹配。通俗意义上讲,就是我们需要使脚本和程序的响应能够同步。我们有三种等待机制,强制等待、隐式等待和显式...
            0 0 2446
            分享
          • 为什么我们应该从手动测试转向自动化测试测试自动化可以克服很多手动测试挑战,尤其是在敏捷项目中。1)测试可重用性自动化测试用例和测试套件可以在不同的测试周期和测试环境中多次重复使用。因此,每次应用程序更改时,您都可以运行自动化回归测试套件来检查回归错误,避免重复手动进行回归测试。这是自动化降低操作失败风险的最重要优势之一。2)更高的测试覆盖率由于测试是自动执行的,因此您有更多时间专注于新场景并编写更多自动化测试用例来验证和验证被测应用程序(AUT)。您和您的团队可以自由地进行更多探索性测试,以确保产品质量。自动化测试也可以在不同的平台和设备上同时或并行执行。更多执行的测试意味着可能会发现更多的回...
            0 1 1786
            分享
          • ChatGPT Plugin 介绍最近,OpenAI 宣布了一个重大的更新: ChatGPT 支持 Plugin 能力。用户在与 ChatGPT 自然语言交互时,可以选择使用插件。通过插件扩展,可以实现让 ChatGPT 实现以下能力:检索实时信息,例如:体育比分、股票价格、最新消息等。检索知识库信息,例如:公司文档、个人笔记等。代表用户执行操作,例如:订机票、订餐等。举具体例子,用户想要使用 ChatGPT 来查询某个城市的酒店信息,只需要安装并允许使用一个酒店搜索的插件,然后就可以通过简单的对话来获取酒店的名称、价格、评分、位置等信息;如果用户想要使用 ChatGPT 来学习某个编程语言,...
            0 0 1427
            分享
          •   一.复用已有浏览器  应用场景:登录页面需要用户进行扫码登录的。  1.推出当前所有的谷歌浏览器。  2.找到chrome的启动路径,并配置到环境变量中。  3.启动命令:  windows :  chrome --remote-debugging-port=9222   mac:Chrome --remote-debugging-port=9222  4.访问http://localhost:9222/  5.在需要扫码登录的页面上,先自己扫码登录,然后再用代码打开其它的页面。  代码如下:  def test_multiple...
            0 0 1449
            分享
      • 51testing软件测试圈微信