首页 > 编程知识 正文

测试用例八大要素,功能测试包含哪些测试

时间:2023-05-03 12:55:57 阅读:153953 作者:716

测试软件质量(从8个方面区分)1.功能测试

2 .安全测试

3 .性能测试

4 .可靠性测试

5 .压力测试

6 .安装测试

7 .用户界面测试

8 .兼容性测试

测试技术:黑盒测试 (数据驱动测试 or 功能测试):

概念:检查程序功能是否按规格书规定正常使用。

关注点:

1 .检查该功能是否与原始需求一致。 基于原始需求,添加/删除功能是不合理的。 检查时以用户身份操作自己,引导操作中1 .功能操作不顺利or 2 .复印是否出现歧义

2 .与ui界面布局一致

3 .检查异常动作、异常进程、程序的容错处理,能否在输入输出中输入正确的值并输出预期的结果; 输入错误值的程序是否会向用户简单地提示并启动

4 .生成的数据和数据流是正确的(记录在数据库中并显示在页面上的数据) )。

一.常用的黑盒测试方法:

1.等价类划分法

概念:程序规格说明的合理——有效等价类

程序的规格说明有些勉强,没有意义的输入数据——使等价类无效

示例:1.例如,如果给定输入范围是1x10的所有数,则有效的是1到10中的任意数,而无效的是-~0.9999和10.00001~ 到;

2.边界值分析法

概念:首先要确定边界情况。 通常,边界值的选择为1 .小于最小边界值2 .等于最小边界值3 .满足边界内的中间数4 .等于最大边界值5 .大于最大边界值

例如,1 .例如,如果指定的输入范围是1x10的所有整数,则边界值的选择必须是0、1、5、10、11

3.因果图法

在程序规格书的记述中找出原因(输入条件)和结果)输出或程序状态的变化),从因果关系图转换为判定表。

4.正交实验设计法

正交试验设计是分式线性分析设计的主要方法,当实验次数过多时,会选择部分代表性的水平组合。

5.判定表驱动分析法

概念:分析和表达多逻辑条件下执行不同操作时的工具。 【基本思路:分析多种条件的组合】

例(场景要求) .功率超过50马力的机器、维修记录不完整或运行10年以上的机器,应给予优先维修处理. 这里假设在其他地方更严格地定义了“维修记录不完备”和“优先维修处理”。 请制作决策表。

决定规则的个数(这里有3个条件,每个条件取2个值,所以需要2*2*2=8种规则

列举所有条件作和动作桩

填写条件项目:从左到右可达全覆盖

放入工作桩和工作顶

简化决策表,整合相似规则。

生成结果:

6.场景法

概念:按照正确的事件流程实现的正确流程,称为该软件的基本流程; 发生故障或缺陷的过程是替代流程

7.错误推测法

根据经验和直觉,推测程序中可能存在的各种错误。

8.功能图分析法

总之,黑匣子测试的综合策略是:1.首先考虑边界值分析法,2 .根据需要使用等价类划分方法,3 .然后可以使用错误估计法和场景法; 如果程序功能说明中包含输入条件组合,可以从一开始就选择因果图法。

二.灰盒测试:

概念:既关注输出对输入的正确性,也关注内容的表达,通过特征现象、事件、标志来判断内部的动作状态

常见:接口测试

满足接口文档:根据接口文档的参数格式传递参数(正确的数据类型、大小、长度) )

不满足对接口文档的容错检查。 1 .非空2 .错误的数据类型3 .超长检查——超出数据库字段定义的大小4 .其他一些异常数据

三.白盒测试(结构测试 or 逻辑驱动测试):

概念:验证进程中的每个路径是否按计划正确运行。

关注点往往是开发人员通过单元测试进行自我测量

1 .至少测试一次程序模块的所有独立执行路径。

2、对于所有的逻辑判断,取“真”和取“假”两种情况都至少可以测量一次。

3、在循环边界和运行边界内执行循环体。

4、测试内部数据结构的有效性等。

四.测试阶段(映射到工作流程上)

单元测试:自检开发

集成测试:提供给前端-坞站接口,测试模块功能是否满足需求

系统测试:测试人员测试功能涉及的完整流程(输入、输出、页面跳转、数据准确性)。

验收测试()上线前恢复)以自己为用户,检测此功能是否能有效引导用户,用户是否能接受

五.bug的定义

概念:软件中存在的任何损害正常运行能力的问题、错误或隐藏的功能缺陷。

来自产品内部:开发或维护中存在的错误、缺陷等各种问题

来自产品外部:禁用或违反需要系统实现的功能。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。