一、测试流程

1、手工测试流程

  • 需求分析与评审
  • 编写测试计划与测试方案
  • 设计测试用例与评审
  • 执行测试用例与缺陷跟踪
  • 编写测试报告

2、自动化测试流程

  • 将功能用例转化为自动化用例(在功能用例模板新增一列 是否自动化)
  • 搭建自动化测试环境(本机依赖环境:Python、pycharm、浏览器、浏览器驱动、selenium、parameterized)
  • 搭建自动化框架(po模式 + 数据驱动 + 日志 + 报告)
  • 编写代码
  • 执行用例
  • 生成报告,分析日志

二、测试用例设计方法

1. 等价类划分法

等价类:具有某种共同特征的数据子集
有效等价类:满足需求的数据子集
无效等价类:不满足需求的数据子集

一条测试用例尽可能多的覆盖未被覆盖的有效等价类;
一条测试用例只能覆盖一个无效等价类;

  • 等价类细节:
    (1)长度
    (2)类型
    (3)组成规则
    (4)是否为空
    (5)是否区分大小写
    (6)是否重复
    (7)是否去除空格
    适用场景:需要有大量测试数据输入,但是没法穷举测试的地方
    典型代表:页面的输入框测试

2. 边界值法

作用:(有序、有范围)等价类的补充
上点:边界上的点
内点:区间内的点
离点:离边界值最近的点
优化等价类取值: 与上点不属于同一等价类的离点可以不取值测试(对于小数,没有离点,不用取)
如(-99,99]上点: -99、99 内点: 50,离点: -100、-98、98、100,其中-100和98可以不测试
等价类的每个边界都要作为测试条件。

3. 判定表法

  • 判定表组成
    条件桩:问题的所有条件
    动作桩:问题的所有输出
    条件项:针对条件桩的取值
    动作项:条件项的各种取值情况下的输出结果
  • 步骤
    (1)列出所有条件和动作桩
    (2)填写条件项
    (3)填写动作项
    (4)简化判定表

4. 场景法

模拟用户操作软件时的场景,主要用于测试系统的业务流程。
按照正确业务流程实现的一条操作路径(模拟正确的操作流程)
导致程序出现错误的操作流程(模拟错误的操作流程)
还要补充一些异常情况
冒烟测试主要采用场景法。

5. 错误推断法

6. 流程图法

适用于有先后顺序的测试,常用于业务流程测试、安装流程测试等。
一般每各流程用一个测试用例验证。

三、测试用例方法的选择

  • 具有输入功能,但输出之间没有组合关系 → 等价类划分
  • 输入有边界,如长度、类型 → 边界值补充
  • 多输入、多输出、输入与输入之间存在组合关系、输入与输出之间存在依赖和制约关系 → 判定表
  • 多个功能的组合测试 → 场景法
  • 补充测试用例 → 错误推断法

测试流程和测试用例设计方法相关推荐

  1. 【测试】功能测试用例设计方法总结

    测试用例可以用来衡量一个项目测试质量,因此在平时的测试流程中,编写测试用例就是测试过程中很重要的一步,每一个测试工程师都需要并且非常熟练的编写测试用例,能在编写测试用例中尽可能的覆盖任何异常的测试点: ...

  2. 【测试】黑盒测试用例设计方法

    黑盒测试用例设计方法包括: 1.等价类划分法. 2.边界值分析法. 3.错误推测法. 4.因果图法. 5.判定表驱动法. 6.正交试验设计法. 7.功能图法. 8.场景法等. 9.状态迁移法 10.流 ...

  3. 测试分析与测试用例设计方法

    一.测试分析方法 1.质量模型分析法 针对每个功能使用软件质量模型进行分析,分析应测特性,确认各功能的测试点以及测试项: 2.功能交互分析法 针对不同的功能确认各功能之间的交互操作,分析各功能交互时的 ...

  4. 测试基础:测试用例设计方法

    测试用例 用例属性: 功能测试.性能测试.兼容测试.安全性测试 编写测试用例包括的内容: (禅道.excel) 编号.标题.前置条件.操作步骤.预期结果.优先级.一级二级分类.测试人员.测试结果.备注 ...

  5. 测试需求分析与测试用例设计

    一. 界面中的控件知识 1. 文本框和密码框 文本框 长度要求: 输入内容限制. 密码框 长度要求: 不允许明文显示: 禁止复制粘贴: 输入内容限制: 两次密码要一致. 2. 单选按钮.组合列表框.数 ...

  6. 功能测试与项目实战之测试需求分析与测试用例设计(重中之重)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/1 ...

  7. 功能测试用例设计方法有哪些?

    知识永远学不完,但多懂一点知识就会让生活更轻松一点! 一.什么是功能测试? ①顾名思义,功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到需求要求的功能. ②功能测试也叫 ...

  8. 测试用例设计方法_测试用例设计方法——流程分析法(场景法)

    测试用例设计方法中,流程分析方法又称为场景法,是根据不同的业务场景来编写测试用例. 流程分析主要包括三个流程: 1.   基本流:也就是正向流程,通过业务流程输入都为正确的,能够最终达到目标的流程.如 ...

  9. 自学测试第三天:测试用例设计方法

    根据自学视频,整理的个人笔记,可能不完美,有不足,请指正!!! 1.等价类划分法 说明:在所有测试数据中,具有某种共同特征的数据集合进行划分 等价类划分 有效等价类:所有有效数据集合,取一个即可 无效 ...

最新文章

  1. RDS for MySQL 5.7 备份恢复为本地实例
  2. C++ Primer 5th笔记(chap 19 特殊工具与技术)链接指示: extern “C“
  3. Spring中的InitializingBean的使用详解
  4. Atitit 团队建设的知识管理
  5. android软件游戏显示fps测试工具,别被跑分骗了!能看安卓游戏帧数的小工具
  6. 太棒了!TCP/IP协议 (图解+秒懂+史上最全)
  7. 云数据中心解决方案架构图
  8. Flutter-防京东商城项目-收货地址列表、增加 修改收货地址布局、弹出省市区选择器-39
  9. 个人收藏机器学习教程
  10. 解决outlook 中邮件中,点击链接提示(您的组织策略阻止我们为您完成此操作)解决方案
  11. 一个好用的数学公式编辑器的下载安装(LaTeX)
  12. 用Delphi开发微信支付和支付宝支付生成签名并提交刷卡支付请求验证源码
  13. 2016推免面试经历纪实——四川大学计算机学院
  14. 计算机删除行快捷键,删除快捷键是什么?电脑删除快捷键有哪些?
  15. 视频教程-网络安全与渗透测试工程师-渗透测试
  16. 手机QQ山寨微信 3万网友愤愤不平
  17. 为什么要减肥呢?减肥的意义
  18. ccs定义的函数不变色_CCS应用中常见的一些小技巧
  19. orangepi——学习python02
  20. 基于明度(亮度)和RGB通道方差的异常图片检测:筛除病理切片的组织液、肌肉和纯色区域(深色、亮色图片检测)

热门文章

  1. 隆重推荐几本幼儿教育的书籍
  2. 【腾讯云服务器+PicGo搭建自己的图床】利用腾讯云服务器搭建自己的私人图床
  3. 使用 ezctl 工具部署和管理 Kubernetes 集群
  4. 【整理】3dsMax中贴图显示模糊
  5. 大数据夯实基础_2019_1_7
  6. 帮人维护服务器犯法吗,私人做云服务器犯法吗
  7. 体育馆预约系统java_基于JAVA WEB的高校体育场地预约管理系统(计算机毕业设计)...
  8. 协议森林05 我尽力 (IP协议详解)
  9. 追洞小组 | Windows安装Immunity CANVAS教程
  10. AgentWeb , 一个简洁易用的 Android Web 库