counter集成用例设计王立琼.docx

上传人:b****8 文档编号:10227875 上传时间:2023-02-09 格式:DOCX 页数:18 大小:38.28KB
下载 相关 举报
counter集成用例设计王立琼.docx_第1页
第1页 / 共18页
counter集成用例设计王立琼.docx_第2页
第2页 / 共18页
counter集成用例设计王立琼.docx_第3页
第3页 / 共18页
counter集成用例设计王立琼.docx_第4页
第4页 / 共18页
counter集成用例设计王立琼.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

counter集成用例设计王立琼.docx

《counter集成用例设计王立琼.docx》由会员分享,可在线阅读,更多相关《counter集成用例设计王立琼.docx(18页珍藏版)》请在冰豆网上搜索。

counter集成用例设计王立琼.docx

counter集成用例设计王立琼

一、Counter模块结构图如下:

二、集成测试子项及用例分析

1、测试层次与范围

由于结构较为简单,本继承集成测试只对对模块间进行集成测试,即对界面模块源文件统计主控模参数检查模块,统计代码行模块,统计注释行模块,统计空行模块,统计总行模块,统计结果输出模块进行集成。

2、测试策略

基于功能的集成

3、测试子项的分析

(1)统计代码行功能

界面模块、源文件统计主控模、参数检查模块、统计代码行模块、统计结果输出模块集成,采用等价类边界值划分用例设计方法。

角度

具体参数

分析出的用例数据

输入

外部接口输入

g_szStateFileName

合法的文件路径及合

法的文件名

A:

深层路径(如9层)

B:

255个字符的长文件名及1个字符的长文件名

C:

含有汉字、数字、字符的文件名

D;文件大小1M

E:

文件大小0.9M

F:

文件大小0M(空文件)

G:

文件内容全为代码行

H:

文件内容全为注释行

I:

文件内容全为空行

J:

文件内容为代码行、注释行、空行的各种组合

不合法的文件类型

A:

*.txt

B:

*.doc

C:

*.ppt

D:

文件大小为1.1M

E:

F:

G:

g_StatCodeLineFlag

STAT,NOT_STAT

-1g_iCommLineFlag

NOT_STAT

g_StateBlankLineFlag

NOT_STAT

g_StateTotalLineFlag

NOT_STAT

内部输入

不考虑

输出

g_iCodeLineNUM

-1,0,大于0的极大值

g_iCommLineNUM

-1

g_iBlankLineNUM

-1

g_iTotalLineNUM

-1

(2)统计注释行功能

界面模块、、源文件统计主控模、参数检查模块、统计注释行模块,采用等价类边界值划分用例设计方法。

角度

具体参数

分析出的用例数据

输入

外部接口输入

g_szStateFileName

合法的文件路径及合

法的文件名

A:

深层路径(如9层)

B:

255个字符的长文件名及1个字符的长文件名

C:

含有汉字、数字、字符的文件名

D;文件大小1M

E:

文件大小0.9M

F:

文件大小0M(空文件)

G:

文件内容全为代码行

H:

文件内容全为注释行

I:

文件内容全为空行

J:

文件内容为代码行、注释行、空行的各种组合

不合法的文件类型

A:

*.txt

B:

*.doc

C:

*.ppt

D:

文件大小为1.1M

E:

F:

G:

g_StatCodeLineFlag

NOT_STAT

-1g_iCommLineFlag

STAT,NOT_STAT

g_StateBlankLineFlag

NOT_STAT

g_StateTotalLineFlag

NOT_STAT

内部输入

不考虑

输出

g_iCodeLineNUM

-1

g_iCommLineNUM

-1,0,大于0的极大值

g_iBlankLineNUM

-1

g_iTotalLineNUM

-1

(3)统计空行功能

界面模块、源文件统计主控模、参数检查模块、统计空模块、统计结果输出模块集成,采用等价类边界值划分用例设计方法。

角度

具体参数

分析出的用例数据

输入

外部接口输入

g_szStateFileName

合法的文件路径及合

法的文件名

A:

深层路径(如9层)

B:

255个字符的长文件名及1个字符的长文件名

C:

含有汉字、数字、字符的文件名

D;文件大小1M

E:

文件大小0.9M

F:

文件大小0M(空文件)

G:

文件内容全为代码行

H:

文件内容全为注释行

I:

文件内容全为空行

J:

文件内容为代码行、注释行、空行的各种组合

不合法的文件类型

A:

*.txt

B:

*.doc

C:

*.ppt

D:

文件大小为1.1M

E:

F:

G:

g_StatCodeLineFlag

NOT_STAT

-1g_iCommLineFlag

NOT_STAT

g_StateBlankLineFlag

STAT,NOT_STAT

g_StateTotalLineFlag

NOT_STAT

内部输入

不考虑

输出

g_iCodeLineNUM

-1

g_iCommLineNUM

-1

g_iBlankLineNUM

-1,0,大于0的极大值

g_iTotalLineNUM

-1

(4)统计总行功能

界面模块、源文件统计主控模、参数检查模块、统计总行模块、统计结果输出模块集成,采用等价类边界值划分用例设计方法。

角度

具体参数

分析出的用例数据

输入

外部接口输入

g_szStateFileName

合法的文件路径及合

法的文件名

A:

深层路径(如9层)

B:

255个字符的长文件名及1个字符的长文件名

C:

含有汉字、数字、字符的文件名

D;文件大小1M

E:

文件大小0.9M

F:

文件大小0M(空文件)

G:

文件内容全为代码行

H:

文件内容全为注释行

I:

文件内容全为空行

J:

文件内容为代码行、注释行、空行的各种组合

不合法的文件类型

A:

*.txt

B:

*.doc

C:

*.ppt

D:

文件大小为1.1M

E:

F:

G:

g_StatCodeLineFlag

NOT_STAT

-1g_iCommLineFlag

NOT_STAT

g_StateBlankLineFlag

NOT_STAT

g_StateTotalLineFlag

STAT,NOT_STAT

内部输入

输出

g_iCodeLineNUM

-1

g_iCommLineNUM

-1

g_iBlankLineNUM

-1,0,大于0的极大值

g_iTotalLineNUM

-1

(5)组合统计功能

界面模块、源文件统计主控模、参数检查模块、统计总行模块、统计结果输出模块集成,采用等价类边界值划分用例设计方法。

统计代码行与注释行

角度

具体参数

分析出的用例数据

输入

外部接口输入

g_szStateFileName

A:

合法的文件路径及合法的文件名

B:

不合法的文件类型,*.txt等

g_StatCodeLineFlag

g_iCommLineFlag

g_StateBlankLineFlag

g_StateTotalLineFlag

STAT

NOT_STAT

内部输入

不考虑

输出

g_iTotalLineNUM

-1,0,大于0的极大值

(6)结果输出功能模块

角度

具体参数

分析出的用例数据

输入

g_iCodeLineNUM

-1、0、大于0的极大值

g_iCommLineNUM

-1、0、大于0的极大值

g_iBlankLineNUM

-1、0、大于0的极大值

g_iTotalLineNUM

-1、0、大于0的极大值

输出

统计的代码行数、注释行数、空行数、总行数,及其组合

(7)全部功能集成后

界面模块、源文件统计主控模、参数检查模块、、代码行统计模块、注释行统计模块、空行统计模块、统计总行模块、统计结果输出模块集成,采用等价类边界值划分用例设计方法

角度

具体参数

分析出的用例数据

输入

外部接口输入

g_szStateFileName

合法的文件路径及合

法的文件名

A:

深层路径(如9层)

B:

255个字符的长文件名及1个字符的长文件名

C:

含有汉字、数字、字符的文件名

D;文件大小1M

E:

文件大小0.9M

F:

文件大小0M(空文件)

G:

文件内容全为代码行

H:

文件内容全为注释行

I:

文件内容全为空行

J:

文件内容为代码行、注释行、空行的各种组合

不合法的文件类型

A:

*.txt

B:

*.doc

C:

*.ppt

D:

文件大小为1.1M

E:

F:

G:

g_StatCodeLineFlag

STAT、NOT_STAT

-1g_iCommLineFlag

STAT、NOT_STAT

g_StateBlankLineFlag

STAT、NOT_STAT

g_StateTotalLineFlag

STAT,NOT_STAT

内部输入

不考虑

输出

统计的代码行数、注释行数、空行数、总行数,及其组合

三、用例

测试用例编号

COUNTER_IT_BLOCK1_001

测试项目

集成代码行统计功能

测试标题

参数合法,只统计代码行,测试代码行统计功能模块

测试策略

基于功能集成(正向)

重要级别

预置条件

创建文件D:

\Counter_IT_Testcase\Case1.c,文件内容如下:

inta=0;/*dsajdkljsalkd*/

/*dsajdkljsalkd*/inta=0;

/*dsajdkljsalkd*/inta=0;/*dsajdkljsalkd*/

输入

参数1:

g_bStatCodeLineFlag=STAT;

参数2:

g_bStatBlankLineFlag=NOT_STAT;

参数3:

g_bStatCommLineFlag=NOT_STAT;

参数4:

g_bStatTotalLineFlag=NOT_STAT;

参数5:

g_szStatFileName=”D:

\Counter_IT_Testcase\Case1.c”

执行步骤

预期输出

g_iCodeLineNum=3

g_iBlankLineNum=-1

g_iCommLineNum=-1

g_iTotalLineNum=-1

测试用例编号

COUNTER_IT_BLOCK2_001

测试项目

集成注释行统计功能

测试标题

参数合法,只统计注释行,测试注释行统计功能模块

测试策略

基于功能集成(正向)

重要级别

预置条件

创建文件D:

\Counter_IT_Testcase\Case1.c,文件内容如下:

inta=0;/*dsajdkljsalkd*/

/*dsajdkljsalkd*/inta=0;

/*dsajdkljsalkd*/inta=0;/*dsajdkljsalkd*/

输入

参数1:

g_bStatCodeLineFlag=NOT_STAT;

参数2:

g_bStatBlankLineFlag=NOT_STAT;

参数3:

g_bStatCommLineFlag=STAT;

参数4:

g_bStatTotalLineFlag=NOT_STAT;

参数5:

g_szStatFileName=”D:

\Counter_IT_Testcase\Case1.c”

执行步骤

预期输出

g_iCodeLineNum=-1

g_iBlankLineNum=-1

g_iCommLineNum=0

g_iTotalLineNum=-1

测试用例编号

COUNTER_IT_BLOCK3_001

测试项目

集成空行统计功能

测试标题

参数合法,只统计空行,测试空行统计功能模块

测试策略

基于功能集成(正向)

重要级别

预置条件

创建文件D:

\Counter_IT_Testcase\Case1.c,文件内容如下:

inta=0;/*dsajdkljsalkd*/

/*dsajdkljsalkd*/inta=0;

/*dsajdkljsalkd*/inta=0;/*dsajdkljsalkd*/

输入

参数1:

g_bStatCodeLineFlag=NOT_STAT;

参数2:

g_bStatBlankLineFlag=STAT;

参数3:

g_bStatCommLineFlag=NOT_STAT;

参数4:

g_bStatTotalLineFlag=NOT_STAT;

参数5:

g_szStatFileName=”D:

\Counter_IT_Testcase\Case1.c”

执行步骤

预期输出

g_iCodeLineNum=-1

g_iBlankLineNum=1

g_iCommLineNum=-1

g_iTotalLineNum=-1

测试用例编号

COUNTER_IT_BLOCK4_001

测试项目

集成总行统计功能

测试标题

参数合法,只统计总行,测试总行统计功能模块

测试策略

基于功能集成(正向)

重要级别

预置条件

创建文件D:

\Counter_IT_Testcase\Case1.c,文件内容如下:

inta=0;/*dsajdkljsalkd*/

/*dsajdkljsalkd*/inta=0;

/*dsajdkljsalkd*/inta=0;/*dsajdkljsalkd*/

输入

参数1:

g_bStatCodeLineFlag=NOT_STAT;

参数2:

g_bStatBlankLineFlag=STAT;

参数3:

g_bStatCommLineFlag=NOT_STAT;

参数4:

g_bStatTotalLineFlag=NOT_STAT;

参数5:

g_szStatFileName=”D:

\Counter_IT_Testcase\Case1.c”

执行步骤

预期输出

g_iCodeLineNum=-1

g_iBlankLineNum=-1

g_iCommLineNum=-1

g_iTotalLineNum=4

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

当前位置:首页 > 求职职场 > 简历

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

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