作为一个过来人,在这个问题上面我还是能说上两句话的,但是我仔细想了想,又不知道该怎么把这个问题说明白,干脆去工作群里问了一句,以下是群内容的简单汇总。
逻辑思维能力
现在的软件是面向社会大众的,每一个人都有自己的使用习惯和意见,这就导致了软件在使用过程中会出现各种各样的状况出现,为了应对各种突发现象,软件测试工程师一定要拥有缜密的逻辑思维能力,和逆向思维能力,能够以用户角度出发,捕获一切可能性,对细节有不同寻常的关注能力,这样对于软件后期维护和长期发展都是非常有利的。
沟通能力
软件测试工程师并不只是自己蒙着头干活,沟通也是软件测试工作中最重要的一环,既能和技术开发人员沟通,又能简洁明了地向客户、管理者等这些非技术人员阐述系统在哪方面有缺失。当发现软件有问题时,不仅需要跟开发人员沟通,找到问题出在哪儿,阐述自己挑错的理由,有时候甚至要提出解决方案,直接参与前期需求和代码的修改。所以说想要成为一名优秀的软件测试工程师,出色的沟通和表达能力是必不可少的。
技术能力
技术自然是软件测试工作支撑,作为软件测试工程师,虽然无须精通各种语言各类技术,但必须全面理解被测软件系统,明白该使用何种工具进行测试。其实要做好软件测试,还有许多需要学习的地方,不断的提高自己的能力,这里也只是一点小看法,欢迎大家补充指正。

逻辑思维能力
现在的软件是面向社会大众的,每一个人都有自己的使用习惯和意见,这就导致了软件在使用过程中会出现各种各样的状况出现,为了应对各种突发现象,软件测试工程师一定要拥有缜密的逻辑思维能力,和逆向思维能力,能够以用户角度出发,捕获一切可能性,对细节有不同寻常的关注能力,这样对于软件后期维护和长期发展都是非常有利的。
沟通能力
软件测试工程师并不只是自己蒙着头干活,沟通也是软件测试工作中最重要的一环,既能和技术开发人员沟通,又能简洁明了地向客户、管理者等这些非技术人员阐述系统在哪方面有缺失。当发现软件有问题时,不仅需要跟开发人员沟通,找到问题出在哪儿,阐述自己挑错的理由,有时候甚至要提出解决方案,直接参与前期需求和代码的修改。所以说想要成为一名优秀的软件测试工程师,出色的沟通和表达能力是必不可少的。
技术能力
技术自然是软件测试工作支撑,作为软件测试工程师,虽然无须精通各种语言各类技术,但必须全面理解被测软件系统,明白该使用何种工具进行测试。其实要做好软件测试,还有许多需要学习的地方,不断的提高自己的能力,这里也只是一点小看法,欢迎大家补充指正。
