一个有着5年工作经验的软件测试需要拥有什么能力?
说说个人理解吧,首先这个话题太泛了,切入点很多。1.个人能力。如果本身对软件行业看好,且性格上与软件测试契合度高,也就是爱钻研,耐心,细心等等,那么你的属性会让你工作上如虎添翼。再者个人背景比较好,学历,专业的契合度。然后职业规划能力与执行...
说说个人理解吧,首先这个话题太泛了,切入点很多。
1.个人能力。如果本身对软件行业看好,且性格上与软件测试契合度高,也就是爱钻研,耐心,细心等等,那么你的属性会让你工作上如虎添翼。再者个人背景比较好,学历,专业的契合度。然后职业规划能力与执行力好低影响也比较大。
2.公司环境。按照公司业务性质分类,外包,自研。外包业务螺丝钉化,接触浅,主要技术不涉及,比如用例设计。每天重复做着对自己提升不大的工作。创业型或者有自研项目的公司,自然在技术使用,和个人提升有很大的促进作用。
个人觉得五年,各方面契合度都高的情况下,应该是高级测试工程师,熟练作用主流代码,熟练各种测试工具,接口也好,性能也好,web,移动测试都能较好把控和开展任务。测试理论知识总结深入,能独立制定测试覆盖度较高的测试策略,用例设计技术有深刻理解等。
这里我简单介绍一下我认为的五年老人应该具备的能力,不喜勿喷:
1、最基本的测试用例设计,这个是测试人必备的基础,作为五年的老人,已经不能仅仅局限于什么边界值,等价类等设计功能测试用例了,还要考虑一些异常业务场景覆盖,权限相关的安全问题覆盖,根据设计文档设计接口测试用例,以及一些端到端用例设计。
2、需求分析,需求分析要从需求沟通开始介入,作为一个有经验的测试人员应该能够发现产品需求设计中的逻辑漏洞,并提出一些合理性的优化建议,并能够提前标注一些测试设计中的关注点,提醒小伙伴们注意。
3、接口设计评审,有经验的测试应该更多的参加研发的接口设计方案评审,如果无法参与也要尽量能够拿到研发的接口文档,以便进一步了解接口设计内容,这个阶段测试一般是多听多看,根据自己对业务的了解提出一些问题,了解设计方案能够帮助我们设计测试用例,能够覆盖一些从需求文档中看不到的场景。
4、测试进度把控,不同的公司测试流程都不太一样,但是大多都包含需求分析,用例设计,用例评审,测试执行,缺陷跟踪,项目上线。每个测试阶段的时间消耗,项目质量对测试进度的影响,评估测试风险,缺陷统计分析,上线流程以及线上验证方案确认等等一个有经验的测试都应该做到心中有数。
5、缺陷跟踪,作为老鸟在发现缺陷后要能够初步定位缺陷,通过抓包、开发者工具、数据库查询还有服务器日志,能够快速定位缺陷产生的阶段,将缺陷提交给对应的研发人员能够极大地提高缺陷的修复效率。
6、最后我们来谈谈测试技术,测试不是点点点,测试过程中我们会用到很多测试工具,接口测试工具:postman、jemter、soapUI,性能测试工具:loadrunner、jemter,自动化测试工具:QTP、selenium,开发语言:Python、java,数据库查询:plsql使用以及sql的编写,还有常见的缺陷管理工具以及公司内部的测试平台。五年老鸟这写应该都不陌生,不求都熟练,但是了解原理,能够快速上手很重要。
如有疑问,请留言告知,或者咨询柠檬班自动化测试培训平台:www.ceshiren.com官网客服哦
留言领取100G软件测试全面课程视频。