一、等价类划分

1、有效等价类

是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合

2、无效等价类

与有效等价类相反

二、边界值分析

边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。

三、错误推断

基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。

四、因果图法

因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。

五、判定表驱动

判定表是分析和表达多逻辑条件下执行不同操作的情况的工具。

六、正交实验法

依据Galois理论,从大量的(实验)数据(测试例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)的一种科学实验设计方法.类似的方法有:聚类分析方法,因子方法方法等.

七、功能图法

功能图由状态迁移图和布尔函数组成.状态迁移图用状态和迁移来描述.一个状态指出数据输入的位置(或时间),而迁移则指明状态的改变.同时要依靠判定表或因果图表示的逻辑功能.例,一个简化的自动出纳机ATM的功能图。

八、场景法

现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可以引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行。

软件测试基础 - 测试方法相关推荐

  1. 软件测试基础测试方法之等价类划分法

    目标: 1.  能对穷举场景设计测试点 2. 能对限定边界规则设计测试点 3. 能对多条件依赖关系进行设计测试点 4. 能对于项目业务进行设计测试点 01 等价类划分法 说明:在所有测试数据中,具有某 ...

  2. 软件测试方法划分等价类,软件测试基础-软件测试方法之等价类划分.ppt

    软件测试基础-软件测试方法之等价类划分 知识回顾 - 软件测试方法 从是否执行被测程序来划分? 从是否针对系统内部结构来划分? 知识回顾 - 黑盒测试设计用例的方法 集合 什么是集合? 如:一箱苹果 ...

  3. 软件测试基础理论学习和小案例(一)

    文章目录 一.软件测试基础笔记 1.软件测试基本介绍 2.测试对象 3.测试级别 1. 单元测试 2.集成测试 3.系统测试 4.验证测试 4.系统测试分类 5 .常见的系统测试方法 6.软件质量 7 ...

  4. 第二章 软件测试基础

    ** 第二章 软件测试基础 ** 2.1.1什么是软件测试 "软件测试"的经典定义是在规定条件下对程序进行操作,以发现错误,对软件质量进行评估. 注:软件需求和设计阶段是相当重要的 ...

  5. 软件测试基础知识大全【乐搏TestPRO】

    在很多人的认知里,软件测试入门门槛低,简单易学.确实,软件测试基础知识更偏向于理论方法的学习,及部分常用工具的学习. 接下来的70个基础知识讲解,弄明白后这些问题后,软件测试入门也基本掌握了.本篇共分 ...

  6. 01.软件测试基础知识整合

    软件测试基础 前言 一.什么是软件测试 二.软件测试的目的 三.软件测试的基本流程 四.测试分类 五.测试用例 1.什么是测试用例 2.测试用例的重要性 3.测试用例的设计方法 4.测试点分析 5.如 ...

  7. 软件测试——基础练习(期末复习)

    软件测试基础 1.测试是为了验证软件已正确地实现了用户的要求.错 2.测试人员说:"没有可运行的程序,我无法进行测试工作".错 3.在软件开发过程中,若能推迟暴露其中的错误,则为修 ...

  8. 软件测试基础【一篇足矣】

    目录 软件测试基础概念 1.什么是软件测试?其目的是什么?你怎么看待软件测试? 2.软件测试的生命周期?各阶段对应的工作? 3.测试计划和测试方案的内容和区别? 4.需求评审的内容?参与人员?测试人员 ...

  9. [荐] 软件测试与质量保障系列课程1:ISTQB软件测试基础核心课程

    推荐理由: 无论是初涉软件测试或打算入行软件测试的"小白",还是在软件测试行业滚打多年的"老鸟",如果想在这个领域要有好的发展,系统化.专业化的了解.学习.掌握 ...

最新文章

  1. 三维等值面提取算法(Dual Contouring)
  2. go 通过nginx代理后获取用户ip
  3. 读《瓦尔登湖》,寂寞的共鸣
  4. 团体程序设计天梯赛-练习集L1-013. 计算阶乘和
  5. ppt结的概念与使用
  6. Python判断一个字符串是否包含某个指定的字符串
  7. hide subscribers is a good approach if you have a very limited subscribers
  8. java.lang.IllegalStateException: ViewStub must have a non-null ViewGroup viewParent
  9. 再见IE浏览器(IE之死2021 年 8 月 17 日)
  10. 电脑中计算机右键管理无法打开,win8系统计算机右键菜单中的管理打不开怎么办...
  11. C++20 系列(一)- Hello C++20
  12. Windows XP SP3细节官方详解
  13. 能写个简单的oa系统java_基于jsp的轻量级OA系统-JavaEE实现轻量级OA系统 - java项目源码...
  14. TXT阅读神器 分分钟打造一本电子书
  15. Vue中使用axio跨域请求外部WebService接口
  16. 宁西铁路线 宁合线 宁西铁路
  17. R语言柯西概率分布(cauchy distribution)函数(dcauchy, pcauchy, qcauchy rcauchy)实战
  18. 抖音爆火的“弹幕互动游戏”是什么,如何搭建直播间?
  19. 如何快速入门成为一名数据分析师
  20. android动态修改refresh rate,Lenovo k860i 移植Android 4.4 cm11进度记录【下篇--实时更新中】...

热门文章

  1. Cracking Codes with Python—翻译(第十章:加密和解密文件)
  2. Java游戏项目:王者荣耀项目源码分享
  3. 用计算机玩王者荣耀,王者荣耀怎么用电脑玩
  4. quartz-job实现实时或定时发送短信任务
  5. MySQL入门笔记1
  6. Android自定义控件字体大小设置。
  7. 生活随记-打车的小技巧
  8. 关于数据库设计中的分级分层问题的总结(适用于组织结构图及家谱等问题)
  9. CCNA 200-301记录 引言
  10. 2022就业季!Adobe助力创意产业工作者,突破技能桎梏,回归能力本源