IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 测试之功能测试 -> 正文阅读

[开发测试]测试之功能测试

首先,我们需要知道什么是功能测试?

? ? ? ? 功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。

接下来,我们来看一下功能测试的工作流程:

? ? ? ? 1.需求分析与评审

? ? ? ? 2.测试计划与测试方案

????????3.测试用例设计

? ? ? ? 4.测试用例评审

? ? ? ? 5.执行测试用例

? ? ? ? 6.缺陷跟踪与产出报告

最后,我们来一一详细了解吧!

一、需求分析与评审

? ? ? ? 首先需求明确的是软件的需求,软件的需求就是客户为解决问题提出的需要满足的需求。

? ? ? ? 需求评审是为了技术人员一起确认需求的完整与准确,所有人对需求的理解是一致的,不产生歧义或错误的理解,此可以降低因为需求不明确带来的项目失败风险。

? ? ? ? 一般需求评审,在公司会召开需求评审会议,也可以通过线上会议进行,与会人员一般包括:产品、开发、测试和UI。其中测试人员在需求评审中,要确认自己对需求要清晰的理解,没有疑惑;确认需求文档完整、准确,能够为后期测试所用,对需求中不合理的地方提出自己的修改意见。

二、用例设计与评审

????????测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包括:测试环境、操作步骤、测试数据、预期结果等要素。

????????其实, 测试用例就是一份编写了要测哪些内容的文档. 测试用例表达要清楚, 无二义性; 用例可操作性强; 用例的输入与输出明确.

????????用例是测试人员根据需求进行设计的, 设计方法有: 等价类划分法, 边界值法, 判定表法, 正交法, 场景法, 错误推测法, 基于需求设计.

????????用例设计过后, 一般需要进行评审.

三、用例执行与缺陷跟踪

????????测试人员根据测试用例, 按照测试用例一条一条的进行测试, 并在用例中详细记录测试的实际结果, 如果测试结果与预期输出结果不一致, 则判定为软件缺陷.

????????缺陷要提交给开发人员, 进行修改, 修改过后, 测试人员要对修改过后的软件再次进行测试, 被称为回归测试, 如果测试通过则标记通过, 未通过则再次提交Bug, 开发人员进行修改, 知道测试人员测试通过. 整个过程就是缺陷的跟踪过程. 作为测试人员要对自己测试的软件或软件的相应模块的质量负责.

四、对于用例评审我们来单独做一个总结

1.用例设计中的测试数据

????????注意测试数据的时效性(测试准备)

????????如注册时的手机号在第一次注册时为注册的, 第二次再注册时就变为已注册了, 所以不是特定的数据场合下, 可以省略这些测试数据

????????标题与预期结果要明确

????????如果需求中没有说明类似的错误提示信息, 我们应该借助与同类型产品的处理方案或消息来设置用例的预期结果

2.用例设计中的标题? ?

????????直接点明测试的目的

????????简明扼要, 不要冗长

????????比如异常类测试时, 重点关注导致异常的条件即可, 其他正确参数可以放在实际工作中约定的规则下可以不写其他正常的参数。

????????如果是正常类测试时, 可以依据有效等价类细分测试用例。

????????标题一般来说是不重复的

3.测试用例与需求说明书

????????测试用例设计时是依据需求说明书还是系统?

????????流程规范的公司, 一定是基于需求说明书(或原型图)进行用例设计

????????进入项目的时间节点来看:

? ? ? ?项目初期: 无系统, 依据需求说明书

???????项目中后期: 依据需求说明书, 但有可能在实际测试过程中, 没有需求说明书, 可以参考当前系统和经验进行测试用例设计

????????项目维护阶段: 依据需求说明书, 有可能在实际测试过程中, 没有需求说明书, 参考当前系统, 用户手册与Bug清单.

至此,功能测试的基本流程我们就了解清楚啦,快叫上你的小伙伴一起学习吧!

?

????????

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-12-04 13:44:33  更:2021-12-04 13:44:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 4:36:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码