告警通知变得轻松便捷——微信告警接口指南
812
2022-11-26
软件测试之优化测试顺序
先接口,后功能;先异常情况,后正常情况。
冒烟测试的时候,开发基本会把正向工作流程走一遍,没有问题才会提测,这个无疑给我们节省了时间,那么接下来,作为测试,我们拿到一个产品,可以先从接口开始测试。
当接口测试通过,说明后端的处理逻辑基本符合要求,接下来就进行功能的测试,不关注产品内部如何交互,进行黑盒测试。再进行测试的时候,也可以优先考虑异常流程,这里借助一个例子:
就拿注册功能来说,一般会分为3个步骤,注册,验证,登录,一般正常情况都是先测试正常注册,正常验证,正常登录,然后测试异常注册,异常验证,异常登录。但这样有一个缺点,会有重复无用的操作:
当测试异常验证的时候,需要再次测试正常注册,不然就进入不了验证的步骤。
当测试异常登录的时候,又需要再次测试正常验证,不然就进入不了登录的步骤。就这3点也许大家觉得最多浪费几十秒的时间,但如果注册信息要填很多呢,如果验证邮件或者短信要延迟很久才收到呢,这样就是浪费了几分钟吧。如果有其中有bug,那可能要测试多次来定位问题,那就可能浪费了10分钟,而这仅仅是一个并不复杂的测试,如果涉及到更复杂的关联,可能会浪费更多的时间在于无效和重复的测试中。
那么问题来了,这么调整测试顺序呢?
先测试异常注册,输入各种错误的注册信息,如果没有bug的情况下是跳不到验证界面的
然后测试正常注册,可以正常跳到验证界面
接着测试异常验证,如果没有bug的情况下是跳不到登录界面的
再测试正常验证,可以正常跳到登录界面
再测试异常登录,如果没有bug的情况下是无法正常登录的
最后测试正常登录,可以登录完成这样其实覆盖的测试点一个没少,但却没有无效和重复的测试,调整顺序之后可以减少不必要的操作,积少成多的节约测试时间。
发表评论
暂时没有评论,来抢沙发吧~