• 软件测试入坑建议


    本科非计算机专业,在深圳做了四年软件测试工作,从之前的一脸懵的点点点,到现在会点自动化测试,说一点点非计算机专业人员从事软件测试的心得体会,仅供参考交流。

    如果你是非计算机专业,毕业不久,软件测试工作门槛相对较低,比较容易入门。建议入职互联网行业,因为一般情况下,薪资相比传统的行业测试要高。

    如果是测试小白,很多人面临不知道怎么系统学习,学了用不上,用不上没过多久就忘记了,或者是否报培训班等烦恼,提供一点意见。

    一、 怎么系统学习的问题。

    测试用例设计方法,什么边界值,等价划分,正交法等等,这些一般都是功能测试需要的技能,不用去死记硬背理论,先用起来。

    抓包,运用工具进行抓包,这里需要了解http协议,请求头,请求体,响应消息这些基本的知识。通过抓包得到的数据,用postman或者jmeter构造接口请求,接口能否请求成功。不要单纯为了抓包而抓包,将会的技能运用起来。

    数据库,一般互联网公司在测试都有用到数据库,学习基本的增删改查。深入的话了解子查询,左右连接,多表查询,存储过程,事务等。

    Linux命令: 测试需要定位bug,部署环境等。所以掌握常见的linux命令是很有必要的,列举一些常见的。cd,pwd,cp,mv,tail,cat,ps,netstat,chmod等。

    二、学了用不上,我曾经也很苦恼,很多东西学习了,当时记住了,后面没用就忘记了。如果工作了,可以利用公司提供的资源进行深度学习。多写多练,勤思考。想入行而没有工作的,学的东西很多都停留在理论方面,可以找找身边有没有做测试的同学,关系好的朋友,看看他们的被测系统,软件。或者网上搜索资源进行实战,新手还是入职提升最快。

    举个简单的例子,账号注册登录模块,网上都是用等价划分来测试注册登录模块功能,但在实际项目里,注册登录模块远不止于此。

    1. 账号注册:注册方式,手机号,微信号,其他账号,以前别人用的手机号注册,现在手机号另一人在用怎么处理等。

    2. 登录,除了验证密码之外,还有忘记密码,多次输入错误密码账号锁定等。

    举的这个例子,是说明实际的工作经验还是很重要的,所以,学习理论知识,但不要停留在理论上,实践出真知。

    三、是否报培训班

    这个问题仅从我的观点回答,首先是学习能力,自学能力比较好的,网上有很多丰富的资源,足够了,比如B站,如渔课堂的公开课,买相关学习书籍。学习之前得有个思路,有个学习计划,就像读书时学校课程安排一样,从基础学起,循序渐进,做笔记,练习,实操。

    自学能力较弱,自制力较差的同学,建议报个班,由老师带着和学员一起学习,相互督促,3--6个月就可以出来找工作。不要舍不得培训的费用,知识就是财富,只要自己学到了技能,入职后一个月就赚回来了。学习的投入是最值得的投入。

    如渔课堂有公开课,有兴趣的扫码加我,报不报名不重要,关键是学习的气氛,学个技能,教个朋友。



    更多技术请关注微信公众号:程序员技术前沿
  • 相关阅读:
    Docker中查看Mysql数据库中的各环境参数
    Hbase shell 输入无法使用退格键删除解决办法
    HBase启动时报错:/bin/java: No such file or directory6/bin/../bin/hbase: line 412: /usr/local/jdk1.8.0_152/bin/java
    SSH无密码验证
    详解分布式应用程序协调服务Zookeeper
    zookeeper的原理及使用
    Hadoop、Yarn和vcpu资源的配置
    一文让您全面了解清楚HBase数据库的所有知识点,值得收藏!
    基于Docker一键部署大规模Hadoop集群及设计思路
    PHP ServerPush (推送) 技术的探讨【转】
  • 原文地址:https://www.cnblogs.com/tiechui2015/p/15067339.html
Copyright © 2020-2023  润新知