我发现我在测试方面真的很糟糕,我认为要写出好的测试,你必须知道用户要做什么。
例如,我最近接管了一个ajax应用程序。它真的写得很好(我认为),我做了一些修改来实现一个新的功能。
当我按照我们期望的用户使用这个应用程序的流程时,一切都很好,但是其他人出现了,只是开始点击并破坏了一个功能。它没有灾难性地失败,但它肯定是一个bug。我不能想象一个用户会这样做,但是,应用程序中有一个bug,我在测试中遗漏了它。
你是如何管理这类案例的?您如何设想用户可以使用该应用程序执行的所有操作,然后对其进行测试?
我知道每个应用程序都有bug,所以我不是在寻求支持来接受我不完美的事实。
您如何确保您正在测试尽可能多的可能性,而不仅仅是预期的行为?
发布于 2013-03-28 16:52:24
显然,拥有一组专门的测试人员将会有所帮助,并且与您的开发同行一起执行走廊测试或Bug Hunts之类的工作将为您提供一些不错的Bug。
但事实是,大多数开发人员在测试他们的应用程序时都会遇到同样的问题。我在我的博客here中写了这一点,然后我写了一些你可以用来改进你做here的测试的技术。
测试不是火箭科学,但它需要一些知识和正确的心态。
祝好运!
-joel
(顺便说一句,不是Matty提到的那个joel :-)
发布于 2013-03-28 06:00:49
你无法预测用户会对你的应用程序做什么。你唯一能做的就是让尽可能多的人使用你的应用,正如你已经看到的,这将有助于清除你的bug。
试着做一些走廊测试。你有专门的测试人员吗?如果不是,则返回Joel'll tell you why you should。
https://stackoverflow.com/questions/15656486
复制相似问题