分享

软件测试从业手册

 开源优测 2021-12-09

软件测试从业手册

本文将带你游览见识软件测试的风略,如果你已经从事软件测试工作了,那更应该看本文了。O(∩_∩)O哈哈~

本文纯属个人观点,如你采纳用于任何场景(包括但不限于从业、跳槽、学习等等),请后果自负

我的公众号:开源优测

什么是软件测试

软件测试是验证程序是否满足需求和产品预期结果的过程。

在这个过程中软件测试人员将标识出程序的bug。

在整个过程中,软件测试是承担起了产品质量保证一个至关重要的角色。

从事软件测试必备技能

下面我们讨论下成为软件测试工程师必须掌握的非技术技能和技术技能。

非技术技能

下面所条列的非技术技能是让你成为优秀软件测试人员的必备能力,通过对比下面的能力,你就知道了你需要积累沉淀的方向和你当前所处的段位了:

  • 分析能力
    一个优秀的软件测试工程师必须具备强大的分析能力。分析能力能够帮助我们将复杂的软件系统拆分为更为合适的小的颗粒度,以便能够进一步理解和创建测试计划、方案、用例等

关键词:将复杂转换成简单

  • 沟通交流能力
    一个优秀的软件测试工程师必须具备优秀的口头表达和写文档的能力。软件测试过程产出大量的文档(计划、方案、用例、bug、报告等等)要给到其他角色的人员看和理解,如果沟通表达不到位会产生大量的误解,浪费时间。尤其是在整个软件开发生命周期过程中,软件测试活动需要与产品、项目、开发、运维等等各类角色的人进行交互协作,不具备优秀的沟通交流能力是无法高效的达成质量目标的。

关键词:见人说人话,见鬼讲鬼话

  • 时间管理&组织能力
    有时候测试工作在时间上要面临近乎苛刻的无理的要求,尤其是在代码发布上线期间。因此软件测试人员必须能够有效的管理时间、工作量和组织协调不同角色(包括但不限于开发、项目、需求、运维等)以推进测试进度和问题的解决,这个时候需要软件测试人员具备高超的时间管理和组织能力。

关键词:不要拘泥测试角色,勇于从头干到尾,贯穿整个软件生命周期

  • 态度&勇气
    一个优秀的软件测试工程师必须具备好的优秀的态度和突破自我的勇气。要能够保持持续的学习的意愿和改进测试过程。尤其在当前IT行业,技术以压倒式的速度在发展,优秀的软件测试工程师更应该具备勇气和好的态度通过不断的突破自我和变化提升技术能力。同样你的勇气和态度必须能够呈现出你的独立性,尤其是在没有监督的情况下对工作进行完成并进行不断的改进。

关键词:有态度、有勇气敢于改变,自律

  • 激情
    在任何行业或工作中想要出类拔萃,必须对其有巨大的激情。如果你对软件测试都没有激情或持续尝试的欲望怎么能成为其中优秀的一员?如果没有激情应该趁早去尝试其他行业或工作。

关键词:天真到没盆友

技术技能

下面我们也条列一些优秀软件测试工程师必备的技术技能:

  • 数据库/SQL知识
    不管你从事什么行业,基本都要面对大量的数据,而这些数据一般都存储在数据库中,例如Oracle、Mysql等等,所以你必须掌握简单/复杂的sql,才能够更好的深入的从事测试工作。

  • Linux命令
    当前大部分的服务都是在部署在Linux下,如果你连基本的Linux命令都没掌握别说工作了,连懵13的机会都没。

  • 测试管理
    测试管理是软件测试的一个非常重要的方面。如果没有合适的管理工具,就跟你赤果果的裸奔没什么区别,注定是失败的。你需要利用测试管理工具来管理整个测试活动,例如测试计划规划、用例管理和执行跟踪等等。

开源工具:testlink

  • 缺陷跟踪
    不管什么时候,缺陷跟踪工具都是必备的,而丰富的缺陷工具知识和实践经验是助力你成为优秀测试工程师必备技能,尤其是缺陷跟踪过程涉及到与其他角色(开发、测试、项目管理、需求等角色)的深度交互协作。

开源工具: mantis
      商业工具: jira

  • 技术测试
    在如果你没点自动化测试或接口测试或性能测试能力,都不好意思跟别人说是做测试的,表面上看是装13技能,但在实际上一旦做扎实了,可是能获取到很大的产出的,也能让你收获满满的跳槽资本

       工具:selenium/webdriver、robotframework、soapui、jmeter、loadrunner、gatling、appium等等

当然其中的一个很关键的是: 你丫的最好有一定的编程能力,不然容易装13失败

教育背景

嗯,最好有个本科,那怕自考的

待遇

可以低到没下线,可以去BAT有豪华套餐,入门能有个几千(好多坑),也能混混万把块(坑好深),也可以跨入年薪30-50万(好深的坑),还可以上升到百万(坑太少)

发展

从事软件测试几年后,总是要折腾下的,一般有下面几个折腾方向:

  • 测试管理
    专业忽悠,忽悠自己、忽悠测试、忽悠开发、忽悠项目、忽悠产品、关键要忽悠老板

  • 测试开发
    走走装13路线,仿佛看到了效率的提升,走着走着被拉去做开发加班了

  • 自动化测试实施
    嗯,这是很牛XX的方向,要么业务测试兼职干了,要么测试开发干了,反正不大可能给你转职干

  • 性能测试
    专职的太少,会的更少,大部分人折腾几个工具没啥意思,但你如果精了,那你就真的神了。

  • 业务分析
    这个比较适合那些稳定复杂的业务,例如你搞银行业务测试的,测着测着就搞业务去了

  • 项目管理
    经常被项目折腾,是时候跨越过去,折腾项目了^_^

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多