zoukankan      html  css  js  c++  java
  • 轻松入门软件测试

    2018年,离移动互联网发力过了5年了,虽然今年不是最热的一年,但是我依旧看好移动互联网的前景。IT行业也有越来越多的人想要加入。而软件测试,作为一个IT行业门槛还算比较低的职业(当然,要做好也是很难的),每年非常多的非计算机专业人群,想通过软件测试踏入IT行业。我身边也有很多这样的朋友,但是当他们问道:能否给我推荐一本软件测试入门的书籍呢?我竟然发现没有什么特别值得新手入门的书。其中我试着推荐很著名的由美国Ron Patton写的就叫《软件测试》的一书,里面对软件测试的基础概念写的还是很详细的,但是此书已经出版了12年,现在看来有些内容也不符合现在的互联网行情,而且大段的理论知识,让新人看了比较苦恼。我写这本书呢,也是为了帮助大家能了解软件测试,帮助到想进行软件测试工作的人,包括想转行的人,刚刚毕业走出大学的人,刚刚参加工作的人,希望大家能感受到软件测试这个行业的魅力,也希望大家能通过我的这本书,快速融入这个行业。

     

     

     

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

     

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

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

     

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

     

     

     

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

     

     

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

     

     

     

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

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

  • 相关阅读:
    $.ajax 中的contentType
    如何能让MAC和PC都能读写移动硬盘
    bootstrap中的明星属性
    SQL Server2012如何导出sql脚本并且还原数据库
    Http 请求头中 X-Requested-With 的含义
    jquery实现模拟select下拉框效果
    ASP.NET应用技巧:非托管COM组件的使用
    COM和.NET的互操作
    NET调用Com组件事例
    com组件
  • 原文地址:https://www.cnblogs.com/liuxiao01/p/8777313.html
Copyright © 2011-2022 走看看