IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 软件测试学习笔记_第1周第3/4天——测试用例 -> 正文阅读

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

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)、测试执行

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-11-16 19:08:14  更:2021-11-16 19:09:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 4:36:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码