入门软件测试--介绍

都2020年了,还在相信小视频上看到的那一套???

距离互联网发力已经过去7年之久了,虽然今天不是最热的一年,但我依旧看好移动互联网的发展前景。这不,人工智能、大数据又站在了风口浪尖!(当台风来临时,站在风口处的猪都能上天)

未来,不知道什么又会被吹捧起来。

在互联网大力发展的这几年,每年都会有非常多的非计算机人群,想通过各种方式踏入IT行业。而软件测试,作为一个相对而言较易入门的职业(当然,要做好可不仅是一个难字),同样有很多人想通过该职业进入互联网领域,甚至兴起了很多专门培训软件测试的机构,更让他们赚的盆满钵满。

其实我身边也有很多这样的朋友,当他们问道:能否推荐一本软件测试入门的书籍?我发现确实没有什么值得小白入门的书籍,虽然市面上不缺乏软件测试相关的大作,比如由美国Ron Patton写的《软件测试》一书,里面对软件测试相关概念的描述还是很详细的,但此书已经出版了14年之久,很多内容已经不符合现在的互联网行情。(题外话:现在被网络洗的,每个人都很浮躁,很少有人有自己的想法,大多是人云亦云,别提静下心来看书了,更何况是一本大多是理论知识的书籍)

所以,本人也是想了好久才打算写这一系列的内容。一来,是记录一下自己有关软件测试的知识储备;二来,想让对测试感兴趣的小伙伴在这里看到一些干货。

说到软件测试,先给没有基础的同学们讲解一下软件里基本的内容。平时我们使用的一些APP,比如:QQ、微信、支付宝等是怎么进行交互的呢?在QQ群里发送一条消息,群里的人为什么都可以看见呢?在微信朋友圈,又为什么可以看到别人发送的内容呢?这些数据又是存储在哪儿呢?在这第一节课,先从这里给大家讲起。

1.交互
从语义上来理解,就是相互交流互动;在计算机用语中,就是编程人员发出指令来控制程序的运行,而程序在接收到编程人员的指令后做出相应的反应。我们在手机里看到的APP,发消息、浏览网页等都是交互操作。
2.服务器
现在交互了解了,但是这些数据内容是存储在哪儿的呢?这就是服务器的领域了。我们先来看看服务器的样子,相信在高校的机房里同学们都有幸见过了。
在这里插入图片描述
服务器比普通计算机运行更快、负载更高,但其内部结构与普通计算机相似,同样有CPU、硬盘、内存、操作系统等等。而我们交互时所看到的数据信息就是存储在服务器中的。

3.网络
接着我们来看下消息的交互大致过程:A打开朋友圈刷新,服务器把消息展现出来。那大家有没有想到一个问题:这中间是如何实现消息传输过程的呢?这就是计算机网络的用处了。
在这里插入图片描述
这只是最基础最简单的情况,而现实中情况只会更加复杂。网络世界中存在着很多的协议:http、https、ftp等等,这些协议的存在使得网络传输得以正常进行。

当然,上面3个知识点在这里都只是点到为止。因为这些内容在大学计算机中,是需要用一学期的课程来为学生们进行讲解的。但大家在这里只要理解三者之间可以实现交互过程就可以了。

一个看似简单的程序,在其背后可能有非常多的人在进行维护,比如微软公司上千人的团队。在进行软件运营过程中,服务器数据的传输、APP本身等方面,都有可能发生问题,而对于一个体量很大的APP,只要发生问题,后果将是灾难性的。所以在一个团队里,为了避免问题的产生,为了减少和消灭bug,就需要本内容的主角——软件测试工程师。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值