软件测试中常用的测试方法包括:等价类、边界值、正交排列、因果图、场景法。

等价类

1.适用场合: 有数据输入的地方,可以使用等价类划分,将大量的数据划分出若干范围,从每个范围中挑选代表数据进行测试,避免穷举,提高测试效率.

2.等价类方法划分:有效等价类,无效等价类 有效等价类:输入有意义,合理的数据集合; 无效等价类:输入无意义的,不合理的数据集合;

3.等价类划分法使用步骤:(1)分析需求划分等价类(分为初步划分和细化);(2)将等价类填写到<<等价类表>>中;(3)从每个等价类中至少挑选一个代表数据,编写测试用例,执行测试。

边界值

1.适用场合:常用于数据输入的地方,一般作为等价类划分的补充,和等价类划分一起使用

2.使用步骤:找到有效数据和无效数据之间的分界点,对分界点及其两边的点进行测试.

使用等价类+边界值测试的思路:A.先对有效数据进行测试- 1个测试用例尽可能的将多个控件的有效数据组合起来测(优化)B.再对无效数据进行测试- 无效数据需要单独测试(为了避免屏蔽现象)C.最后对多个无效数据组合测试(适当强化)

因果图

适用场合: 界面中考虑控件的组合和限制关系的情况(组合数量较少)

因果图中常用的9个图形符号:恒等,与,或,非;互斥(E),唯一(O),包含(I),要求(R),屏蔽(M);

使用步骤:

a.找出输入条件的所有组合和限制.

b.编写测试用例,每一列对应一条测试用例.

c.每组输入条件组合对应的输出结果,画因果图,填判定表(画因果图可以省略)

d.找出所有的输入条件(因),和所有的输出结果(果);

场景法

适用场合:当需要测试软件的业务流程(逻辑)时,适合用场景法,场景法是基于业务的方法,有测试人员模拟用户在使用软件的各种不同的情况;

场景法划分:基本流和备选流基本流:也叫有效流或正确流,模拟用户正确的操作的过程;备选流:也叫无效流或错误流,模拟用户错误的操作的情景;

场景法的使用步骤:

a.根据列出场景填写场景表;

b.为每个场景编写适当的测试用例(不一定是1:1的)

c.分析需求,整理业务流程(逻辑),列出场景;

正交排列

适用场合:对于参数配置类软件,以及兼容性测试时需要考虑各个控件之间的组合情况(组合较多),使用正交排列法选择较少的组合达到最佳的测试效果.

使用步骤:

a.选择合适的正交表(确定 m = 控件取值个数, k = 控件数)

b.编写测试用例

c.完成控件,控件取值对应因子和状态的映射.

d.分析需求,列出参与组合的控件以及每个控件的取值

软件测试常用的测试方法有哪些?相关推荐

  1. 软件测试有哪些常用的测试方法?

    软件测试是软件开发过程中重要组成部分,是用来确认一个程序的质量或者性能是否符合开发之前提出的一些要求.软件测试的目的有两方面,一方面是确认软件的质量,另一方面是提供信息,例如,给开发人员或者程序经理反 ...

  2. 软件测试常用的8种功能测试类型

    功能测试类型的简要说明 单元测试 单元测试确保在一个段中编写的每一段代码都能产生最佳结果.开发人员在单元测试期间只看接口和确定部件.它提供了代码进展的文档,因为每个代码单元在继续下一个之前都经过了彻底 ...

  3. 软件测试常用术语中、英文概述

    软件测试常用术语中.英文概述 Smoke Testing(Sanity Testing )-冒烟测试  Acceptance Testing--验收测试  一般由用户客户进行的确认是否可以接受一个产品 ...

  4. 功能测试怎么做?2020常用功能测试方法【总结】

    对于测试人员而言,软件产品每个按钮的功能是否准确,链接是否能正常跳转,搜索时会不会出现页面错误,验证并减少这些软件使用过程中可能出现的各种小问题都是功能测试的内容.而对于用户而言,功能能否正常执行都是 ...

  5. 软件测试模型以及测试方法

    前言 大家好,给大家带来软件测试模型以及测试方法的概述,希望你们喜欢 软件测试 软件开发过程 软件质量保证 理解软件测试 软件测试分类 测试工作流程 思考软件测试 软件测试时一门很重要的学科,软件测试 ...

  6. 软件测试-web端测试方法

    软件测试-web端测试方法 一.输入框 1.字符型输入框: (1)字符型输入框:英文全角.英文半角.数字.空或者空格.特殊字符"~!@#¥%--&?[]{}"特别要注意单引 ...

  7. 音标课件软件测试,软件测试常用单词-字体又大又音标的哦!.doc

    软件测试常用单词-字体又大又音标的哦! 计算机常用单词 Software:软件?['s?f(t)we?] Hardware:硬件['hɑ?dwe?] Program:程序['pr??gr?m] Doc ...

  8. 软件测试常用的七大方法

    软件测试常用的七大方法 一.测试用例包含的十要素 二.软件测试常用方法 第一:等价类划分 1.定义 2.划分 3.划分规则 4.案例说明 第二:边界值分析 1.边界值上的三点 2.边界值应用场景 3. ...

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

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

  10. 软件测试常用术语总结

    目录 软件测试 根据测试方法划分:黑盒测试.白盒测试.灰盒测试 根据测试流程/开发阶段划分: 根据测试的侧重划分:功能测试与性能测试 根据测试是否使用自动化工具划分:手工测试与自动化测试 软件测试 软 ...

最新文章

  1. 加深C# 中字符串前加@符号理解以及使用~~
  2. 【SQL-分组合并字符串】把相同分组的某个字段合并为同一个字符串(使用函数)...
  3. Java线程之守护线程(Daemon)
  4. vue 后端返回二进制流文件,前端如何实现下载?
  5. 计算机gt的使用方法,旗舰级综合效果器 BOSS GT-1000使用宝典(二) | 基础操作
  6. 编译速度谁“最快”?25岁的 C++Builder 还能打!
  7. 常见的9种前端跨域解决方案详解
  8. php自定义表单程序,自定义流程gooflow2.0+自定义表单
  9. 生物医学信号检测与处理实验3——1微电阻梁
  10. iec61508最新2020_功能安全IEC61508标准新旧版的对比.pdf
  11. NiFi+Kylo安装部署
  12. 基于C++实现的一种通用Base编解码器(Hex(Base16)/Base32/Base64)
  13. 围棋棋盘 -《跟小海龟学Python》案例代码
  14. win8用分区助手开不了机处理
  15. Linux服务器中SVN版本库的创建与配置
  16. p5.js炫酷背景动态js特效代码
  17. 帧差法得到运动背景图像
  18. java ssm野生动物公益保护网站系统
  19. 复旦大学附属肿瘤医院请“牛顿”打造智慧医疗
  20. P4编程环境安装(ubuntu16.04,p4c+bmv2+mininet+PI+tutorial)

热门文章

  1. hitb2018_gundam —— tcache double free
  2. 广告召回率是什么意思_广告中召回和粗排的评价标准
  3. 个人免签码支付源码+监控APP 实测搭建成功
  4. 互联网企业实习面试经验分享(谷歌微软hulu阿里腾讯字节美团百度等等)
  5. 电动自行车新国标正式发布,推动电池产业转型升级
  6. XTDrone--执行roslaunch px4 indoor1.launch 遇到的问题
  7. 软件项目管理第五章笔记---项目成本管理
  8. python抓取谷歌app市场的icon
  9. 计算机自我鉴定范文7月,学员自我鉴定表7篇
  10. 坚果pro2救砖专用(文末包含twrp900E的解决方法)