初步了解黑盒测试
一、黑盒测试是什么?
黑盒测试又称为功能测试、数据驱动测试或者基于规格说明书的测试,针对测试软件的功能需求进行测试。该测试不考虑软件的内部运作原理,根据软件的规格对软件进行各种输入,观察软件的各种输出结果,以发现软件的缺陷。
上一篇文章介绍到软件测试主要从文档,数据,程序三个方面下手。
其中黑盒测试要从文档和数据两个方面进行测试。
二、测试流程
测试流程为:需求分析→测试方案→测试环境搭建→测试计划→测试用例设计→测试执行→测试记录→缺陷管理→软件评估→回归测试
- 需求分析:制订测试计划的基本依据。
- 测试方案:测试人员的工作安排方案。
- 测试计划:描述测试范围和进度的文档。
- 测试用例设计:针对程序功能所设计的测试用例。
- 测试执行:开始对程序功能进行测试。
- 测试记录:测试过程中记录下的测试文档。
- 缺陷管理:对缺陷的处理。
- 软件评估:对软件进行简单评估。
- 回归测试:利用工具对程序功能进行重复测试。
三、测试内容
- 用户文档
- 功能性
- 可靠性
- 易用性
- 维护性
- 可移植性
- 兼容性
- 中文特性
- 信息案例性
- 性能效率
四、测试方法
目前的测试方法有两种——一种是手工测试,另一种是自动测试。
手工测试:手工测试为传统测试方法,由测试人员手工编写测试用例,并手工逐个执行测试用例。
自动测试:模拟手动测试步骤,执行用某种程序设计语言编制的测试程序。回归测试会用到自动测试。
黑盒测试使用的功能性测试技术有等价类划分、边界值分析、决策表,当然还有其他一些测试方法,这三个是比较常用的测试方法。
等价类划分
等价类分为两种,一种是有效等价类,另一种是无效等价类。
有效等价类:对于程序的要求来说是合理的、有意义的输入数据构成的集合。
无效等价类:对于程序的要求来说是不合理的、没有意义的输入数据构成的集合。
边界值分析
边界值分析即对输入或输出的边界值进行测试。举个例子【1,10】相应测试用例的边界值为0,2和9,11。
决策表
当处理一些数据问题时,某些操作的实施依赖于多个逻辑条件的组合,比方说(对,错)、(真,假)、(是,否)等可以采用决策表进行逻辑测试。
https://blog.csdn.net/Ritannn/article/details/85040755
(参考地址)
希望这篇文档能对别人有一些帮助,我是小白,我会一直努力!
另外正在学习的我会不断丰富这些内容,希望有一起成长的小伙伴。