悠然1968
一、业务分析能力 1.分析整体业务流程 不了解整个公司的业务,根本就没办法进行测试 2.分析被测业务数据 3.分析被测系统架构 4.分析被测业务模块 5.分析测试所需资源 6.分析测试完成目标 二、缺陷洞察能力 1.一般缺陷的发现能力 2.隐性问题的发现能力 3.发现连带问题的能力 4.发现问题隐患的能力 5.尽早发现问题的能力 6.发现问题根源的能力 三、团队协作能力 1.合理进行人员分工 合理的进行人员分工是提高效率的重要保证 2.协助组员解决问题 3.配合完成测试任务 4.配合开发重现缺陷 5.督促项目整体进度 6.出现问题勇于承担 四、专业技术能力 1.掌握测试基础知识 2.娴熟运用测试工具 3.了解工具操作原理 4.自主完成测试任务 5.找出问题出现原因 找出缺陷的时候,不仅要看它的表面,还要看它的本质 6.提供问题解决方案 发现问题不是能力,发现问题并提出解决方案才是真的能力 7.提供完整测试报告 8.了解相关技术领域 触类旁通 五、逻辑思考能力 1.判断逻辑的正确性 2.对可行性逻辑分析 3.思维导图梳理思路 4.站在客观角度思考 六、问题解决能力 1.技术上的问题 2.工作中的问题 3.同事间的问题 4.领导层的问题
江小赖007
作为一个软件测试工程师,首先,你要建立自己的测试思维,这个很重要,因为测试思维相当于你的软件的世界观,这也就是为什么,个人不支持从 开发转测试的原因,因为对于开发而言,他们是目标型的世界观,即需求要完成什么我去完成,如果你在开发中待的时间太长,容易习惯这样目标型世界观,而测试更多关注的是多方面的,有时候,就是一些在开发所谓的不可能、无所谓的东西最后造成软件的失败,而如何建立自己的软件世界观,那就要去通过测试的方法论的理解,很多人喜欢把黑盒测试方法论、白盒测试方法论,分得很清楚,其实两者是相通的,看懂这些东西很快的,但是悟透,这个过程会漫长。接下来 我们讲讲你需要作为一个初级功能工程师所需要基本素质吧1、软件测试的基本方法(边界值、等价类、错误分类、流程分析等等黑盒、白盒测试方法要有了解,并且掌握)这个不难,但请务必牢记在心中,它是你去建立自己世界观的基础,所有的测试逃不出这些方法2、会写的基础的测试文档(测试用例、缺陷报告等)3、会看开发文档(需求说明书、操作手册)4、知道软件工程中,测试所需要做的事情,了解性能测试、安全测试等当你有了基础,同时也有了自己的世界观,祝贺你已经入门了,这个时候,我建议你可以去了解不同软件开发不同环节人所作的事情,不单单是开发,需求、设计、运维等等,因为这样你会知道什么是体系、规范,为你以后的发展有着很好的帮助,这也是测试相对于开发优势的地方,开发更关注的是点,而测试要关注的是面,所以对于测试而言,除了准确的抓住细节的同时,大局观要好,否则做不好测试。最后才是细节技术就是所谓的白盒测试、性能测试、自动化、安全等等,这些其实对测试而言反而是小节,技术永远不会阻碍你前行的脚步,反而思维,这个你可以根据自己喜好去发展,没有固定模式顺便说一句,别看不起基础的功能测试,它没外人看得那么简单,因为如果你连测试用例都不会设计就别去说做性能测试、自动化测试、安全测试等等,要做一好的功能测试工程师,写的一手好用例(你的用例是个识字人都能执行、并且用例有效的系统覆盖率也是很高的)、好缺陷(是个识字的人都能理解你说的是问题,并且抓住重点),很难的,真心不是普通人能做好的,要去花心思琢磨的
与食俱进a
按其级别和职位的不同,可分为三类:
高级软件测试工程师,熟练掌握软件测试与开发技术,且对所测试软件对口行业非常了解,能够对可能出现的问题进行分析评估;
中级软件测试工程师,编写软件测试方案、测试文档,与项目组一起制定软件测试阶段的工作计划,能够在项目运行中合理利用测试工具完成测试任务。
初级软件测试工程师,其工作通常都是按照软件测试方案和流程对产品进行功能测验,检察产品是否有缺陷。
扩展资料:
软件测试工程师的工作职责:
1 、使用各种测试技术和方法来测试和发现软件中存在的软件缺陷。测试技术主要分为黑盒测试和白盒测试两大类。
其中黑盒测试技术主要有等价类划分法、边界值法、因果图法、状态图法、测试大纲法以及各类典型的软件故障模型等;白盒测试的主要技术有语句覆盖、分支覆盖、判定覆盖、基本路径覆盖等;
2 、测试工作需要贯穿整个软件开发生命周期。完整的软件测试工作包括单元测试、集成测试、确认测试和系统测试工作。
单元测试工作主要在编码阶段完成,由开发人员和软件测试工程师共同完成,其主要依据是详细测试。集成测试的主要工作测试软件模块之间的接口是否正确实现,基本依据是软件体系结构设计。
确认测试和系统测试是在软件开发完成后,验证软件的功能与需求的一致性、验证软件在相应的硬件条件下的系统功能是否满足用户需求,其主要依据是用户需求。
参考资料来源:百度百科-软件测试工程师
人大菲菲
自动化的工程师需要具备的能力就是一定的软件使用能力,还有就是也需要有一定的整理能力,以及接受过一些机械的训练,还要有最基本的一些软件操作的能力,最重要的就是自动化这方面的知识储备量也是比较多的,只有这样的话才可以作为自动化的一个工程师,这份工作的薪资待遇还是比较好的,可以挣到一个几万元左右的工资。
优质工程师考试问答知识库