软件测试之优化测试顺序

网友投稿 812 2022-11-26

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

软件测试之优化测试顺序

先接口,后功能;先异常情况,后正常情况。

冒烟测试的时候,开发基本会把正向工作流程走一遍,没有问题才会提测,这个无疑给我们节省了时间,那么接下来,作为测试,我们拿到一个产品,可以先从接口开始测试。

当接口测试通过,说明后端的处理逻辑基本符合要求,接下来就进行功能的测试,不关注产品内部如何交互,进行黑盒测试。再进行测试的时候,也可以优先考虑异常流程,这里借助一个例子:

就拿注册功能来说,一般会分为3个步骤,注册,验证,登录,一般正常情况都是先测试正常注册,正常验证,正常登录,然后测试异常注册,异常验证,异常登录。但这样有一个缺点,会有重复无用的操作:

当测试异常验证的时候,需要再次测试正常注册,不然就进入不了验证的步骤。

当测试异常登录的时候,又需要再次测试正常验证,不然就进入不了登录的步骤。就这3点也许大家觉得最多浪费几十秒的时间,但如果注册信息要填很多呢,如果验证邮件或者短信要延迟很久才收到呢,这样就是浪费了几分钟吧。如果有其中有bug,那可能要测试多次来定位问题,那就可能浪费了10分钟,而这仅仅是一个并不复杂的测试,如果涉及到更复杂的关联,可能会浪费更多的时间在于无效和重复的测试中。

那么问题来了,这么调整测试顺序呢?

先测试异常注册,输入各种错误的注册信息,如果没有bug的情况下是跳不到验证界面的

然后测试正常注册,可以正常跳到验证界面

接着测试异常验证,如果没有bug的情况下是跳不到登录界面的

再测试正常验证,可以正常跳到登录界面

再测试异常登录,如果没有bug的情况下是无法正常登录的

最后测试正常登录,可以登录完成这样其实覆盖的测试点一个没少,但却没有无效和重复的测试,调整顺序之后可以减少不必要的操作,积少成多的节约测试时间。

上一篇:SIT测试和UAT测试
下一篇:给软件测试初学者的建议
相关文章

 发表评论

暂时没有评论,来抢沙发吧~