0

我发现我在测试方面真的很糟糕,而且我认为要编写好的测试,你必须知道用户将要做什么。

例如,我最近接管了一个 ajax 应用程序。它写得非常好(我认为),我做了一些改变来实现一个新功能。

当我按照我们期望的用户将使用该应用程序的方式完成流程时,一切正常,但其他人出现并开始点击并破坏了一项功能。它没有灾难性地失败,但它绝对是一个错误。我无法想象用户曾经这样做过,但是,应用程序中有一个错误,我在测试中错过了它。

您如何处理此类案件?您如何设想用户可能使用该应用程序做的任何事情,然后对其进行测试?

我知道每个应用程序都有错误,所以我不是在寻求如何接受我不完美的支持。

您如何确保您正在测试尽可能多的可能性,而不仅仅是预期的行为?

4

2 回答 2

2

显然,拥有一个专门的测试人员团队会有所帮助,并且与您的开发同行一起执行诸如走廊测试或 Bug Hunts 之类的事情将为您提供一些不错的错误。

但事实是,您只是在遭受大多数开发人员在测试他们的应用程序时所做的事情。我在我的博客中写了关于它的文章然后我写了一些你可以用来改进你在这里所做的测试的技术。

测试不是火箭科学,但它需要一些知识和正确的心态。

祝你好运!

-乔尔

(顺便说一句,与马蒂提到的乔尔不同 :-))

于 2013-03-28T08:52:23.583 回答
1

您无法预测用户将使用您的应用程序做什么。您唯一能做的就是让尽可能多的人使用您的应用程序,正如您已经看到的那样,这将有助于清除您的错误。

尝试做一些走廊测试。你有专门的测试人员吗?如果没有,乔尔会告诉你为什么你应该这样做

于 2013-03-27T22:00:49.360 回答