测试意外的用户行为?

时间:2013-03-27 10:21:21

标签: testing

我发现我在测试时非常糟糕,我想要编写好的测试,你必须知道用户将要做什么。

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

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

您如何管理这类案件?您如何设想用户可以使用该应用程序执行的任何操作,然后对其进行测试?

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

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

2 个答案:

答案 0 :(得分:2)

显然,拥有一支专门的测试人员团队会有所帮助,并且与您的开发同行一起执行走廊测试或Bug Hunts等操作会为您提供一些不错的错误。

但事实是,在测试他们的应用时,大多数开发人员都会遇到同样的问题。我在我的博客here中写了这篇文章,然后我写了一些可以用来改进你所做的测试的技术here

测试不是火箭科学,但它需要一些知识和正确的思维模式。

祝你好运!

-joel

(顺便说一句,Matty提到的不一样的同志:-))

答案 1 :(得分:1)

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

尝试做一些走廊测试。你有专门的测试人员吗?如果没有,Joel'll tell you why you should