测试用例:测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期的结果,以便测试是否满足某个特定需求。通过大量的测试用例来检验软件的运行效果,它是指导测试工作进行的依据。
测试用例分类:

  • 等价类划分法:
            我们用户所有可能输入的数据,划分成了若干份(或者也可以称为子集),然后从每一个子集当中选取少数具有代表性的数据作为测试用例,这种测试用例我们称为“等价类划分法”。
            是黑盒测试,不考虑内部结构,将不能穷举的测试过程进行分类,保证完整性和代表性。
            等价类思考步骤:
                    1.确定有效等价类和无效等价类。
                    2.有效等价类划分(题目边界值和中间值)
                    3.无效等价类划分(跟等价类相反和特殊特殊情况(中文、英文、特殊符号等,))

边界值问题
        边界是指对于输入等价类和输出等价类而言,稍高于其边界值及稍低于其边界值的一些特定情况。
        边界值分析法也是一种常用的黑盒测试方法。
        解决步骤:
                找到测试数据的边界点,也就是有效等价类和无效等价类的边界点,对边界点数据专门进行测试。
                一般情况下,需要对边界值(0和100)以及边界值两边的数(-1和1以及101和99)分别进行测试。
边界值分析法:
步骤:
1.确定边界值情况
2.选择刚好等于边界值和边界值两边最接近的值。
3.取到上点值、离点值、内点值。

边界值分析和等价类划分法的区别:
边界值分析不是从某等价类中随便挑一个作为代表,而是这个等价类的每个边界都要作为测试条件

因果图法:
定义:因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。
特点:
        考虑输入条件的相互制约及组合关系
        考虑输出条件对输入条件的依赖关系
适用于输入条件之间的相互制约相互依赖的情况。
因果图基本符号:
软件测试(4)-----测试方法总结
软件测试(4)-----测试方法总结
约束条件:
软件测试(4)-----测试方法总结
因果图基本步骤:
1.找出所有原因。即输入条件。
2.找出所有结果,即输出条件。
3.明确所有原因之间的依赖和互斥组合关系。
4.明确所有结果之间的依赖和互斥组合关系。
5.找出怎样的输入组合和产生怎样的输出结果。
6.将因果图转换为决策表和判定表。
7.为每一行判定表设计测试用例。

判定表法:
判定表组成:
1.条件桩:所有条件
2.动作桩:所有结果
3.针对条件桩的取值
4.动作项:针对动作桩的取值

制作步骤:
1.列出所有条件桩、动作桩。
2.列出条件项
3.填入动作项,得到基础判定表
4.简化判定表(合并相似规则)
注意:合并时出现“ - ”代表此选项不影响结果。

场景法:
定义:模拟用户操作软件的场景,主要用于测试软件的业务流程(冒烟测试)
基本流:按照正确操作流程实现一些列操作流程。
备选流:模拟错误的操作流程。

在使用场景法设计测试用例时,需要覆盖系统用例中的主成功场景扩展场景,并且需要适当补充各种正反面的测试用例和考虑出异常场景的情形。

当使用场景法测试程序没有问题时,可以再使用边界值、等价类方法对账号、密码进行更加细致、完整的测试。

流程分析法:

定义: 流程分析法主要是针对测试场景类型属于流程测试场景的测试项下的测试子项进行设计,是从白盒测试设计方法中的路径覆盖分析法借鉴过来的一种方法。

设计步骤:
1.详细了解需求;
2.根据需求说明或界面原型,找出业务流程的各个页面以及各页面之间的流转关系;
3.画出业务流程(产品经理使用Axure软件制作);
4.写用例,覆盖所有的路径分支。
适用于有先后顺序的测试,常用于业务流程、安装流程等。每个流程就是一个测试用例。它只能测试整体是否正确,细节还需其他测试方法。进行测试。

错误推断法:
定义:依据直觉和经验猜测出错的可能性,采用错误推测法,最重要的是要思考和分析测试对象的各个方面,多参考以前发现的Bug的相关数据、总结的经验,个人多考虑异常的情况、反面的情况、特殊的输入,以一个攻击者的态度对待程序,才能够设计出比较完善的测试用例。

相关文章:

  • 2022-02-24
  • 2021-12-12
  • 2021-12-06
  • 2021-12-19
  • 2021-12-19
  • 2021-12-19
  • 2021-12-19
  • 2021-06-10
猜你喜欢
  • 2022-01-01
  • 2021-10-02
  • 2021-04-25
  • 2021-09-25
  • 2021-07-12
  • 2021-08-06
相关资源
相似解决方案