软件测试学习笔记_第1周第3/4天——测试用例

本文详细解读了边界值分析法在软件测试中的应用,包括其原理、为何选择边界值测试、如何进行边界值分析,以及各种测试方法如等价类划分、流程分析法、错误猜测法和正交试验法的对比。通过实例演示和练习,教你掌握在实际项目中的用例设计技巧。
摘要由CSDN通过智能技术生成

Day3、4

其他

预习

  • 边界值分析法

    • 是什么?

      • 对输入输出边界的值测试的黑盒分析法
    • 有什么用?

      • 因大量错误发生在输入输出边界上
        可以快熟有效地进行测试。
        具有数据代表性
    • 怎么用?

      • 使用条件

        • (1)输入条件
          明确取值范围或值得个数
        • (2)输入条件
          明确一个有序集合
        • (3)边界值分析原则
    • 优缺点

      • 优点

        • 聚焦输入的边界情况,能有效找到边界问题
      • 缺点

        • 不关注其他情况
        • 不能单独使用

练习与作业

  • Day3(练习、作业).xlsx
  • Day4(练习、作业).xlsx

一、软件测试流程规范

1、流程规范是什么

  • 做事情的步骤和标准

2、划分4个环节

  • (1)、需求分析

    • ①基本概念

      • 软件系统的层次

        • 系统

          • 整个产品的称呼
        • 模块

          • 具有同一个业务的功能集合在一起进行管理
            作用是:用例组织和管理功能
        • 功能

          • 完成某个独立的任务单元
            软件系统中最小的单元

          • 简称“功能点”,特性是

            • 输入
            • 唯一处理逻辑(算法)
            • 输出
      • 需求

        • 用户需求(原始)

          • 用户提出来的
          • 产品经理观察出来的
        • 产品需求

          • 产品需求必须具备的属性

            • 一、统一的格式

            • 二、功能列表

            • 三、有功能拓扑图

            • 四、业务逻辑描述

            • 五、输入域的约束

              • 内容格式(数字、符号、文字)
            • 六、原型图、效果图

            • 七、数据说明

              • 输入长度
              • 格式
        • 总结:需求五大聚焦点

          • 业务逻辑

            • 模块

              • 输入域

                • 原型图

                  • .KI42
    • ②、需求分析

      • 一、进入标准

        • 需求文档准备好了
        • 原型图准备好了
      • 二、工作内容

        • 1、精度需求文档

        • 2、重点关注需求的五大聚焦点

          • 业务逻辑描述
          • 功能拓扑图
          • 输入域的约束
          • 原型图
          • 数据说明
        • 3、对于描述不清楚的、理解不了的、有歧义的记录《需求问题清单》

        • 4、参加需求评审
          (产品经理主持会议、开发、测试、QA参与)
          将《需求问题清单》中的问题全部确认

      • 三、输出物

      • 四、退出标准

  • (2)、测试设计

  • (3)、用例设计和编写(测试实现)

    • ①用例设计的方法

      • 一、等价类

        • 1、定义

          • (1)、等价类是什么?

            • 具有相同意义的输入数据
          • (2)、等价类划分法

            • 有效等价类

              • 满足需求要求的输入类型
            • 无效等价类

              • 不满足需求要求的输入类型
        • 2、适用范围

          • 有输入数据的地方就可用
        • 3、使用步骤

          • (1)确定等价类

            • 确定输入项
            • 确定输入项的条件
          • (2)编制等价类划分表

          • (3)编写测试用例

            • 原则

              • 用少的用例覆盖多的有效类

              • 一个无效类对应一条用例
                无效不能相互覆盖

          • (4)、用例完整性

            • (1)设计用例的目的

              • 有逻辑有规律的去找出更多的bug
            • (2)追求

              • 用少的用例覆盖更多的bug
            • (3)健壮程度和用例的强弱

              • 对程序容错的要求
              • 有效类和无效类之间的组合关系
        • 4、等价类的优点和缺点

          • 优点

            • 测试充分
              让数据由充分到有限
          • 缺点

            • 用例多
              以效果换效率
              主观性强
            • 不在乎边界值和特殊值
      • 二、边界值

        • 1、定义

          • 等价类的补充

          • 使用条件

            • (1)明确一个取值范围
              规定了值得个数
            • (2)明确一个有序集合
        • 2、上点、离点、内点

      • 三、流程分析法

        • 1、定义

          • (1)、等价类和边界值
            主要用于输入域
          • (2)、业务场景测试时,用流程分析法
        • 2、实例

          • 工具

          • 登录流程图

          • 测试用例

      • 四、错误猜测法

        • 1、定义

          • 经验直觉判断可能出现的错误
        • 2、使用的方法

        • 3、优缺点

          • 优点

          • 缺点

            • 难知道覆盖率
            • 可能丢失大量未知领域
            • 库存查询
      • 五、正交试验法

        • 1、定义

          • 研究多因素、多水平。用少数的试验替代全面的试验

            • 因素(因子)

              • 土壤、水分、温度、光照
            • 水平

              • 肥沃程度(1级、2级、3级)。60%、70%、80%。10度、25度、35度。2小时、3小时、光照。
        • 2、正交表

        • 3、步骤

          • (1)确定因素

          • (2)确定因素的取值

          • (3)确实能够因素的取值

          • (4)组织因素和水平

          • (5)用例

            • 子主题 1
        • 4、练习

          • 子主题 1
        • 5、适用范围

          • 配置设置
          • 兼容设置
          • 功能测试中部分用(多条件筛选)
      • 六、状态迁移法

        • 1、定义

          • 举例

            • 电梯,初始状态,按向上按钮:
            • 按18楼按钮:上行,到达18楼
            • 停止,停稳后:开门,
            • 开门时间到:关门下行
        • 2、使用步骤

          • (1)绘制状态迁移图

            • ①绘制三要素

              • 圆圈:表示状态,圆圈里只能是名词
              • 有向箭头:表示迁移方向
              • 箭头上的描述:促使状态发生迁移的事件
          • (2)根据状态迁移图,画出状态的转换树

          • (3)编写用例

        • 随堂作业

          • 1、播放器

      • 总结

        • 对于单个功能,优先选等价类和边界值
        • 对于逻辑描述或者业务场景:选流程分析法
        • 对于图片、连接选:错误猜测法
        • 配置、兼容、多项筛选选正交试验法
    • ②用例编写(项目实战讲解)

  • (4)、测试执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值