首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >软件开发(或软件工程师)在测试中做什么?

软件开发(或软件工程师)在测试中做什么?
EN

Stack Exchange QA用户
提问于 2017-01-26 22:10:16
回答 2查看 976关注 0票数 5

我申请了谷歌的一份工作,它是测试分析师-我认为这将适合我,因为工作的描述。然后我接到一个电话,他们正在测试更多的软件工程。现在我要问我自己和我的同事QAs:

  1. 软件工程师在测试中是什么?
  2. 我目前正在进行自动化-- selenium和C#。这可能意味着我不是一个软件工程师?我可能会编写代码,但现在我意识到我只是在自动化手动测试用例。除了手动测试用例自动化之外,还有其他自动化用途吗?还是我没有走上正确的轨道?
EN

回答 2

Stack Exchange QA用户

回答已采纳

发布于 2017-01-26 23:09:53

不看确切的工作描述,我个人的看法是:

测试中的软件工程师更有可能来自软件工程背景,但后来发展为测试人员。与其说他们是一个测试员,不如说他们是一个编码器。

我并不是说测试人员一定是不太好的编码器,但这是一种普遍的看法。

我怀疑你过去的工作经验不符合谷歌的工作描述;他们正在寻找一个比你现在更有编程经验的人。

票数 3
EN

Stack Exchange QA用户

发布于 2017-01-27 11:29:55

我建议你阅读类似问题的答案:软件测试工程师、测试自动化工程师和软件开发人员在测试(SDET)之间有什么区别?

以下是对你问题的以下部分的详细答复:

除了手动测试用例自动化之外,还有其他自动化用途吗?还是我没有走上正确的轨道?

是的,有。我建议你读一下詹姆士·巴赫和迈克尔·博尔顿的“环境驱动的自动化测试方法”。其中的一部分也在James演示文稿“敏捷测试自动化”中讨论过:

  • 测试生成(数据和脚本生成器)。工具可能会创建专门的数据,例如随机电子邮件消息,或者填充数据库,或者生成我们希望在测试中涵盖的参数的组合。
  • 系统配置工具可以保存或复制系统参数,将系统设置为特定状态,或者创建或恢复“幽灵”磁盘驱动器。
  • 模拟器。工具可能模拟无法(或尚未可用)用于测试的子系统或环境条件,或者成本太高,无法按需提供实时服务。
  • 测试执行(线束和测试脚本)。工具可以操作软件本身,或者模拟用户通过GUI工作,或者绕过GUI并使用可测试的替代界面。
  • 探测器。工具可能会使人类看不到的东西变得可见。它们可以静态地分析产品、解析日志文件或监视系统参数。
  • 神谕。甲骨文是我们发现失败或成功的任何机制。工具可能会自动检测产品中某些类型的错误条件。
  • 活动记录和覆盖分析。工具可能会在发生时观察测试,并回顾性地报告已经测试和没有测试的内容。它们可能会记录动作,以便稍后在其他测试中重放。
  • 测试管理。工具可以记录测试结果;组织测试思想或度量。
票数 3
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/25119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档