很早时候,软件测试有软件开发者来做。后来,软件越来越庞大,不光需要专业人员来做,还需要设计专门的自动化软件来做。有白箱测试和黑箱测试。有的测试需要掌握一些软件测试工具。
有的需要培训,可以掌握的比较快。也要看培训老师的素质。有这个工作随着软件业持续大发展,还是可以的。
测试也分为功能测试和自动化测试。功能测试相对对容易些,这些工程师的薪资比自动化测试工程师要稍低。自动化测试工程师需要写一些自动化测试的代码,需要有一定的基础。但是待遇会高。所以我觉得软件测试员的工作是不错的,如果可以的话尽量往自动化方向去学习努力。
而且软件测试行业的就业面也十分广,不像你学一种开发语言就只能做这种开发语言的工作。软件测试分为功能测试、性能测试、自动化测试、接口测试几个大方向,你可以选择自己感兴趣并且擅长的方向从事测试工作。
另外各个行业,只要有软件开发的地方就需要软件测试。除了互联网行业以外,金融行业、电商行业、大数据行业也需要大量的软件测试人才,包括近几年比较火的安全测试等等。而且软件测试岗位的升职加薪空间也很大,因为软件测试需要全局的把控能力与良好的沟通能力,软件测试工程师因此也更容易升职到产品经理岗位。