软件测试之功能测试是什么?
功能测试是什么
Functional testing (功能测试),又称 behavioral testing (行为测试),根据产品特性、操作描述和用户场景,测试产品的特征和可操作行为,以确定其满足设计需求。功能测试软件,用来验证应用程序或网站是否能够为目标用户正常工作。用合适的平台、浏览器和测试脚本来确保目标用户的体验足够好,就像应用程序是为市场而专门开发的。功能性测试是根据功能要求对软件进行的测试,确保程序按照预期的方式运行,通过测试系统的所有特性和功能来确保程序与规范的一致性。
函数测试又称黑盒测试或数据驱动测试,只需要考虑要测试的各种功能,不需要考虑整个软件的内部结构和代码.一般从软件产品的界面、架构出发,根据需求编写测试用例,输入期望结果和实际结果之间的对比,从而提出更加使产品达到用户使用的要求。
为何需要功能测试
1.从用户的观点出发,确保系统的实现符合要求
2.由于是黑盒测试,测试人员对应用程序的内部实现一无所知,能够发现开发人员没有发现的问题,找出遗漏的地方
3.某些特殊问题可能被测试,如乱操作、不按既定程序运行、检查应用中存在的漏洞
由此我们可以得出以下结论:功能测试=检查需求的实现+找出功能实现的遗漏+检查应用程序是否存在漏洞
怎样做功能测试
函数测试的六步
1.需求分析人员根据需求对功能进行预期编写
2.测试工程师在需求分析师给出的执行预期的基础上编写测试案例
3.测试工程师根据需求分析师给出的执行预期,准备与预期结果相关的必要数据,包括测试所需数据
4.测试工程师在测试用例的基础上执行测试用例
5.测试工程师对实际结果与预期结果是否一致,并给出报告报告
6.需求分析人员根据测试工程师提供的报告来判断一个应用是否满足了用户的需要
两种功能测试方法
1.手动测试:测试工程师根据测试用例,手工方式操作,灵活性强,耗费时间少,但如果需要多次测试同一功能,则会导致测试时间延长,准确度不高,有可能多次测试的结果一致性低;适用于一些功能,或一些小功能,或简单操作的测试用例。
2.自动化测试:由测试工程师编写自动化测试用例,用计算机代替手工测试,灵活性会有所降低,但对于需要多次测试的功能,可以极大地提高测试效率,减少重复操作,并且可以保证多次测试的一致性;适用于一些需要反复测试、测试用例复杂、操作繁琐的测试用例
最后: 可以关注公众号:伤心的辣条 ! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!推荐软件测试交流学习群:914172719 里面会分享一些资深架构师录制的视频录像
好文推荐
转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!
面试经:一线城市搬砖!又面软件测试岗,5000就知足了…
面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…
什么样的人适合从事软件测试工作?
那个准点下班的人,比我先升职了…
测试岗反复跳槽,跳着跳着就跳没了…
软件测试之功能测试是什么?相关推荐
- 软件测试之功能测试详细过程
功能测试(Functional Testing)是根据产品的需求规格说明书和测试需求列表,验证产品的功能实现是否符合产品的需求规格.它是系统测试过程中最基本的测试,不关注软件内部的实现逻辑. 功能测试 ...
- 软件测试之系统注册/登录功能测试
软件测试之系统注册/登录功能测试 **写在前面:测试不是一种目的,而是一种保证软件质量的手段** 根据工作中对系统注册/登录功能的测试经验,粗略总结了一下系统登录/注册功能测试的思路,如下: PS:在 ...
- 软件测试密码修改教程,软件测试之用户注册和密码修改测试用例设计
软件测试之用户注册和密码修改测试用例设计 发表于:2009-03-05来源:作者:点击数: 软件测试技术导航 软件测试技术 : 软件测试工程师 测试用例 功能测试 测试管理 缺陷管理 手机测试 自动测 ...
- 软件测试之软件测试的分类上
软件测试之软件测试的分类 1. 什么是软件测试 预期结果和实际结果做对比 2.软件测试的分类 按照方法分类 黑盒测试:通过对于输入和输出的检查判断预期结果和实际结果是否一致 白盒测试:通过对代码的检查 ...
- 《微软的软件测试之道》读书笔记
<微软的软件测试之道>读书笔记 第一部分 关于微软 第1章 微软的软件工程 偏重于产品独立发布的模式通常称为PUM(Product Unit Manager)即 ...
- 软件测试之H5页面测试总结(参考)
参考:软件测试之H5页面测试总结https://mp.weixin.qq.com/s/D0_uPMbP4FeIoD_rVpV4Mg 前言 大家反馈资源失效的问题,小编已经收到了,资源还是给和谐,小编也 ...
- 软件测试之魂:核心测试设计精解
软件测试之魂:核心测试设计精解(第2版)(掌握核心竞争力成为不可替代的测试精英) 肖利琼著 ISBN 978-7-121-19677-5 2013年5月出版 定价:59.00元 356页 16开 编辑 ...
- 全程软件测试之测试需求分析与计划
全程软件测试之测试需求分析与计划 在项目启动之后,就要着手软件项目的计划,包括软件测试计划.软件测试计划是整个开发计划的组成部分,同时,它又依赖于软件组织过程.项目的总体计划.质量文化和方针.在测试计 ...
- 软件测试之性能测试面试题合集
软件测试之性能测试面试题合集 1.描述一下你们公司的性能测试流程? 1)分析性能需求(用户使用最频繁的场景进行测试),确定性能指标(例如:事务通过率100%,top99%是5秒,最大并发是2000,C ...
- 《Google软件测试之道》- Google软件测试介绍
<Google软件测试之道>- Google软件测试介绍 2015-05-21 目录 1 质量与测试 2 角色 3 组织结构 4 爬.走.跑 5 测试类型 相关链接 与 ...
最新文章
- VTK:几何对象之EllipticalCylinder
- SQL学习之去重复查询
- 2021牛客暑期多校训练营4 G-Product(组合意义+容斥原理)
- 设计模式系列 - 原型模式
- Redis总结之发布订阅
- 【Level 09】U1 The way I see it L2 Keep everyone safe
- python一般的基础代码-Python:模块代码编写基础
- 【kuangbin专题】Manacher
- HTTP协议【详解】——经典面试题
- 小学生如何用计算机写字,小学生练字笔顺电脑文章大全短文
- 基于 SpringBoot + layui 的健身房管理系统
- 高通烧录报ufs需要重新provision
- Linux多线程服务端编程学习(四)finger服务的实现
- 微信小程序在开发工具上可以编译显示,但是手机预览请求不到数据
- JZ2440开发板nand flash出现坏块的解决办法
- android微信登录用户绑定,微信授权登陆接入第三方App(步骤总结)Android
- 北大软微学院计算机金融方向考研,北大软微金服方向2016年考研经验贴---初试410分...
- 实验一 基于TCP和UDP的客户端和服务器端
- 中文字符串的编码转换 UTF-8//GBK
- 使用python输出1~100之间的质数