软件测试工程师工作日常100问系列一【乐搏TestPRO】

经常有转型软件测试的同学会问我:软件测试工程师的具体工作内容是什么?工作中都会和哪些人打交道?测试的工作流程是怎样的?…

接下来为大家整理下软件测试人员常见的问题答疑:

question1:软件测试是什么?

为了发现程序中的错误而执行程序的过程,它是帮助识别开发完成(中间或最终的版本)的计算机软件的正确度 、完全度和质量的软件过程 。

说白了,就是找软件的缺陷。提升软件质量。比如我开发了一个购物的软件,然后我在里面买东西,发现不用付款就可以结账成功,然后大量的人通过这个渠道买东西造成了公司大量损失。软件测试的作用就是去发现并指出问题的一个职业,对一个好的软件测试员来说,一个软件有很多的地方需要去测试,不仅是会造成损失的要测试、影响客户体验的也需要测试指出。

question2:软件测试工程师的具体工作内容是什么?

软件测试工作主要是要细,一个软件往往大错误就并不多,最多的就是小错误小毛病。

软件测试工程师的工作内容就是根据需求文档通过手动或自动手段,来运行或测试某个系统的过程,在这个测试工程中,如果测试的结果不符合需求文档预期结果,那么通常情况下,可以判定为Bug,然后我们再跟开发确认它确实是一个Bug之后,就把这个bug存放在一个Bug管理工具(禅道、Bugfree…)中做个记录。后续我们要维护这个bug,开发根据你提的Bug修改完程序后,我们需要复测,根据测试结果修改Bug状态, 直到Bug闭环。

这个过程大家可能听上去觉得很简单,事实上,在执行实施的时候,我们是有一套流程的。

question3:软件测试流程是什么?

下图详细画出了软件测试整个流程,在这个流程中,我们在测试设计、测试环境搭建、测试执行、测试记录、缺陷管理这几个环境占据重要的角色,也是我们整个测试流程的核心内容。在这里插入图片描述

question4:软件测试工程师需具备的基本能力?

专业角度:

  1. 不同类型软件的原理、架构、协议等
  2. 软件测试理论基础:软件测试策略、软件测试方法、软件测试模型、软件测试生命周期
  3. 文档阅读理解能力、软件测试用例编写能力
  4. 缺陷管理工具的使用,如禅道、Bugfree、Filezille等
  5. 软件测试知识体系建立, 接口、性能、自动化…

个人角度:

  1. 细心、严谨、耐心
  2. 具备钻研精神
  3. 团队协作能力、沟通表达能力
  4. 发散思维

question5:软件测试工作中都会和哪些人打交道?

  1. 开发工程师:可以说,测试人员和开发人员的关系最为密切了,很多人会把测试和开发的关系视为敌对的,因为测试的工作就是在找开发的“茬”。其实不然,我们需要知道的是,无论是开发,还是测试,我们的共同目标是让产品能顺利上线,顺利上线的前提之一就是质量保障。所以,开发和测试的关系应该是合作关系,虽然工作中避免不了会有冲突,但一定不要掺杂个人情绪,也不要有任何责任推卸,应该站在产品的角度,去解决问题。

  2. 测试主管/经理:软件测试工作任务之一是每日工作汇报,也就是所谓的写日报,测试领导通过你的日报一方面可以了解到成员的工作量,另一方面了解到整体项目测试进度,以提前做好风险预估,提前做好测试方案调整。所以在这里,需要给测试人员的建议是:在你的日报中,不止要体现出你的当日工作任务,还要体现出你未完成的工作,工作中遇到的阻碍点,以及工作计划。如果有风险,要做好预警。日志是与领导沟通的桥梁,一个专业的、详细的日志报告会是你的加分项。

  3. 产品:测试工程师应该会和很多产品配合。一个负责任有担当的产品经理会让测试工程师的工作轻松很多。产品经理会自称产品狗,其实是一种明着谦虚,暗着要统治一切的感觉。如果和产品经理发生争执的时候,他们会用:“产品经理不讲对错,只讲利弊”,这种偷梁换柱的方式把你带入他们的领域或者节奏,最后把你拿下。当然,这种产品经理在国内已经算是优秀的产品经理了。

今天的分享先到这里,欢迎添加扣扣裙:636859964,入裙后你会有以下【福利】
–1. 裙文件可下载大量软件测试学习资源,每周持续更新,不要白不要
–2. 每周一到周五群内会公布免费软件测试公开课,不听白不听
–3. 裙内每天发布各大城市招聘信息(北上广深居多…)
–4. 裙内有众多测试技术大牛提供问题答疑,不学白不学
–5. 可免费领取软件测试电子版经典书籍(包括《Google软件测试之道》《Python核心编程 第3版》…)
–6. 你不来是你的损失,反正我会一直在原地等你~~

发布了90 篇原创文章 · 获赞 68 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/leboxy/article/details/103194798