软件测试-测试流程、等价类划分、边界值

测试流程

需求分析---测试需求---测试计划(画测试功能表)--测试方案---测试用例---执行测试(bug)---测试报告

测试用例:指导测试,是测试的依据。输入(数据,文件,具体操作)操作步骤 预期结果  

--------------------------------------------

  1. 测试用例的定义:

通过设计输入数据,执行步骤,按此步骤应产生的预期结果

地位:它是指导测试进行的依据

目的:高效率地发现软件缺陷而精心设计的少量测试数据

输入数据、预期执行、预期结果-----》测试用例三大要素

 

2、测试用例的特征:

1 有效性:能使用,且不同人使用结果一致。

2 可重复性:

3 易组织: 分门别类供测试人员使用(按功能、性能分类编号)

4 可评估性:评估软件质量的好坏(测试计划)

5 可管理性:可以对测试人员进行工作量和绩效考核,检测进度。

3、测试用例的八个基本要素

1 测试编号:项目名称+测试阶段类型+编号

2 测试模块:描述项目、子项目或软件特性

3 测试标题:

4 测试级别:核心功能--高,界面风格--低

5 测试环境:硬件(具体配置,看测试计划)、软件(操作系统、数据库、中间件)

6 测试输入:数据、文件或具体操作

7 测试步骤:

8 预期结果:要求达到的输出或指标

 

4、测试用例的设计原则

1 测试用例明确性:测试用例结果唯一,明确、清晰、不能存在含糊因素

2 测试用例有代表性:尽量将具有相似功能的测试用例抽象合并

3 测试用例的简洁性:测试用例简洁、可读性良好、过程目的明确、测试结果唯一。

-----------------------------------------

等价类划分法

       1定义:设计输入具有代表性的数据子集

       2分类:

有效等价类--满足需求

无效等价类--不满足需求

  2 设计数据要注意

1 无效等价类在一个用例中只能出现一次

2 有效等价类在一个用例中可以出现多次

  3 等价类划分技巧

        1 测试用例分析最好用xmind

        2 按等价类给出数据最好用电子表格

        3 当产生意见分歧,回看需求规格说明书

4 等价类用例设计要点:

  1. 操作步骤:

一个新例尽量覆盖有效规则

一个新例只能覆盖一条无效规则

2、测试过程中需要考虑要点。

5等价类要关注的要点

        1 长度  

        2 类型

        3 字母

    4 汉字(两个字节)

    5 特殊字符(一个字节)

    6 空

    7 空格(看规格说明书)

   例:电话号码

软件测试-测试流程、等价类划分、边界值软件测试-测试流程、等价类划分、边界值

----------------------------------------------------------

完成一个页面的测试

1 划分功能点:

功能名:动词,不可再分割(包括输入、处理、输出);

2 独立功能展开需求分析  

 1 分析可见输入参数,罗列参数个数及名称;

   2 不可见输入参数:网络、浏览器/系统数据库、权限、数据库服务、系统本身服务

       3 分析可见参数特点---等价类划分(输入参数需要用户输入数据,并且存在有效/ 无效规则校验)

   4 测试文本框考虑内容: 

            长度 、类型 、组成规则 、是否为空 、 是否重复

                是否重复 :   1 空格(前后、中) 2 大小写

构造无效规则时要注意:只能违背一条无效规则

---------------------------------------------------------------------------

边界值:

等价类存在风险:

为了规避程序员经常在边界出现错误的问题---边界值

边界值用例设计要点:

1 上点 2 离点

对输入或输出的边界值进行测试的一种黑盒测试方法

取值:正好等于、刚刚大于、刚刚小于的值做测试数据

重点掌握 :1 上点 2 离点3 内点

例:1----100  [1 ,100]闭区间 : 1,100 上点  0,101 离点  内点 2,99  

具体取值:闭区间 0 1 2    99 100 101

(1 ,100)开区间:2,99 上点   1,100 离点 内点 3,98

具体取值:开区间  1 2 3    98 99 100