• 12
  • 13
分享
  • 作为一个测试小白,我们如何能快速的进入测试行业?——软件测试圈
  • 曼倩诙谐 2021-06-28 11:20:05 字数 1591 阅读 1744 收藏 13

  有很多小伙伴想转行进入测试行业,但是又不知道从何入手,就导致空有豪情壮志但是并没有付诸行动。那么我们到底应该从何入手呢?

  首先我们应该先去了解一下,测试都分为哪几种?比如说黑盒测试、白盒测试、功能测试、性能测试、自动化测试、安全性测试、兼容性测试等等。

  这里面最基础的应该就是功能测试的黑盒测试。

  什么是黑盒测试呢,顾名思义就是我们只管输入和输出,至于实现方式是什么我们不关心。

  那么什么是功能测试呢?功能测试就是对产品的各项功能进行验证是否符合需求。

  那么我们验证是否符合要求的标准又是什么呢?

  一个就是UI设计图及需求说明书,一个就是实际用户的需求。

  先来说一下UI设计图和需求说明书。

  我们的设计师在画设计图的时候肯定是在充分了解需求说明书的前提下来做这个设计的,并且设计出来肯定是经过客户的确认的,所以我们认为UI设计图就是我们的需求,我们测试的时候应该根据UI设计图以及需求说明书来做测试。

  另一个就是实际用户的需求,有可能是在需求说明书以及UI设计图里没有对某一个功能点进行明确的表述,但是我们在测试的过程中应该站在实际用户的角度去考虑一下用户会怎样使用这个功能。

  举个例子,有一款APP是针对不同人群来开发的,有大学生、普通大众、工作人员等。那么首先我们就要先分析这些人员的性质。

  大学生,对智能手机比较熟练,且使用的智能手机性能一般比较高,那么我们在做针对大学生这类人群的测试的时候,就需要站在大学生的立场上去考虑问题。

  比如说作为一个大学生,我更注重APP的什么方面,比如说响应速度、画面感等等。

  那么针对工作人员呢,使用该软件就是为了工作,而且在工作之前应该会进行相应的培训,那么我们在测试针对工作人员的APP时就要考虑到,这个功能对工作人员来说用起来是顺手的、效率高的等等,它并不需要太好看,但一定要流畅。下面以图文形式来说明一下。

1-1.png

  其实总结起来说,做好黑盒测试的关键就是充分理解需求。

  那么我们可以通过什么方式来充分理解需求呢?

  首先就是跟需求人员讨论,讨论的过程有利于我们理解需求,并且在讨论的过程中会发现其他人员会有跟我们不一样的理解或者考虑到了我们没有考虑到的点。

  其次就是编写测试用例。自己的亲身经历,在写用例的过程中往往会发现平常我们注意不到的点。

  再者,作为一个测试人员,我们也应该去学会使用数据库。不要以为数据库是开发人员的专属,测试人员用好数据库对工作效率也有很大的一个提升,下面举个例子来说明。

  我们测试一个下单的功能,订单提交成功后,我们查看订单详情的时候,有些信息丢失了,那么我们如何去快速的定位这个问题呢?

  显然发现问题直接找开发人员是不对的,因为我们只发现了问题,但是并没有找出问题出现的原因,直接找开发人员显然会浪费开发人员的时间,那么我们应该怎么做呢?

  首先先去数据库里查该条订单的数据是不是全的,如果是全的,那么就是我们查看详情的功能有问题,这个时候我们再在浏览器通过F12查看是接口里没有返回这些数据,还是接口里返回了,但是前台没有展示出来,从而定位到问题所在。

  如果数据库里数据就是不完整的,那么我们就要去查一下,下单的时候,是前台没有将这些数据传给后台,还是后台未将这些数据保存。这样就很容易的定位到问题,且找到相应的人员进行修改,流程图如下:

1-2.png

  下面我们针对其中一条线进行详细说明:

  前台查看订单详情时,发现少信息,先去查询数据库是否有信息。

1-3.png

  发现数据库里有这部分的数据,这时候在页面上F12查看后台返回信息。

1-4.png

  发现后台也返回了地址的数据,那么我们就可以确定这是前台的问题了。

  至于自动化测试、性能测试等等这些内容,都是需要借助工具来实现的,等我们真正掌握了功能测试之后,可以慢慢的去了解这些工具的使用。



作者:CICI   

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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   1. 软件测试不是点点点,还有性能测试,自动化测试,安全测试,甚至于AI测试,大数据测试等等,软件测试的前景还是非常好的。  2. 软件测试相对门槛比较低,前期比较容易入门,哪怕不是计算机专业的小白,也能轻松掌握,不过,软件测试后期的难度和开发没有什么两样,想要拿到高薪,就得学会自动化测试,接口测试这些编码知识。  3. 经常有人抱怨,学了用不上,学完就容易忘记,因为学的都是理论知识,长时间不用自然会容易忘记,最好边学边找项目练手。  4. 如果你身边有人说测试很简单,薪资混混也很容易,那么他基本上过几年还是如此,没啥大的长进。  5. 软件测试有高薪也有低薪,月入两三千是真实存...
            0 0 995
            分享
          •   当谈到Web端自动化测试时,首先想到的是什么?毋庸置疑是Selenium。毫不夸张地说,Selenium引领着界面测试自动化领域。使用过Selenium的人都了解,当一个元素嵌套在多层Frame中时,需从主页面一层一层切到元素所在的Frame,才能查找到该元素。而一般的录制工具在采集元素的定位信息时,只能采集到它的父级Frame,甚至采集不到Frame信息。如果让测试人员手动从源码中寻找所有父级Frame信息,可能他以后再也不想做界面自动化测试了。  假设元素只有自身的定位信息,如何准确找到该元素?笔者反复思考、查找资料,使用递归遍历算法解决了此问题。下面带您一步一步解析。  Frame标...
            13 13 1952
            分享
          •   在几天内即将提交议会的立法中,澳大利亚打算让 Apple Pay 和其他数字支付平台接受与信用卡同等程度的监管。一段时间以来,澳大利亚一直试图对 Apple Pay、Google Pay 等数字钱包应用和支付平台进行监管。本周三,澳大利亚将向议会提交新的立法,以改变法律并影响应用程序和服务的监管方式。  这项立法将有效地使澳大利亚储备银行对新兴技术的支付进行监管。新版本将授权澳大利亚储备银行在其认为合适的情况下进行修改,而不是限制澳大利亚储备银行权力范围的已有 25 年历史的现行法律。  据路透社报道,澳大利亚财政部长吉姆-查莫斯(Jim Chalmers)表示:"我们正在对澳大...
            0 0 496
            分享
          • 一、pytest简介pytest是一个非常成熟的全功能的Python测试框架。pytest框架特点:简单灵活,非常容易上手支持参数化支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests)pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美html测试报告生成)、pytest-rerunfailures(失败case重复执行)、pytest-xdist(多CPU分发)等测试用例的skip和xfail处理可以与jen...
            1 2 2280
            分享
          • 一、基本操作1、安装软件-编辑 yum -y install2、安装软件-上传下载 yum -y install lrzsz3、查看当前目录 ls4、查看所有 ls -a5、创建一个文件夹 mkdir Foldername6、同时创建几个文件夹 mkdir F1 F2 F37、删除文件夹、文件 rm -rf F18、删除符合条件的 rm -rf *9、创建文件 touch jn.txt10、编辑文件 vim jn.txt 再按i,进入编辑模式,编辑好后再去按esc键结束编辑,最后按shift+;(注意ctrl+shift关掉输入法),最后,保存退出,输x;不保存退出,输q!11、返回最顶层目录...
            5 5 3786
            分享
      • 51testing软件测试圈微信