首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >帮助没有专业领域知识的测试人员

帮助没有专业领域知识的测试人员
EN

Software Engineering用户
提问于 2015-03-02 18:49:04
回答 3查看 319关注 0票数 3

我是一个团队领导的一个项目,开发专业的工程软件。我的开发人员通常拥有高级学位和使用我们开发的软件所需的领域知识,但我的测试人员没有必要的背景知识。在确定团队的组成方面,我没有很大的灵活性,所以我不能雇用具有工程背景的新测试人员。我可以采取哪些步骤来帮助我的测试团队更好地理解软件--或者,我如何让他们更容易地进行他们不需要这些知识的“黑匣子”测试呢?

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2015-03-02 19:56:57

如果您的测试团队没有必要的背景知识,他们将无法充分测试您的产品。

(这是一个更普遍问题的特例:如果一个团队成员没有必要的背景知识,他将无法充分完成他的工作。)

你必须弄清楚如何向你的管理层和人力资源人员解释,你的测试团队成员需要这些背景知识来完成他们的工作。这可能会产生极不可取的副作用(从管理层的角度来看),其形式是:(a)要求公司将更多的钱花在工资上,以便能够雇用具备必要知识的人;(b)要求公司花费金钱教育/培训他们(然后很可能不得不支付更多的钱来留住他们,因为他们已经具备了知识)。

例如,你永远不会要求一位非飞行员乘坐一架新飞机进行第一次飞行测试。他需要这些知识。你可能会要求一个非飞行员尝试测试一种新的航空电子设备,但你会聪明地把他塞进模拟器,或者让他和教练一起去,这样他就能知道飞行员在现实世界中面临的是什么。(飞行员讨厌复杂的航空电子设备。我真的不明白为什么,直到我飞了一个模拟场景,并学会了第一手资料。他们忙着飞机和任务,任何增加工作量的东西都是敌人。

让开发人员编写测试过程不是答案。即使您想说开发人员最熟悉该产品,并且最有能力这样做,您也需要测试开发人员不熟悉的路径。某架飞机上的某些功能需要按照非常具体的顺序来完成。在一次非常引人注目的认证测试中,某一操作试点偏离了程序,并演示了一个以前未知的重大问题,它导致认证测试立即失败--而且有很好的理由。这架飞机真不该做它所做的事。)我故意在这里含糊其辞。我有自己的理由。)一个优秀的测试工程师,在被告知“这样做”之后,就会偏离方向,看看如果他不“这样做”会发生什么。测试工程师就是这么做的。

注意:当被问到为什么飞行员偏离程序时,领队回答道:“你知道‘飞行员’吗?”房间里到处都是苦笑。

票数 5
EN

Software Engineering用户

发布于 2015-03-02 19:42:45

您的开发人员将不得不编写非常详细和明确的测试说明,直到测试人员了解域和应用程序时,他们才能编写自己的应用程序。让测试培训视频从屏幕录音,就像他们将为用户培训。

您可能会发现一些有趣的bug被发现,因为您的测试人员不像工程师或程序员那样思考。

如果这是不可行的,你的公司的人需要解决当前的业务测试模式,并为更多的合格人员腾出空间。

票数 4
EN

Software Engineering用户

发布于 2015-03-02 21:32:52

您的测试人员不需要像开发人员一样思考--对于黑匣子测试,他们需要像软件的用户一样思考,而且他们应该对如何测试软件有更多的知识。因此,假设您的测试人员足够聪明,能够在合理的时间内学习这些知识,培训测试人员的方式与您培训用户的方式相同,并使他们学习测试基础知识。对于第一部分,如果你正在开发一个专业的产品,我想你已经有了一个标准的程序。对于这封信,网上有书籍、课程和许多其他材料。

如果您的软件的使用需要一个完全熟练的工程师,您将需要您的测试人员拥有同等的技能,至少有一些来自该领域的基本技能。例如,当您开发CAD软件时,如果他们是用户或测试人员,则需要受过技术绘图培训的人员。也许您的测试人员不必像您在域中的用户那样优秀,但是对该领域的一些知识将是必不可少的。但也许你也可以把这看作是一个机会,以一种降低入门技能水平的方式来改进你的软件?

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/274992

复制
相关文章

相似问题

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