一、概念
测试用例是为了在项目后期进行测试阶段时通过事先写好的用例来进行相应的测试,从而达到有序快速直观地进行各方面的测试。测试用例包含测试环境、前置条件、测试步骤、测试数据、预期结果等数据。
二、依据
在开始编写测试用例之前,测试人员最好可以参与到需求的设计,参与进原型图的策划。这样有助于测试人员更好的了解项目的需求与功能,并且能有效的编写符合项目的测试用例。而测试用例也需不停的细化各个部分的需求,尽量做到不漏掉后期可能会出现的bug。
三、测试用例的设计(数据的选择)
测试人员在挑选数据进行测试的时候不可能无条件全覆盖地进行测试,选出直观的,体现出不同要求的数据进行测试是一个好的测试人员应做到的标准。在编写测试用例的过程中,我利用过等价类来划分数据。通俗来讲,等价类就是把相同类型的数据进行划分。例如网红饮品店里面的饮品可分为水果茶和奶茶两个类别、普通手机号码的数据可分为11位与非11位数的;再继续细分数据的时候,我也用过边界值法来进行测试用例的设计。边界值法要先明确规定的输入输出边界。例如,有一个信息填写规定要小于100,那么边界值就是99、100和101。其余还可用判定表和因果图。判定表法用于有多个输入条件和多个输出结果,不同的输入条件或其分支可延伸出不同的输出结果,在项目中我也多次用到这个方法并进行测试。同时场景设计法可用于细化具体的功能点,在具体的功能点上在延伸一系列的测试用例。错误猜测法是将有可能出现的错误写进测试用例进行测试,看系统能否测试出错误。例如在用户实名认证的时候不填写某个信息能否提交。这次的项目我使用以上几种方法编写了一系列的测试用例,并找出了系统存在的漏洞,完善了系统的开发