blog/docs/auto/func/qa.md

2.6 KiB

title date tags categories author
了解软件测试 2020-06-08 20:05:44
软件测试
功能测试
Anges黎梦

概念

软件测试是什么?软件测试都有哪些职责?

这是一个很多人都有些概念的定义。

但是如果要说出来软件测试是什么,很多人都不知道要从哪里下手。

首先,我们来看百度百科,

定义

测试工程师,软件质量的把关者,工作起点高,发展空间大。我国的软件测试职业还处于一个发展的阶段,所以测试工程师具有较大发展前景。

工作职责

测试人员

  • 编写测试计划、规划详细的测试方案、编写测试用例。
  • 根据测试计划搭建和维护测试环境;
  • 执行测试工作,提交测试报告。包括编写用于测试的自动测试脚本,完整地记录测试结果,编写完整的测试报告等相关的技术文档;
  • 对测试中发现的问题进行详细分析和准确定位,与开发人员讨论缺陷解决方案。
  • 提出对产品的进一步改进的建议,并评估改进方案是否合理;对测试结果进行总结与统计分析,对测试进行跟踪,并提出反馈意见。
  • 为业务部门提供相应技术支持,确保软件质量指标。

测试组长

  • 对软件质量负责
  • 根据需求制定软件质量指标
  • 强调一定吻合客户要求的质量标准
  • 制定测试计划
  • 领导制定测试用例和测试环境
  • 对测试进行评估
  • 培训测试工程师

以上,是百度百科中对软件测试工程师的定义。

工作内容

实际在测试工作中,我们需要做的工作很简单。

  • 需求分析

  • 针对需求分析指定测试计划

  • 针对需求分析以及设计分析,编写测试用例

  • 执行测试用例

这几个内容,说难也难,说简单也简单。

题外话

就好比网络上比较常见的比喻,

软件如果是一潭湖水,那么鱼儿就是其中的缺陷。

软件测试的工作就是织一张网,把这些"鱼儿"找出来,并进行修复。

那么测试用例这张网他的粒度大小,则会检测出"水潭"中是否还有"鱼儿"。

编写测试用例的能力,其实就是考验测试工程师水平最好的一个方面。

织网也有人织的网格大小不一。

那么测试用例也一样,有的人编写出来的测试用例,能检测出很多缺陷。

有的人编写的测试用例,只能发现明显的缺陷。

这样就会对软件质量造成一个很严重的影响。

测试工程师就是为了软件质量而生,就要对软件质量负责。

这也是作为一个测试工程师,对职业的追求。