你真的会写测试用例吗?先直接讲这个法
你真的知道怎么写测试用例吗?
今天给大家讲测试用例,不直接讲这个方法,先说那个方法,
什么正交表,树状图。解释这些定义。
即使你解释了,你仍然不知道这个定义是什么意思,所以最好直接搜索某个点。
(我知道一个知识和一个技能,和别人教测试教案怎么写,我觉得有很大的不同)
如何编写测试用例?
首先,我们想谈谈到底什么是测试用例?或者写测试用例的目的是什么?测试用例不是您的最终目标。你的最终目标是“测试”这个APP。测试用例只是一种手段测试教案怎么写,而不是目的。并不是为了写测试用例而写测试用例。
以美团登录页面为例。你必须写出登录页面功能的每个功能点。你要测试它,包括用户可能操作的地方。
测试用例看起来很简单,其实写起来...
第一种:按场景写(场景法)
编写每一个可以点击的按钮函数
第二个:通过过程考虑
比如登录是一个过程,协议是一个过程
登录可分为验证码登录和密码登录(流程不同)
那么又可以分为登录成功和登录失败。
好在登录成功,输入密码,输入手机号即可。
当登录失败时,很多人只是写错了秘密,登录失败就完了?必须根据流程写出并考虑每种可能的故障场景。
例如:它的密码是6-10位数字
它的正确密码是123456,那么你要测试123456吗?(待测试) 1234567 应该测试吗?(待测试) 123458 应该测试吗?57/58 可以被认为是相同的失败场景。无需测试的测试方法:等价类
相同的等价类。没有必要在等价类中测试一个。那么如果密码为空,要不要测试?(为了测试)如果密码为空且57/58不在同一个等价类中,很可能会输出错误的密码,登录失败,然后如果密码为空,则登录成功就直接进去了。也有可能secret为空,你稍微登录一下,呃,app崩溃了。这些都是可能的,需要进行测试。
包括并且可能包括我刚刚说的。密码是6-10位,所以要测试10位密码吗?它也有待测试。这是边界值。
因此,建议大家在编写测试用例时使用思维导图进行绘制。
B站超全面的测试用例教程,通过测试用例学习Python自动化测试!
最后:
是跟一直在打仗的美国人学的