我想知道我们应该如何测试真实世界的对象。我之前面临的问题是从面试官那里获取用例列表。每当我问现实世界中的对象应该做什么时,面试官只会说-您使用它的方式。我个人更喜欢先使用这些用例。这是一个愚蠢的问题,问我们每天使用该产品时应该做什么?顺便说一句,下面是我针对此类问题的总体方法-

这是我测试任何现实世界对象的方法-

**谁将使用此产品以及用于什么目的目的?

**用例是什么?

**使用的边界是什么?

**压力/压力是多少?故障条件?

**有哪些测试用例? -根据前面的几点,我们将创建测试用例。在这里,我们将进行功能,集成,系统,性能,压力测试

请分享您的意见,什么是处理此类问题的最佳方法。

评论

我曾经这样做是为了评估一个人与我交流他们将如何测试以及如何测试的能力,通常我会收集一些信息,以了解他们将哪种类型的测试人员集中在答案上。不过,在写过一篇博客之后,我发现自己被发现了,于是我放弃了它,基本上开始问一个更深层次的问题,关于某人如何做以前的工作,并向我描述他们是如何做的。

我一直喜欢进入的一件事是测试故障点。例如,如果我在烤箱打开时将刀插入烤箱,会发生什么?什么时候关闭?如果我将其完全提高到最大程度会怎样?当您的对象将要失败时,知道“预期”的结果很重要。例如,可以很好地测试电梯是否正常工作,但是测试电缆断线时电梯的功能是否如预期的那样重要(做刹车时会自动踢入并固定到位,或者它会坠落到地面上)地板)。

我以为这是“如何举杯测试仪?”。

#1 楼

如果我正在接受采访并被问到这个问题,首先我会尝试消除好奇心。


我有多少时间?
什么类型烤面包机是烤面包机吗?
按供应商规定的功率限制是多少?
供应商是否提供任何用户手册或索赔文件?
它如何工作?是定时计时器还是手动烤面包机?
面包适合什么尺寸?
根据供应商,烤面包片需要多少时间?
是否足够安全?由孩子操作(阐明年龄范围)?
等等....

要求您回答一些问题来检验您的好奇心和测试方法。它们听起来可能很愚蠢,但是它们将揭示测试人员的想法和工作方式。...

事实上,我认为要变得更好,可以继续测试至少一个对象并咨询您与朋友的报告,看看他们对此有何看法。该对象可以是任何东西-汤匙,肥皂,汽车,软件等。您的唯一限制是想像力,可以通过实践进行探索和扩展。

评论


+1为需求至上的策略。面试官可能会说:“每个人都知道烤面包机的要求”,但是为了测试而未对事物进行测试。您进行测试,得到结果,然后将该结果与已知要求进行比较。最终,即使是探索性测试,也必须回到一组已知的要求中,才非常有用。 (除非明显,烤面包机开始核战争,可能是您要避免的错误情况...)

–corsiKa♦
2014年10月20日15:17

#2 楼

确定需求并进行测试。我可以想象测试:


设备中应使用不同尺寸的面包(面积)
设备中应使用不同尺寸的面包(厚度)
应该是可烘烤的
面包不应该掉在加热元件上
能够制作浅色,中等和深色的面包
能够一次烘烤1、2或4片(如果需要)的能力
烘烤后无需人工干预即可自动停止的功能
同时烘烤2片浅色和2片深色(如果有4个插槽)的功能
可以设置下一次记忆的烘烤水平
/>大小,必须适合常规厨房
外观,必须在其文化中对消费者具有吸引力
烘烤后能够轻松取回面包的功能
设备应能够烘烤多套面包片连续
设备应具有随时间推移收集面包屑的机制
收集的面包屑应易于清除
安全的插头,以便可以将其插入坚固性
防止刀子刺入加热元件的机构
磨碎以防止短路和起火
正常操作过程中没有可熔化或易燃的元件
通过断电和电源恢复安全地工作
在合理的时间内烘烤面包


#3 楼

而不是首先考虑测试-压力,功能或其他-而是考虑谁在乎测试结果,这意味着测试的重要性意味着什么?

对于烤面包机,是:

购买者/敬酒者。希望它能正常工作,烤面包,在厨房里看起来很好,可以持续很长时间并且不对它们进行电切割。 (这只是一个头脑风暴的示例,我敢肯定还有很多。)

您的公司希望从烤面包机上获得最大的收益。它必须便宜,易于销售且不能带来很多回报。

如果您进行一些头脑风暴,您可能会想到其他有趣的利益相关者,例如执行标准的联邦机构。

现在您可以开始查看不同类型的测试,并且您有一个有用的框架来评估哪些测试真的很重要-它们是否支持涉众的实际需求?

这应该足以广泛地为烤面包机制定一个有用的测试计划。

权衡哪些要求以及哪些相关测试比其他更重要,这本身就是一个完整的话题-经验起着重要作用的人。

#4 楼

我们需要记住两个神奇的词“需求和规格”,然后将烤面包机,自动售货机,闹钟,笔等与其他正在测试的普通应用程序进行连接,并使用不同的测试类型,例如功能测试,可用性测试,白盒测试,黑盒测试测试,性能测试,负载测试等,等等

#5 楼

典型产品公司面试问题。这个问题的主要目的是质疑系统,假设,设计方面,并就覆盖范围,本地化方面得出各种可能的情况。从此链接重复答案。

从黑匣子的角度评估/分析/验证系统,更多的是实践/思考过程。没有有限的答案。这取决于您对系统实现进行深入研究并得出测试用例列表的程度。

这些问题是机会,可以引发有关面试官会使用它的测试优先级/测试执行方式的讨论评估候选人。

#6 楼

可能会问这类问题,必须准备好。我将从

开始,它在启动时是否有任何指示,例如发光或有声音选项?

检查面包的大小是否适合此处,也可以进行说明性测试
插入面包的尺寸要小于所需的大小,而且还会增加,因为人们经常会做这种有创意的事情,我们也将意识到面包的行为

面包被烤的时间是否如所示

电压输入测试,因为大多数设备在低压下表现不佳,我们的面包也不能因在高压下过度烘烤而被消耗。

提供了任何显示或指示,并且验证测试是否可以正常工作

根据设备的功能,可以执行许多其他测试。

评论


在启动时,它是否有发光指示或声音选项-如果是,则是什么?如果没有,那又如何?该测试在什么情况下可以通过?

–嵌入式
17年7月19日在8:02

#7 楼

这是有关如何测试烤面包机的视频教程?

评论


如果这是您的视频,请这么说。另外,由于您可以随时删除链接,因此,请编辑您的答案以总结视频的要点。

–凯特·保罗(Kate Paulk)
17年7月19日在11:55