软件测试实施细则.docx

上传人:b****5 文档编号:3659482 上传时间:2022-11-24 格式:DOCX 页数:14 大小:20.46KB
下载 相关 举报
软件测试实施细则.docx_第1页
第1页 / 共14页
软件测试实施细则.docx_第2页
第2页 / 共14页
软件测试实施细则.docx_第3页
第3页 / 共14页
软件测试实施细则.docx_第4页
第4页 / 共14页
软件测试实施细则.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

软件测试实施细则.docx

《软件测试实施细则.docx》由会员分享,可在线阅读,更多相关《软件测试实施细则.docx(14页珍藏版)》请在冰豆网上搜索。

软件测试实施细则.docx

软件测试实施细则

《软件测试实施细则》(草案)

一、前言

编写本方案的目的在于进一步明确软件测试所承担的工作,要达到的效果及软件测试工作中涉及到的若干细节。

本方案以公司软件开发标准及软件测试标准为基础,以全面执行两个标准为原则,适用于软件测试工作全过程。

二、测试常用分析方法

1、等价类划分

等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例。

每一类的代表性数据在测试中的作用等价于这一类中的其他值,也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能出现同样的错误。

例如,在不了解等价分配技术的前提下,测试了1+1、1+2、1+3和1+4之后,还有必要测试1+5和1+6吗?

能否放心地认为它们正确吗?

那么1+999…(可以输入的最大数值)呢?

这个测试用例是否与其他用例不同?

是否属于另外一种类别?

另外一个等价区间?

这是软件测试员必须考虑到的问题。

等价类别或者等价区间是指测试相同目标或者暴露相同软件缺陷的一组测试案例。

1+999…和1+13有什么区别呢?

至于1+13,就像一个普通的加法,与1+5或者1+392没有什么两样,而1+999…则属于邻界的极端情况。

假如输入最大允许数值,然后加1,就可能会出现问题——也许就是软件的缺陷。

这个极端案例属于一个单独的区间,与常规数字的普通区间不同。

2、边界值分析

边界值设计测试遵循的五条原则:

A、如果输入条件规定了取值范围,应以该范围的边界内及刚刚超范围边界外的值作为测试用例。

如以a和b为边界,测试用例应当包含a和b及略大于a和略小于b的值;

B、若规定了值的个数,分别以最大、最小个数及稍小于最小、稍大于最大个数作为测试用例;

C、针对每个输出条件使用上述1、2条原则;

D、如果程序规格说明中提到的输入或输出域是个有序的集合(如顺序文件、表格等),就应注意选取有序集的第一个和最后一个元素作为测试用例;

E、分析规格说明,找出其他的可能边界条件。

3、因果图

因果图能有效地检测输入条件的各种组合可能会引起的错误。

通过画因果图,在图上标明约束和限制,转换成判定表。

这适合于检查程序输入条件的各种组合情况。

三、基于PB的MIS系统常见BUG

1、数据库操作(增加、删除、修改)

A、操作完成后没有及时刷新数据;

B、数据库默认值检索不正确;

C、按条件检索时条件不正确;

D、从数据库中取出的值不正确;

E、操作时没有进行数据的有效性判断;

2、数据窗口

A、进行删除操作时没有进行空值判断;

B、带参数检索时没有传入正确的参数;

C、检索默认值时没有进行有效性判断;

D、操作完成后没有及时刷新数据窗口内容;

四、BUG标准

符合以下描述者,均视为BUG

1、功能类

A、重复的功能

B、多余的功能

C、功能实现与设计要求不相符

D、功能实现不符合需求报告

E、功能使用方便性、易用性不够

2、界面类

A、界面不美观

B、界面风格不统一;

C、控件排列、格式不统一

D、焦点控制不合理或不全面

E、提示信息不准确;

3、提示信息类

A、提示信息重复或出现时机不合理

B、提示信息格式不符合要求

C、提示框返回后焦点停留位置不合适

4、流程类

A、流程控制不符合要求

B、流程实现不完整

5、数据处理类

A、数据有效性检测不合理

B、数据来源不正确

C、数据处理过程不正确

D、数据处理结果不正确

五、测试用例编写说明

测试用例是整个测试工作开展的核心,所有测试均由测试用例驱动,测试用例按以下类型划分:

功能、界面、数据处理、流程处理、极限、并发、安装

每个测试对象的测试用例均包括以上类型,在测试初期,可以只有功能、界面测试用例,在不断进行的测试工作中,对测试用例进行补充,最后实现每一模块均有完整的测试用例,利于后期的测试及复测。

例:

在集成测试的初期,ATS纳税人登记模块可能只关联到税源登记模块,此时,应该编写纳税人登记与税源登记的集成测试用例,随着开发的进展,加入纳税人完税模块的集成,此时,应该及时编写与完税模块的测试用例。

1、测试用例标准格式

测试对象

输入或功能描述

预期结果

是否符合要求

备注

2、测试用例编写规范

A、功能测试用例:

严格按需求分析、详细设计报告、用户手册、软件功能说明书编写,此用例对应到每一个具体的操作或每一项具体的功能。

功能性测试用例在软件详细设计阶段完成后进行编写!

如果是在软件发布后新增功能,应按新增功能详细说明及详细设计报告进行编写。

功能测试用例除对模块本身的功能进行测试外,还应对通用控件的功能进行检查,本用例适用于单元测试。

主要内容:

●测试对象的设计功能;

●实现功能与设计功能的对照;

●测试对象中每一个控件的具体功能;

●设计中有关规定或约束;

●常用控件的一般功能或常见功能实现;

●有效性控制;

●应该进行的检测或控制;

●画出测试对象的功能结构图或示意图;

实例(ATS系统纳税人登记)

测试对象

输入或功能描述

预期结果

是否符合要求

备注

纳税人编码

新增纳税人

自动生成编码

纳税人名称

输入中文、英文、数字

允许

人口

输入四位数字

不允许

人口

输入零或空

不允许

保存按钮

输入数据合法时执行

向数据库写入数据

保存按钮

输入数据不合法时执行

提示并不写数据入数据库

B、界面测试用例

严格按界面测试用例编写标准及实际测试对象进行编写。

界面测试用例包括通用控件、焦点控制、易用性控制。

本用例适用单元测试。

主要内容

测试对象

相关说明

窗口

1、弹出时显示的位置

2、最大、最小按钮的必要性

3、窗口标题

4、在不同分辨率下的显示

5、窗口中的控件排列及显示

6、窗口菜单显示

7、窗口颜色、滚动条

8、窗口尺寸

菜单

1、显示

2、级次

3、文字说明

4、快捷键

5、弹出位置

6、执行时状态

7、执行完状态

工具条

1、显示位置

2、图示形状及颜色

3、是否有浮动说明

4、按下、抬起两种状态是否正确

5、拖动工具条时是否正常

6、显示/隐藏时是否正常

状态条

1、位置

2、显示内容

3、显示内容能否及时更新

BOX框

1、BOX框存在的必要性

2、描述文字是否合理

3、BOX框的提示图标是否合标准

4、字体大小及标点符号

5、描述文字排列

6、BOX框中的各选项是否均有效

不可编辑的下拉框

1、尺寸及位置

2、是否有初始值

3、能否用鼠标选择

4、能否用键盘选择

5、可选内容是否全面

可编辑的下拉框

1、包括所有不可编辑下拉框内容

2、输入的内容是否有效

3、对输入的内容是否进行了有效性检测

单选按钮(RadioBox)

1、显示位置及文字说明

2、成组时有否默认值

3、成组时应只能选择其一

4、成组时进行不同的选择,相关内容刷新是否及时

说明文字

1、位置

2、文字内容及排列

3、文字颜色

4、字体大小及标点符号

按钮(Button)

1、尺寸及位置

2、颜色

3、热键是否与其它模块统一

4、热键是否有效

5、能否实现鼠标及键盘操作

6、说明文字

7、状态更新是否及时

树结构

1、树图标

2、树的展开与回收是否及时

3、焦点控制

4、能否实现全键盘操作或全鼠标操作

5、刷新内容方式

数据窗口

1、标题文字及颜色

2、数据窗口颜色

3、能否用鼠标或键盘移动光标

4、数据窗口中的内容刷新是否正确及时

5、数据窗口创建时如果有内容,能否自动选择一条记录

6、数据窗口内容刷新时,能否自动选择一条记录

焦点控制

1、TAB键光标跳转顺序

2、ENTER键光标跳转顺序

3、操作结束或出现错误后光标位置

4、BOX框操作后光标位置

5、初始焦点位置

实例(ATS系统纳税人登记)

测试对象

输入或功能描述

预期结果

是否符合要求

备注

保存按钮

热键

CTRL+S

放弃按钮

热键

CTRL+Q

界面文字

颜色

黑色、红色

界面文字

尺寸

10号字

C、数据处理测试用例

数据处理测试用例主要内容为输入数据,处理过程、预期输出与实际输出。

在编写数据处理测试用例时,首先应列出被测试对象包括的所有数据处理过程或方法及预期结果,再选择测试数据。

如果被测对象涉及到数据库操作,应加入对数据库表记录的检测。

本用例适用于所有测试阶段!

主要内容:

●测试对象的数据流程;

●数据输入部分的检测、有效性控制;

●数据来源的正确性;

●数据处理过程的正确性;

●数据处理结果的正确性;

●画出测试对象的数据流程图

实例(ATS系统纳税人登记)

测试对象

输入或功能描述

预期结果

是否符合要求

备注

纳税人编码

输入已存在号码

提示不允许

纳税人编码

输入后四位为0000,保存

提示不允许

纳税人编码

输入后四位为9999

提示9990后为临时纳税人编码

纳税人编码

输入数字外的其它字符

不允许输入

纳税人编码

输入超过16位编码

不允许输入

保存按钮

合法数据保存

数据库中记录正确数据

人口

输入超过三位

不允许输入

D、流程测试用例

流程测试用例包括:

操作流程、业务流程、数据流程、正常流程、反流程、不规则流程以及各流程之间的数据传递正确性等方面内容。

●操作流程:

软件实现流程与设计流程的对照;

●业务流程:

软件实现流程与实际业务流程的对照;

●数据处理流程的关联性;

●各流程之间的数据关联性;

●反流程操作的控制;

●测试对象流程图

实例(ATS系统纳税人登记、税源登记)

测试对象

输入或功能描述

预期结果

是否符合要求

备注

税源登记

新增纳税人后进入税源登记窗口

显示新增的纳税人

纳税人登记中删除纳税人

未登记税源

允许

纳税人登记中删除纳税人

已登记税源

不允许

纳税人登记中删除纳税人

先登记再删除税源

允许

纳税人登记

在税源登记窗口修改纳税人信息

显示修改后的纳税人信息

纳税人登记中注销纳税人

`有税源

不允许

纳税人登记中注销纳税人

无税源

允许

纳税人登记中注销纳税人

先登记税源,再删除税源

允许

E、极限测试用例

包括数据处理、数据库空值等方面内容,编写极限测试用例时,注意分析测试对象的所有极限情况。

主要内容:

测试对象

相关说明

数值输入

1、空格

2、字符

3、负数

4、小数

5、最大值

6、最小值

7、临界值

8、数值有效位数控制

字符输入

1、空格

2、空值

3、数值

4、最长字符

5、字符长度控制

6、字符有效性控制

7、同值输入

保存操作

1、保存空值

2、保存最大值

3、多次连续保存操作

4、保存非法值

5、保存相同值

删除操作

1、为空时删除

2、连续多次删除

3、删除第一条记录

4、删除最后一条记录

滚动条

1、满屏时是否有滚动条

2、满屏时,用键盘移动,光标选择是否正常

日期

1、0000-00-00控制

2、有效日期范围控制

3、非日期值输入

数据处理

1、多笔数据处理

2、多年数据处理

实例(ATS系统纳税人登记)

测试对象

输入或功能描述

预期结果

是否符合要求

备注

保存

编码为空

不允许

保存

编码非法

不允许

保存

人口为空

不允许

保存

承包人口为空

允许并写入默认值1

保存

纳税类型为空

不允许

保存

纳税类型全选

允许

F、并发测试用例

主要内容包括:

网络环境下对同一模块或相关数据的同时操作,在同一计算上运行多个实例。

主要内容:

●同时保存

●同时录入

●同时删除

●某客户端停在某模块,其它客户端对此模块操作

●某客户端停在某模块,其它客户端操作关联模块

实例(ATS系统纳税人登记在网络环境下)

测试对象

输入或功能描述

预期结果

是否符合要求

备注

保存

同时保存

只有一条记录保存成功

保存

先后保存

允许并写入二条记录

保存

某客户停留在纳税人登记窗口,另一客户保存

允许

G、安装测试用例

主要内容:

测试对象

相关说明

安装界面

1、界面上的软件名称、版本信息是否正确

2、提示文字是否妥当有效

3、文字大小、颜色、排列是否一致、美观

4、用户协议是否正确

安装过程

1、可以退出的位置能否正常退出

2、安装中途退出后重新安装是否正常

3、安装提供的所有安装模式能否正确进行

安装结束

1、桌面快捷方式能否正常创建、是否有效

2、开始菜单中的程序项能否正常创建、是否有效

3、程序能否正常运行

4、生成的文件数是否正确

5、生成的文件编译时间是否为最新

6、配置文件是否最新

7、程序中的版本号是否最新

8、程序中的功能是否最新

帮助

1、能否正常运行帮助

2、帮助内容是否最新

3、帮助中的所有链接是否有效

注册表

1、是否写入了必要的注册信息

2、注册信息位置是否正确

卸载

1、通过安装程序能否进行卸载

2、通过添加/删除能否进行卸载

3、卸载过程是否正常

4、卸载界面中的各种文字是否正确

5、卸载过程能否正常中断

6、正常中断卸载过程后程序能否正常运行

7、卸载后是否删除了必要的文件

8、卸载后是否删除了需删除的注册信息

9、卸载后能否删除安装生成的快捷方式、程序项

易用性

1、安装过程是否需进行大量的手工配置

2、安装过程是否易学易用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小升初

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1