软件测试入门基础

说到软件测试,那么首先得和没有基础的同学们,讲解一下,平时我们使用的那些app,比如淘宝,微信是怎么进行交互的呢?在淘宝上下个订单,按钮按出去为什么就能下单成功呢?微信看朋友圈,又为什么能看到别人发送的朋友圈内容?这些数据存储在哪?又是怎么进行交互的?第一节课,我想给大家从这里开始讲起。

1.首先来看最基础的交互

如果把一个app比作一辆汽车的话呢,其实你看到的app,只是一个汽车外壳,它看起来可运行了,但是实际上并不行。为什么?因为他还缺少一个重要的东西,发动机,而app的发动机是什么呢?那就是服务器。

我们可以看到服务器长这个样子,一台一台,摆在机房里,当然现在也有各种的云服务器

要是把app比喻成一个人,那么服务器就相当于我们的大脑,每当我们要执行一个指令时,需要去向大脑发送请求,比如app也是这样,比如你在发送朋友圈时,点击发送按钮的那一刻,你的app会通过发送这个按钮,触发操作,与服务器进行通信,服务器在接收到你的通信时,会进行运算,并返回结果给你。比如微信朋友圈中,你发布的朋友圈动态,就是存储在服务器中,另一个人去访问你的朋友圈,其实就是先得去服务器请求下来。

当然,上面只是最简单,最基础的情况,实际的情况可能会复杂的多,一个看似简单的程序,在背后可能有着非常多的人在进行维护,比如微信的团队,目前就有1500多人。而和服务器传输的每一步,或者app本身,都有可能会发生问题,而对于一个体量很大的app,只要发生问题,后果都是灾难性的。所以在一个团队里,为了避免问题的产生,为了减少和消灭bug,那么则需要这本书的主角—软件测试工程师

那么上一段说到,软件测试工程师的存在,就是为了保障产品质量。那么从一个小白,变为一个初级测试工程师,需要什么技能呢?很多想入门的同学对这个问题也很苦恼,网上关于软件测试的资料找了一堆,但是对于各式各样的资料无从下手。所以我也是给大家进行了一些整理,希望大家能够认清重点。

其中必备技能是非常重要的,一定要掌握的技能,进阶技能是推荐大家学习,同时在面试中也是你的加分项,而非推荐技能不是说这些技能没有用,而是我不推荐新手进行学习,因为学习成本太高,比如性能,自动化,可能学了很久才能弄清点皮毛,而这点皮毛,在你面试的时候根本不够用。在后面的章节里,我会以微信的朋友圈为测试项目,写出测试工程师是怎么进行各种测试的。

 

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

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

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

  • 22
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值