测试用例设计的常见几种方法
1、等价分类:将情景划分为互不相交的子集,其中子集的并集为全集,从每个子集中选出有代表性的一条情景用例
2、边界值:在需求有效范围外,设置一些等于、大于、小于边界值的情景,看程序是否运行正常
3、错误猜测:运用经验、个人直觉以及客户角度,设置一些错误场景下,看程序运行的结果
4、策略表:通过穷举条件获取的结果,对结果再进行一次优化,会得到一个判断清晰的策略表(排列组合)
5、需求转换法:根据需求文档转化为用例,但是用例需要有前置条件,操作步骤,预期结果,可进行具体化的
功能测试方法还有很多,例如因果图法,状态转换测试法等,他们都略为复杂,像正交实验法一样,有各自的一套东西,不过本质都是通过画图,让我们更好的思考,最后转化成判定表。
究竟要划分到何种程度才合适呢?我请教过做测试的朋友,他的意见是,看你有多少资源和时间,还有,看是否值得。
对此,我表示赞同,毕竟无论你怎么测试,总会有未发现的缺陷存在,所以,先解决容易被发现的问题再说。