边界值分析法


边界值只是一个特定的数据。例如文本框需要输入6-18个字符,边界值有:6个字符;18个字符
次边界:边界附近的值; 按照系统规定的单位,相差一个数据的值。
1)6<=x<=12 测试:内12外13
2)6<x<12 测试:内11 外12

  • 边界值的选择原则

实战案例(三角形)



因果图法





因果图法实例

案例:自助售货机
原因:投币(5角,一元)、选饮料(橙汁,啤酒)
结果:出橙汁、出啤酒、找零五角
5角+选橙汁------出橙汁
5角+选啤酒------出啤酒
局限性:原因和结果很多时,关系连线变多,因果可读性变差,因此适用于局部小功能分析
测试用例:

判定表法

适用于多条件的内容组合与结果分析
使用条件:所有的条件桩在表中位置和顺序互相不影响,所有动作桩顺序不会因为条件顺序的变化产生不同。
步骤
1、识别出条件,和对应的动作(结果)。
2、分析条件的组合数量:n个条件,每个条件两种情况,则2的n次方结果。
3、简化优化结果,排除一些不可能存在的情况

实例

1、分析条件和动作

2、写入条件桩、动作桩

3、优化
不管金额高低,只要未过期就会发送批准单和提货单(可以二选一测试)优化以后条件项减少为3个。

4、将判定表中的每一列作为操作和预期结果

判定表适合使用条件:

测试用例的设计方法,不单独使用:
1、所有的软件,都是因为某种操作才导致一定的结果。–因果图
2、所有的软件都有文本框–考虑使用等价类、边界值。

合并1234为一项,疲倦一律休息
合并78,都不疲倦,不感兴趣就下一章

场景法


基本流:软件基本功能正确实现的过程
备选流:基本功能之外

测试步骤

正交实验法


案例

功能图法


适用场合:软件状态会根据某些内容、操作变化而变化。

以QQ登录为案例:
1)识别出可以进行的操作:
IP1输入账号
IP2输入密码‘
IP3点击登录
IP4点击关闭按钮
2)定义QQ登陆界面为空闲状态
3)给空闲状态加操作(第一轮分析)

产生了新的状态,针对新的状态第二轮分析。
4)将状态变化过程列表化

其他用例设计方法



用例设计方法综合选择


——————————分界线————————————————

缺陷

  • 缺陷的定义

  • 缺陷的属性

  • 缺陷的类型
    需求分析、设计阶段,文档类型缺陷多;集成测试阶段,接口类缺陷多;系统测试阶段,功能、界面缺陷多;验收测试阶段,关注性能缺陷;实施过程,可能遇到软件包缺陷

  • 缺陷的严重程度

  • 缺陷修复优先级

    缺陷的严重程度和优先级之间有什么关系?
    没有直接关系,不要认为严重的缺陷,优先级就高
    提交缺陷时能不能夸大或降低缺陷的严重程度?
    不能

  • 缺陷的状态

  • 缺陷的起源

  • 缺陷的来源

  • 缺陷的生命周期

缺陷的识别

  • 缺陷报告


软件测试(三)p51-p104 软件测试用例方法、缺陷相关推荐

  1. 软件测试怎么测边界值,软件测试用例设计之边界值分析法(示例代码)

    软件测试用例设计之边界值分析法 一.定义 对输入或输出的边界值进行测试的一种黑盒测试方法.通常边界值分析法是作为对等价类划分法的补充,其测试用例来自等价类的边界 二.与等价类划分的区别 边界值分析法首 ...

  2. 软件测试用例优秀例子_最全软件测试面试题汇总

    原创: 软件测试大师 软件测试大师 昨天 软件测试面试题 尘世沧桑,微笑向暖 1.你的 测试 职业发展是什么? 测试经验越多,测试能力越高.所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔 ...

  3. 软件测试常见概念(软件生命周期、软件开发模型、软件质量模型、软件缺陷管理、软件测试概述、软件测试分类、软件测试与软件开发、软件测试原则、黑盒测试方法、白盒测试方法、性能测试)

    文章目录 1. 软件概述 1.1 软件生命周期 1.2 软件开发模型 1.2.1 瀑布模型 1.2.2 快速原型模型 1.2.3 迭代模型(增量模型或演化模型) 1.2.4 螺旋模型 1.2.5 敏捷 ...

  4. 【测试基础】软件测试用例设计方法

    软件测试用例设计方法 软件测试的核心就是测试用例的编写!!! 那么我们应该学习如何来编写软件测试用例呢? 通常我们会通过学习几种设计放了编写软件软件用例它们分别是等价类划分,边界值分析法,场景法,错误 ...

  5. 软件测试 前置条件是什么意思,软件测试用例生成中前置条件分析.doc

    软件测试用例生成中前置条件分析 软件测试用例生成中前置条件分析 摘 要:在实践的基础上总结了测试用例生成中的前置条件,进行了分类和参数化,并将研究结果应用于测试用例自动生成工具,生成了软件可靠性测试用 ...

  6. 软件测试用例设计方法(一)

    目录 软件测试用例设计之等价类划分法 一.等价类划分法的定义 二.等价类划分法的术语 三.等价类划分原则 四.实例演示(三角形问题和档案管理系统问题) 软件测试用例之边界值分析法 一.边界值分析法定义 ...

  7. 软件测试测试用例执行多少条,软件测试用例执行中有效的策略

    软件测试用例执行中有效的策略 发表于:2010-09-02来源:作者:点击数: 软件 测试用例 执行中有效的策略 软件测试 对于大型项目,软件测试的执行,除了需要很好的测试范围分析. 测试计划 制定和 ...

  8. 软件测试用例设计方法分析

    熟悉软件方法的六个纬度(测试角度) 1.架构:无架构 ---- 例如:单机版  安装,卸载 B/S 浏览器 ---- 兼容性,功能,性能,GUI 服务器 ---- 环境搭建(大的平台有专人负责部署小的 ...

  9. 软件测试 通用技术04 缺陷基本概述 缺陷的生命周期 缺陷的识别 缺陷报告 缺陷报告模板 测试需求、测试用例、缺陷报告的关系

    1 缺陷基本概述 1.1 缺陷的定义(重要!) 软件未实现产品说明书要求的功能: 软件出现了产品说明书指明不应该出现的功能: 软件实现了产品说明书未提到的功能: 软件未实现产品说明书虽未明确提及但应该 ...

最新文章

  1. 漫画 | 大数据风控从业者的一天
  2. web初级开发的那些坑
  3. php里面的mark,PHP CommonMarkCQL 用法 手册 | 示例代码
  4. java三年,Java开发三年,你不得不了解的JVM(一)
  5. mysql5.7.11无法启动_macos - mysql 5.7.11 启动报错
  6. freemarker和thymeleaf的使用样例
  7. NoSQL数据库探讨- 为什么要用非关系数据库?
  8. JAVA指定区域内截图_Java+Selenium根据元素创建指定区域截图——Element快照
  9. TI - MCU - MSP430使用指南1 - MSP430简介及选型指南
  10. 【Flutter 问题系列第 26 篇】给 TextField 添加背景色,为什么没有效果 ?
  11. QUST程序设计赛F题:Bash博弈
  12. STIPC-003_编程挑战系列赛第三场(柯柯的期末祝福) _F.小柯来放水
  13. 投影法快速求二叉树的三种遍历
  14. 操作系统的内核到底是什么?
  15. KNIME 安装配置
  16. 如何用Python操作Excel自动化办公?一个案例教会你openpyxl——公式计算和数据处理
  17. sharePoint 发生意外错误.显示错误详细信息
  18. linux .o 反编译,odjdump的使用(Linux反汇编工具)
  19. TuneUp Utilities
  20. 航天器轨道六要素和TLE两行轨道数据格式

热门文章

  1. 华为云 对象存储服务 OBS 上传文件 上传图片 PHP Laravel
  2. linux中的sleep函数和delay函数
  3. 路由器与交换机的工作原理(转)
  4. VsCode使用笔记【1】Ubuntu+vscode+Monokai+修改主题中的字体颜色
  5. mysql connstring_(最全的数据库连接字符串)connectionstring
  6. 网络安全(数据库等)
  7. mapreduce出现大量task被KILLED_UNCLEAN的3个原因
  8. 世界上第一台计算机釆用的主要是什么电子管,基础知识-网络教育
  9. Mac OSX中设置路由
  10. python抠图精确到发丝_ps抠图有一些发丝怎么扣