网站首页 > 资源文章 正文
什么是功能测试?
根据百科的官方定义:功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
通俗的解读:
功能测试,也叫行为测试,即测试人员不知道程序内部是如何运行的。功能测试是所有测试工作中最大也是最重要的部分。主要是要求分析师根据用户需求编写功能用例,然后测试工程师编写测试用例,进行测试验证,确保执行结果一致和预期结果一致。
- PS:这里分享一套软件测试的自学教程合集。这份资料中包含了我们2022年最新录制的《软件测试零基础到自动化》的全套教程视频。测试猿出品,必属精品。全套内容已经打包到网盘,内容总量接近300个G。
- ? 215集-零基础到精通全套视频课程
- ? [PPT+代码]-完整配套的教学课件
- ? 18套-测试实战项目源码
- ? 37套-测试工具软件包
- ? 268道-测试猿毕业学员真实面试题
- ? 500个-面试简历模板(信息完整)
地址:https://pan.baidu.com/s/10nqKV0Vp23BSgCiCt9EqNA
提取码:3mkj
功能测试都有哪些测试类型?
功能测试包含哪些测试?功能测试主要包括链接测试、表单测试、搜索测试、删除测试、cookies、session测试、数据库测试等部分。功能测试对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
- 白盒测试: 通过对程序内部结构的分析,检测来寻找问题
- 黑盒测试:通过软件的外部表现来发现错误,是在程序界面处进行测试。简称 功能测试。
- 灰盒测试:介于白盒和黑盒之间的测试,关注输出对输入的正确性,也叫接口测试
白盒测试方法
白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。
白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。六种覆盖标准发现错误的能力呈由弱到强的变化:
- 语句覆盖每条语句至少执行一次。
- 判定覆盖每个判定的每个分支至少执行一次。
- 条件覆盖每个判定的每个条件应取到各种可能的值。
- 判定/条件覆盖同时满足判定覆盖条件覆盖。
- 条件组合覆盖每个判定中各条件的每一种组合至少出现一次。
- 路径覆盖使程序中每一条可能的路径至少执行一次。
黑盒测试方法
?等价类划分法 :将程序的输入域划分为若干部分,然后从每个部分中选取少数代表性数据当作测试用例(合法型和非合法型)
如:设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的"日期检查功能"
?边界值分析法:对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界,如:“重量在10公斤至50公斤范围内的邮件,其邮费计算公式为……”。作为测试用例,我们应取10及50,还应取10.01,49.99,9.99及50.01 ,一个输入文件应包括1~255个记录,则测试用例可取1和255,还应取0及256等。
?错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,?从而有针对性的设计测试用例的方法(输入框输入空格,0,学号相同等等)
?因果图法:因果图方法最终生成的就是判定表,它适合于检查程序输入条件的各种组合情况(第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改)
?场景法:如转账,输入卡号正确场景,卡号为空,卡号不存在,卡号是否可以输入中文,英文等场景
?正交试验测试法 :研究多因素、多水平的一种设计方法,如下,针对姓名,身份证,手机号码的查询
猜你喜欢
- 2025-01-03 道不尽的冬日毕棚沟,太“_____”啦!
- 2025-01-03 真诚,是最贵的人品
- 2025-01-03 赏美文丨听听那冷雨(节选) 作者:余光中 诵读:王卉
- 2025-01-03 最全软件测试笔试题,建议收藏
- 2025-01-03 2022晚风太惬意的朋友圈唯美句子
- 2025-01-03 软件生命周期管理-精华版
- 2025-01-03 每日一句,正能量的励志短句
- 2025-01-03 日积月累 ▏ 描写雪的好词好句好段集萃
- 2025-01-03 成吉思汗最有英雄气概的名言,仅16个字,充满智慧,值得学习
- 2025-01-03 沙尘渐散,蓝天回归,气温缓慢回升~
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)