测试流程||功能测试

14 篇文章 6 订阅
订阅专栏

一、话题引入

功能测试的流程是什么?给你一个页面你怎么测?给你一个杯子,你怎么测?
这几个问题,参加过校招测试岗面试的小伙伴可能都不陌生,因为在面试的时候,这几个问题基本上每次都会被问到。其实不难理解,因为作为软件测试工程师,最先接触的就是功能测试,再到后面的接口测试、性能测试…
所以作为软件测试工程师,肯定是需要对如何进行功能测试有一定的了解,这就不难解释为啥面试官喜欢问这几个问题了。
本文主要结合笔者的实际工作经验,整理下功能测试的测试流程,给有需要的测试小伙伴解惑~

二、功能测试基本概念

1,什么是功能测试?

功能测试又称黑盒测试,是在不了解程序内部结构和内部特性的情况下进行的测试方法。

2,功能测试的主要做什么?

功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。

三、功能测试流程

1,研读需求文档

在接到一个测试项目时,我们首要的工作,就是研读需求文档,结合需求文档,了解项目需求。
在研读需求文档的过程中,我们需要对需求信息进行整理,并针对表述不明的地方提出疑问。这些问题需要及时找产品确认,及时解惑。

2,编写测试计划

在对需求文档无疑问后,结合需求文档及整理的信息,测试负责人就可以开始撰写测试计划了。
这个主要是为了保证对后续的测试工作有一个明确的计划,以便后续测试工作的正常进行。
测试计划主要包含产品概述、风险分析、测试方法/途径、测试标准、测试范围/测试区域/测试项、测试目标/被测特征、测试优先级、测试策略、测试交流、测试标准测试周期、进度安排(任务、人员)、测试配置/测试资源(软硬件、人力…)、需交付文档等内容。

3,设计与编写测试用例

接下来,就是进行测试用例的设计和编写了。
结合需求文档及前面整理的信息,对功能进行拆分并整理出测试点。再结合测试点设计与编写测试用例。

补充1:功能测试(即黑盒测试)常用的测试用例设计方法有场景法、等价类、边界值分析、决策表、错误推测等。
1)场景法
概念:模拟用户操作软件时的情景,主要用于测试系统的业务流
程。拿到一个测试任务,先关注其主要功能和业务流程是
否正确实现,用的就是场景法来完成测试。
分类:基本流(按正确的操作流程来测);备选流(按错误流程来测)
步骤:分析软件需求;从用户角度出发,写出业务流程和业务规划;写出基本流场景和备选流场景
举例:使用场景法设计登录功能的测试用例
在这里插入图片描述
结合流程图可以知道,登录功能的基本流为输入账号、密码->验证账号是否有效->验证密码是否正确->登录成功,进入首页;备选流为账号不存在/密码错误,返回错误提示并留在登录页面。
基于上述分析,得到测试用例如下。

编号场景账号密码预期结果
1场景1:登录成功YY登录成功,进入首页
2场景2:账号无效N错误提示1,留在登录页
3场景3:密码错误YN错误提示2,留在登录页

2)等价类
概念:等价类,是输入条件的一个子集合,该输入集合中的数据对于揭示程序中的错误是等价的。从每一个子集中选取少数具有代表性的数据,从而生成测试用例。
分类:有效等价类;无效等价类
步骤:通过需求分析,找出程序的输入域;将输入域划分为若干类;每你一类中选取代表性的数据等价于这类中的其他值
举例:使用等价类法设计手机号注册功能的测试用例(要求手机号有效,密码为6位数字)
在这里插入图片描述

首先明确输入域为账号和密码。基于此,从有效等价类、无效等价类的角度,可以得出以下测试用例

编号输入域等价类用例备注
1手机号1)未注册的有效手机号有效等价类
2手机号2)已注册的有效手机号
3手机号3)手机号位数为0(空)
4手机号4)手机号位数为10位
5手机号5)手机号位数为12位
6手机号6)手机号位数为11位,但不是有效手机号
7手机号7)手机号含非数字
8密码1)密码为6位数字有效等价类
9密码2)密码为0位数字(空)
10密码3)密码为5位数字
11密码4)密码为7位数字
12密码5)密码为6位,但含非数字

3)边界值分析法
概念:边界值分析法是是对输入或输出的边界值进行测试,主要是作为对等价类划分法的补充。
步骤:通过需求分析,找出边界;写出边界值:最值;得到边界值(小于最小值、大于最大值)
举例:两位数加法计数器功能的边界值。若基于此,用边界值法设置测试用例。显然,边界值为-99、99、100、-100

4)决策表法
概念:决策表考虑输入输出的组合情况,是把作为条件的所有输入的各种组合值以及对应输出值都罗列出来而形成的表格。
步骤:通过需求分析,分析输入输出;画判定表(即决策表);分析和简化判定表
举例:略

5)错误推断法
概念:根据经验或直觉推测程序中的可能存在的错误,从而针对性的编写检查这些错误的测试方法
步骤: 列举出程序中所有可能有的错误和容易发生错误的特殊情况;根据他们结合需求文档,选择测试用例
举例:略

补充2:功能测试(即黑盒测试)的测试用例编写,一般包含的元素为编号、标题、前置条件、操作步骤、参数、预期结果、用例状态、优先级。

4,测试用例评审

测试用例编写完毕后,便可以开始组织测试用例评审了。
用例评审主要是产品、开发和测试人员。通过用例评审一方面可以对用例进行查漏补缺,以避免测试点遗漏;另一方面是使三方达成需求理解统一并确定用例的优先级,以减少测试人员执行阶段做无效工作。
用例评审结束后,要针对评审结果,对用例进行维护,得出最终的测试用例。

5,搭建测试环境、执行测试用例

准备工作做好后,待开发提测后,便可以开始搭建测试环境、执行测试用例了。

6,提交缺陷报告、回归测试

测试用例的执行过程中,往往会发现bug,发现一个bug后,在排除由于环境等因素导致的无效bug后,确定复现步骤,并在禅道、jiar等平台中提交缺陷报告并在开发修复后及时做好回归测试及确认测试

7,测试总结报告输出

测试结束后要编写测试总结报告,分析实际测试与计划的偏差、给出继续测试/终止测试的结论、总结经验教训。
测试通过后,要及时通知产品进行验收,待产品验收通过后,才能走发布上线流程。发布上线后要第一时间到生产环境进行线上验证,确保功能正常。

软件测试功能测试和性能测试,大型软件的功能测试流程及性能测试流程
weixin_28984915的博客
07-22 1533
大型软件具有涉及子模块繁多、建设过程复杂、功能全面、性能具有较高要求的特点。依据ISO/IEC 9126软件产品评估标准,需要对软件的功能性、可靠性、可用性、效率、可维护性、可移植性等方面进行评估。因此,需要有一种方法能够对大型软件进行测试,保障其软件质量。本论文针对大型软件功能模块多、流程复杂、性能要求高的特点,总结了一种测试方法,该方法主要由功能测试和性能测试方法组成。功能测试方法由功能测试流...
功能测试基础之业务流程测试
玄链教育
02-13 4500
功能测试基础之业务流程测试 文章目录功能测试基础之业务流程测试前言一、面向结构分析定义实例分析二、面向过程分析定义面向过程分析过程与步骤主事件流和备选事件流说明实例分析三、面向角色分析定义测试注意事项怎样分析系统中的角色实例分析(以一个流程为例)四、面向状态分析定义交手机费状态图生成状态事件表交手机费状态图分析,生成事件状态表状态图与流程图的区别五、面向数据分析定义实例分析 前言 业务流程分析方法从不同的角度分析,有以下六种方法,分别是: 面向结构分析、面向过程分析、面向角色分析、面向状态分析、面向场景
软件测试之环境搭建及测试流程
HUA1211的博客
10-10 3098
功能测试(验证软件是否满足用户的需求),稳定性测试,还是性能测试(软件的效率),测试目的不同,搭建测试环境时应注意的点也不同。
功能测试流程
08-15
测试流程展开,对各个阶段进行分开解说,从测试计划、需求分析开始一直到测试报告
功能测试知识详解
最新发布
huace3852的博客
08-20 722
评审是否完成是以需求文档获得多方“邮件确认”或“签字”通过为标志的。这不 应该只体现在“签字”形式上,更重要的是达到下面的结果。
功能测试基本流程
热门推荐
msyIT的博客
12-21 1万+
功能测试大致按照以下流程进行: (1).需求分析与评审 (2).测试计划与测试方案 (3).测试用例设计 (4).测试用例评审 (5).执行用例 (6).缺陷跟踪及报告产出 流程详解 (1).需求分析与评审 功能测试应从需求出发, 功能测试就是尽量覆盖用户需求, 使软件能够最大程度满足用户的需求. 在开始功能测试之前, 技术人员应一起进行需求评审, 明确需求, 避免需求出现问题, 导致后面开发, 测试在错误的基础上进行. 测试人员在需求评审过程中要:...
软件测试功能测试的测试工作流程
测试界的彭于晏的博客
09-24 2220
按照产出的文档,介绍项目开发过程中的工作步骤 一、测试计划:这个计划,我个人觉得应该在详细设计确定后,代码开始编写的时候进行制定,因为我是“提早开始测试工作”思路的忠实fans. a) 测试计划,主要是给后面的测试工作一些指南,不能写成领导看的计划,而是要写成由做事的人看的计划 b) 包含的内容可能有: i. 测试团队人员及分工(要确定当测试时出现缺陷界定、测试环境准备等问题时能找到指定的人员) ii. 测试开始结束时间(理想情况下,不要安排的太紧,赶工肯定会造成延期或测试不完整,可惜理想和现实的差距被规定
windows驱动数字签名之WHQL完整流程 | WHQL认证环境部署以及HLK测试
西京刀客
06-24 3860
由于受微软信任的Digicert,Entrust,Sectigo,Thawte等第三方驱动代码签名交叉证书已全部过期,微软不再接受EV代码签名证书为驱动程序进行内核数字签名。取而代之的是需要对驱动程序做WHQL认证(微软徽标认证)。 WHQL认证,也叫Windows徽标认证,由美国微软公司(Microsoft)设立的认证,Windows微软徽标认证的全名为Windows Hardware Quality Labs(WHQL)。......
测试流程及规范】8000字超详细完整版
pytester的博客
03-18 3183
一篇8000字超详细的测试流程及规范,着重编写了10个重点流程规范:需求评审、测试计划、用例设计、用例评审、测试准入、测试执行、测试报告、产品验收、UAT验收测试、上线。
软件测试案例|Python+Selenium+unittest完成对登录页面的自动化测试
不断学习,不断进步,提高自己
04-07 2118
通过本实验,可以熟悉对UnitTest测试工具的使用,同时学习如何使用Selenium对网站进行测试,掌握如何通过xpath等方式定位网站元素并提取文字信息,学会利用HTTPTestReport生成直观的测试结果,加强软件测试的技能。
功能测试步骤
weixin_47345185的博客
05-27 711
编写测试用例之前我们需要对项目的需求有清晰的了解,对要测试什么,按照什么顺序测试,覆盖哪些需求做到心中有数,作为测试用例的编写者不仅了解要有常见的测试用例编写方法,同时需要了解被测软件的设计、功能规格说明、用户试用场景以及程序/模块的结构。任务开展前首先熟悉测试对象的业务背景,掌握业务有关的背景知识,这类业务是怎么产生的,操作业务的人员需要进行什么操作,用户使用的时候要进行何种操作等等——换位思考分析业务。写用例的之前一般是先写测试点,然后再写测试用例,也可以这么理解,测试点就是精简版的测试用例
详述功能测试流程
weixin_40669227的博客
11-23 7580
一:功能测试介绍 功能测试又称黑盒测试;顾名思义就是一个盒子内部是黑色的,我们只能看见它的外部(表面);功能测试就是不考虑内部结构,仅对外部功能进行测试; 二:功能测试流程重点 (1)写测试计划 (2)写测试用例 (3)写测试报告 测试计划格式: 概述、测试范围、测试组网图、资源需求、测试条件、测试进度、测试准则、测试风险分析、测试策略、测试功能点、工作交付件;如下图: 测试用例格式: 产品名称、...
功能测试的测试工作流程
AnndyR的专栏
02-09 558
1. 测试计划:这个计划,我个人觉得应该在详细设计确定后,代码开始编写的时候进行制定,因为我是“提早开始测试工作”思路的忠实fans,虽然现在项目里都只有我一个人在这么早开始工作。   a) 测试计划,主要是给后面的测试工作一些指南,不能写成领导看的计划,而是要写成由做事的人看的计划   b) 包含的内容可能有:   i. 测试团队人员及分工(要确定当测试时出现缺陷界定、测试环境准备
【转帖】功能测试的测试工作流程
missyouonly的博客
04-06 322
按照产出的文档,介绍项目 开发 过程中的工作步骤         1. 测试计划 :这个计划,我个人觉得应该在详细设计确定后,代码开始编写的时候进行制定,因为我是“提早开始测试工作”思路的忠实fans,虽然现在项目里都只有我一个人在这么早开始工作。。。-_-///         a) 测试计划,主要是给后面的测试工作一些指南,不能写成领导看的计划,而是要写成由做事的人看的计划       
功能测试流程
weixin_62166571的博客
07-05 537
功能测试软件测试中的一种测试类型,旨在验证软件系统的功能是否按照规范和需求进行正确实现。它关注的是系统的各项功能是否符合预期,能够满足用户的需求和预期行为。功能测试可以通过手动测试和自动化测试来进行。手动测试是通过测试人员手动执行测试用例和操作系统,观察和验证功能的正确性。自动化功能测试使用专门的测试工具和框架,编写测试脚本,自动执行测试用例,并生成测试报告。通过进行功能测试,可以确保软件系统的功能符合用户需求和预期,减少潜在的错误和缺陷,并提高软件的质量和用户体验。
功能测试-测试流程
jjliu的博客
03-28 608
如:错别字、界面格式不规范,页面显示重叠、不该显示的要隐藏,描述不清楚,提示语丢失,文字排列不整齐,光标位置不正确,用户体验感受不好,可以优化性能的方案等。如:错别字、界面格式不规范,页面显示重叠、不该显示的要隐藏,描述不清楚,提示语丢失,文字排列不整齐,光标位置不正确,用户体验感受不好,可以优化性能的方案等。阻碍开发或测试工作的问题;阻碍开发或测试工作的问题;需求评审、整理测试计划和测试方案、需求分析提取测试用例(测试点)、等待提测、冒烟测试、一轮测试、二轮测试、三轮测试、回归测试、提交测试报告。
功能测试基本流程
qq_51949936的博客
06-09 5552
功能测试流程 1.需求分析与评审 2.测试计划与测试方案 3.测试用例设计 4.测试用例评审 5.执行用例 6缺陷跟踪及报告产出 功能测试流程详解 ​ 功能测试从需求出发,功能测试就是尽量覆盖用户需求,是软件能够最大程度满足用户的需求,在开始功能测试之前,技术人员应一起进行需求评审,明确需求,避免需求出现问题,导致后面开发,测试在错误的基础上进行 测试人员在需求评审过程中要: 确认自己对需求理解清晰,不存在疑惑 确认需求文档完整,准确,能够为后期测试工作所使用 对需求中不合理的地方提出自己的修改建议
jmeter性能测试基本流程
07-27
JMeter性能测试的基本流程包括以下步骤: 1. 需求分析:明确性能测试的目标,了解系统的特点和用户行为,确定测试的范围和限制。 2. 脚本录制或编写:使用JMeter进行脚本录制,或手动编写脚本来模拟用户的行为。脚本包括HTTP请求、参数化、逻辑控制等。 3. 线程组配置:设置并发用户数、循环次数等线程组配置参数,以模拟实际用户访问系统的情况。 4. 监控配置:设置并发用户访问系统时需要监控的指标和数据收集方式,例如CPU、内存、网络流量等。 5. 断言配置:定义断言来验证系统的响应是否符合预期,例如验证页面内容、响应时间等。 6. 参数化配置:将需要变化的数据参数化,以便能够模拟不同用户、不同数据的访问情况。 7. 调试和验证:运行测试脚本进行调试和验证,确保脚本的正确性和系统的稳定性。 8. 测试执行:执行性能测试,收集系统在各种负载下的性能数据,例如响应时间、吞吐量等。 9. 结果分析:分析性能测试结果,评估系统的性能瓶颈,找出系统的瓶颈点和性能优化的方向。 10. 优化改进:根据性能测试结果,对系统进行优化改进,例如优化代码、增加硬件资源等。 11. 重复测试:根据优化改进后的系统,重新执行性能测试,验证改进效果,直到满足性能要求为止。 这些步骤可以根据实际项目的需求进行调整和扩展,但以上是JMeter性能测试的基本流程
写文章

热门文章

  • Fiddle使用||解决突然抓包失败问题 10448
  • PHP||新版phpstudy显示目录列表 7012
  • 测试流程||功能测试 5986
  • 测试流程||H5测试 4589
  • Selenium||解决给元素输入文本失败问题 3796

分类专栏

  • 测试笔记 14篇
  • 力扣题库实战 11篇
  • WEB 26篇
  • 操作系统学习笔记 5篇
  • C语言应用 1篇
  • Java 5篇

最新评论

  • PHP||新版phpstudy显示目录列表

    Sweet__szx: 就只有我点不动localhost_80端口吗表情包

  • PHP||新版phpstudy显示目录列表

    2301_78071128: 为什么没有图标

  • 测试流程||功能测试

    芒格的迷妹: 表情包很棒 看完啦

  • 测试流程||功能测试

    Be a big entert: 先赞后看,养成习惯

  • 算法题9||查找缺失数字

    YSoup: 想不出来,只能能暴力排序了

最新文章

  • Jmeter使用||接口测试实战
  • MQSQL01||分数排名
  • Selenium||解决给元素输入文本失败问题
2022年7篇
2021年6篇
2020年49篇

目录

目录

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司望谟网站优化推广网站自然优化方案关键词对网站优化有何作用网站排名优化沼云速捷德州质量好网站优化公司如何优化网站内容增城网站seo推广优化技巧宁波做网站优化哪家好定州企业网站优化网站搜索引擎优化案例报告十里堡网站优化网站优化怎么做比较好石阡网站优化揭阳资深的免费网站优化优化网站css外贸网站内容优化技巧小吃加盟网站优化有效果沙洋县网站seo优化排名福建网站优化建设网站推广公司优化怎么给网站做seo优化重庆服务好的珠宝行业网站优化江苏工商网站优化行业浙江省网站优化定制长沙网站优化软件徐州网站优化经验信宜市网站seo优化排名邯郸网站优化推广技巧黑河网站优化价格如何进行网站内部优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化