大家都知道软件测试行业分多种~功能测试(核心,根本)、自动化测试,性能测试,安全测试~功能测试的基础就是你必须特别清楚你目标产品的需求,有句话就是你得比产品经理更懂产品!从产品的各种使用场景出发去发现问题!
自动化测试能够很大程度上提升大家的工作效率,在后期的回归测试,接口兼容测试方面能起到很大的作用!根据公司自己产品的特性大家来选择适合自己的产品的自动化方式,UI自动化和接口自动化总有一款适合你。当然在你写这些脚本之前你得拥有对应的编程语言的能力~所以你得花时间去学习~java,python目前是最火的和最多学习方式和论坛的语言~
性能测试要学的东西就更多了,部分开发知识、中间件、数据库以及linux系统的熟悉以及对应各种场景的调优~例如jvm的调优、SQL优化、中间件参数配置优化、算法优化(这个有点难)等
安全测试得懂各种协议和开发安全规范,也是头疼~你得知道各种安全问题的类型和产生问题的原因~除了各种安全工具的熟练使用之外,还得对例如sql注入,xss攻击,ddos攻击,权限等有着特别强的技术认知~个人觉得安全这块是最难的~
以上四种你能熟练的进行其中三种测试,20000的薪资应该是没问题的~