测试基础之:面试的信心来源于过硬的基础
一、定义
在百度百科上的定义:核心竞争力是指能够为企业带来竞争优势的资源,以及资源的配置与整合方式。随着企业资源的变化以及配置与整合效率的提高,企业的核心竞争力也会随之发生变化。凭借着核心竞争力产生的动力,一个企业就有可能在激烈的市场竞争中脱颖而出,使产品和服务的价值在一定时期内得到提升。
通俗的讲:如果想要在社会中生活的更加体面,不管是刚刚毕业,还是工作多年,都需要不断的学习积累,提升自身的核心竞争力。打破模糊和迷茫,重视平日中每一次的积累、每一次的改变。
坚信做好每个当下,美好一定会不期而遇!
二、常用方法
按照工作内容,将测试工程师分为了功能测试工程师(即传统测试工程师)和测试开发工程师两类,简单描述了对应的核心竞争力。
以下观点,仅代表个人当下对测试工程师的理解。
1、功能测试工程师
可以有针对性地提升自己某方面的能力,去获取更大发展空间的“敲门砖”。
测试策略设计能力:在有限的时间和资源下,快速准确地理解需求,明确测试重点以及最适合的测试方法。
不是一朝一夕的事情,需要在大量实践的基础上保持持续思考、主动提炼共性内容,潜移默化的形成。也是测试工程师最核心,最难培养的竞争力。
测试用例设计能力:对任何被测软件都可以设计出高效地发现缺陷,保证产品质量的测试用例。深入理解被测软件的业务需求和目标用户的使用习惯,熟悉软件的具体设计和运行环境,包括技术架构、缓存机制、中间件技术、第三方服务集成等方面。
阅读一些好的测试用例设计示例开阔思路,对常见的缺陷模式、典型的错误类型以及遇到过的缺陷,不断地总结归纳,形成体系化的用例设计思维。
快速学习能力:对不同业务需求功能、测试新技术新方法的学习理解、以及应用。
学习新内容时,要理解其中的原理,不要只停留在表面、简单的操作和使用,可以多看最新而且最权威的官方文档。长期保持后,当再面对其他新鲜事物时也会更容易接受,形成良性循环。
探索性测试思维:执行测试的过程中不断学习被测系统,基于经验进行错误猜测和逻辑推理,产出有针对性的测试关注点,也是“测试用例设计能力”和“快速学习能力”有机结合的必然结果。也是目前敏捷测试主推的测试实践之一。
针对开发代码的变更,目标明确且有针对性地对变更点以及变更关联点做测试。
缺陷分析能力:找到缺陷的问题所在,缩短修复周期,并找出所有相关的潜在缺陷。对对一段时间内所发生的缺陷类型和确实进行合理分析,由点到面的评估整体质量的健康状态,并置顶预防措施,调整测试策略。
自动化测试技术:自动化测试的核心价值还是“测试”本身,仅仅是手段。不绑定被测对象,具备一定的编写代码能力。对于各种工具的原理也要知晓,这样可以知道用什么工具可以解决什么测试问题。
良好的沟通能力:项目中的“润滑剂”,也是资深测试工程师或者测试主管的核心竞争力。
2、测试开发工程师
保证你设计的测试工作和平台,可以更好地满足提升测试效率的要求。
⭐代码开发能力是最基本的要求:一个合格的测试开发工程师,可以成为一个合格的开发工程师。
⭐优秀的测试系统需求分析能力:站在测试架构师的高度,识别出测试基础架构的需求和提高效率的应用场景。更像一个为了软件测试服务的“产品经理”。
⭐完备的知识体系:构建的测试工具或者平台,除了给工程测试工程师使用,也需要接入到 CI/CD 的流水线以及运维的监控系统中去。需要了解更高级别的测试交媾部署 和生产架构部署,对开发采用的各种技术非常熟悉。
👉如果在阅读过程中有任何疑问,欢迎在评论区留言参与讨论!
版权声明: 本文为 InfoQ 作者【甜甜的白桃】的原创文章。
原文链接:【http://xie.infoq.cn/article/ac236bb1fff6c33711393d439】。文章转载请联系作者。
评论