等价类适用场合:在有数据输入的地方,可以使用等价类划分,将大量数据划分为若干范围,从每个范围中选取有代表性的数据进行测试,避免耗尽,提高测试效率。等价类方法划分:有效等价类、无效等价类有效等价类:输入有意义且合理的数据集;无效等价类:输入无意义、不合理的数据集;等价类划分方法使用步骤:(1)分析需求划分等价类(分为初步划分和细化);(2)将等价类填入<<等价类表>>;(3)从每个等价类中至少选取一个具有代表性的数据,编写测试用例,并执行测试。边界值适用场合:常用于数据输入,一般作为等价类划分和等价类划分的补充使用步骤:找到有效数据和无效数据的分界点,比较分界点和两边的点进行测试。使用等价类+边界值测试的思路:A.先测试有效数据——1个测试用例尽可能结合多个控件的有效数据进行测试(优化)B.再测试无效数据——无效的数据需要单独测试(以免出现屏蔽现象)C.最后对多个无效数据组合进行测试(适当加强)。因果图适用场合:界面考虑控件的组合和约束关系(组合数量少)。因果图中常用的9个图形符号:identity,and,or,not;互斥(E)、独特(O)、包含(I)、要求(R)、屏蔽(M);使用步骤:a.查找输入条件的所有组合和限制。b.编写测试用例,每一列对应一个测试用例。C。对每个输入条件组合对应的输出结果,画因果图,填写判断表(画因果图可以省略)。d.找出所有输入条件(原因),以及所有输出结果。场景法适用场合:当需要测试软件的业务流程(逻辑)时,场景法适用。场景法是一种基于业务的方法,测试人员模拟用户使用软件的各种情况;场景方法分为:基本流程和替代流程基本流程:也称有效流程或正确流程,模拟用户正确操作的过程;alternativeflow:也叫invalidflow或errorflow,模拟用户误操作的情况;情景法的使用步骤:a.根据列出的场景填写场景表;b.为每个场景编写合适的测试用例(不一定是1:1);C。分析需求,组织业务流程(逻辑),列出场景;正交排列适用场合:对于参数配置软件和兼容性测试,需要考虑各种控件的组合(组合较多),采用正交排列的方法选择较少的组合,以达到最佳的测试效果。使用步骤;A。选择适当的正交表(确定m=控制值的数量,k=控制的数量)。b.编写测试用例。C。完成控制,控制值对应因子与状态的映射。d.分析需求,列出参与组合的控件以及每个控件的值。
