counter集成用例设计_王立琼_第1页
counter集成用例设计_王立琼_第2页
counter集成用例设计_王立琼_第3页
免费预览已结束,剩余8页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、、Counter模块结构图如下:界面模块统计总行模块统计空行模块¥统计注释行模块统计代码行模块统计结果输出模块二、集成测试子项及用例分析1测试层次与范围由于结构较为简单,本继承集成测试只对对模块间进行集成测试,即对界面模块源文件统计主控模参数检查模块,统计代码行模块,统计注释行模块,统计空行模块,统计总行模 块,统计结果输出模块进行集成。2、测试策略基于功能的集成3、测试子项的分析(1 )统计代码行功能 界面模块、源文件统计主控模、参数检查模块、统计代码行模块、统计结果输出模块集成, 采用等价类边界值划分用例设计方法。角度具体参数分析出的用例数据输入外部接 口输入g_szStateF

2、ileName:合法的 文件路径 及合法的文件 名A :深层路径(如9层) B : 255个字符的长文 件名及1个字符的长文 件名C :含有汉字、数字、 字符的文件名D ;文件大小1ME:文件大小0.9MF :文件大小 0M(空文 件)G:文件内容全为代码 行H :文件内容全为注释 行I :文件内容全为空行J:文件内容为代码行、 注释行、空行的各种组 合:不合法 的文件类 型A : *.txtB : *.docC: *.pptD:文件大小为1.1ME :F :G :g_StatCodeL in eFlagSTAT,NOT_STAT-1 gCommLi neFlagNOT_STATg_State

3、Bla nkLin eFlagNOT_STATg_StateTotalL in eFlagNOT_STAT内部输 入不考虑输出gCodeL in eNUM-1,0,大于0的极大值gCommLi neNUM-1g_i Bla nkL in eNUM-1g_iTotalL in eNUM-1(2)统计注释行功能界面模块、源文件统计主控模、参数检查模块、统计注释行模块,采用等价类边界值划分 用例设计方法。角度具体参数分析出的用例数据输入外部接 口输入g_szStateFileName:合法的 文件路径 及合法的文件 名A :深层路径(如9层) B : 255个字符的长文 件名及1个字符的长文 件名C

4、 :含有汉字、数字、 字符的文件名D ;文件大小1ME:文件大小0.9MF :文件大小 0M(空文 件)G:文件内容全为代码 行H :文件内容全为注释 行I :文件内容全为空行J:文件内容为代码行、 注释行、空行的各种组 合:不合法 的文件类 型A : *.txtB : *.docC: *.pptD:文件大小为1.1ME :F :G :g_StatCodeL in eFlagNOT_STAT-1 gCommLi neFlagSTAT,NOT_STATg_StateBla nkLin eFlagNOT_STATg_StateTotalL in eFlagNOT_STAT内部输 入不考虑输出gCo

5、deL in eNUM-1gCommLi neNUM-1,0,大于0的极大值g_i Bia nkL in eNUM-1g_iTotalL in eNUM-1(3)统计空行功能界面模块、源文件统计主控模、参数检查模块、统计空模块、统计结果输出模块集成,采用 等价类边界值划分用例设计方法。角度具体参数分析出的用例数据输入外部接 口输入g_szStateFileName:合法的 文件路径 及合法的文件 名A :深层路径(如9层) B : 255个字符的长文 件名及1个字符的长文 件名C :含有汉字、数字、 字符的文件名D ;文件大小1ME:文件大小0.9MF :文件大小 0M(空文 件)G:文件内容

6、全为代码 行H :文件内容全为注释 行I :文件内容全为空行J:文件内容为代码行、 注释行、空行的各种组 合:不合法 的文件类 型A : *.txtB : *.docC: *.pptD:文件大小为1.1ME :F :G :g_StatCodeL in eFlagNOT_STAT-1 gCommLi neFlagNOT_STATg StateBlankLineFlagSTAT,NOT STATg_StateTotalL in eFlagNOT_STAT内部输 入不考虑输出gCodeL in eNUM-1gCommLi neNUM-1g_i Bla nkL in eNUM-1,0,大于0的极大值g

7、_iTotalL in eNUM-1(4)统计总行功能界面模块、源文件统计主控模、参数检查模块、统计总行模块、统计结果输出模块集成,采 用等价类边界值划分用例设计方法。角度具体参数分析出的用例数据输入外部接 口输入g_szStateFileName:合法的 文件路径 及合法的文件 名A :深层路径(如9层) B : 255个字符的长文 件名及1个字符的长文 件名C :含有汉字、数字、 字符的文件名D ;文件大小1ME:文件大小0.9MF :文件大小 0M(空文 件)G:文件内容全为代码 行H :文件内容全为注释 行I :文件内容全为空行J:文件内容为代码行、 注释行、空行的各种组 合:不合法

8、的文件类 型A : *.txtB : *.docC: *.pptD:文件大小为1.1ME :F :G :g_StatCodeL in eFlagNOT_STAT-1 gCommLi neFlagNOT_STATg_StateBla nkLin eFlagNOT_STATg_StateTotalL in eFlagSTAT,NOT_STAT内部输 入输出gCodeL in eNUM-1gCommLi neNUM-1g_i Bla nkL in eNUM-1,0,大于0的极大值g_iTotalL in eNUM-1(5)组合统计功能界面模块、源文件统计主控模、参数检查模块、统计总行模块、统计结果输

9、出模块集成,采 用等价类边界值划分用例设计方法。统计 代码 行与 注释 行角度具体参数分析出的用例数据输入外部接口输入g_szStateFileNameA :合法的文件路径及合法的文件 名B :不合法的文件类型,*.txt等g_StatCodeL in eFlag gCommLi neFlag g_StateBla nkLin eFlag g StateTotalL in eFlagSTATNOT_STAT内部输 入不考虑输出g_iTotalL in eNUM-1,0,大于0的极大值(6)结果输出功能模块角度具体参数分析出的用例数据输入gCodeL in eNUM-1、0、大于0的极大值gCo

10、mmLi neNUM-1、0、大于0的极大值g_i Bia nkL in eNUM-1、0、大于0的极大值g_iTotalL in eNUM-1、0、大于0的极大值输出统计的代码行数、注释行数、空行数、总行数,及其组合(7)全部功能集成后界面模块、源文件统计主控模、参数检查模块、代码行统计模块、注释行统计模块、空行统计模块、统计总行模块、统计结果输出模块集成,采用等价类边界值划分用例设计方法角度具体参数分析出的用例数据输入外部接 口输入g_szStateFileName:合法的 文件路径 及合法的文件 名A :深层路径(如9层) B : 255个字符的长文 件名及1个字符的长文 件名C :含有

11、汉字、数字、 字符的文件名D ;文件大小1ME:文件大小0.9MF :文件大小 0M(空文件)G:文件内容全为代码 行H :文件内容全为注释 行I :文件内容全为空行J:文件内容为代码行、 注释行、空行的各种组 合:不合法 的文件类 型A : *.txtB : *.docC: *.pptD:文件大小为1.1ME :F:G :g_StatCodeL in eFlagSTAT、NOT_STAT-1 gCommLi neFlagSTAT、NOT_STATg_StateBla nkLin eFlagSTAT、NOT_STATg_StateTotalL in eFlagSTAT,NOT_STAT内部输

12、入不考虑输出统计的代码行数、注释行数、空行数、总行数,及其组合三、用例测试用例编号COUNTER_IT_BLOCK1_001测试项目集成代码行统计功能测试标题参数合法,只统计代码行,测试代码行统计功能模块测试策略基于功能集成(正向)重要级别高预置条件创建文件 D: Counter_IT_Testcase Case1.c,文件内容如下: int a=O;/*dsajdkljsalkd*/*dsajdkljsalkd*/ int a=0;/*dsajdkljsalkd*/ int a=0;/*dsajdkljsalkd*/输入参数 1: g_bStatCodeLineFlag = STAT;参数

13、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 gBlankLineNum=-1 gCommLineNum=-1 g_iTotalLineNum=-1测试用例编号COUNTER IT BLOCK2 001测试项目集成注释行统计功能测试标题参数合法,只统计注释行,测试

14、注释行统计功能模块测试策略基于功能集成(正向)重要级别高预置条件创建文件 D: Counter_IT_Testcase Casel.c,文件内容如下: int a=O;/*dsajdkljsalkd*/*dsajdkljsalkd*/ int a=0;/*dsajdkljsalkd*/ int a=0;/*dsajdkljsalkd*/输入参数 1: g_bStatCodeLineFlag = NOT_STAT;参数 2: g_bStatBlankLineFlag= NOT_STAT;参数 3: g_bStatCommLineFlag = STAT;参数 4: g_bStatTotalLine

15、Flag = NOT_STAT;参数 5: g szStatFileName =” D: Counter IT Testcase Case1.c”执行步骤预期输出g_iCodeLineNum=-1 gBlankLineNum=-1 g_iCommLineNum=0 g_iTotalLineNum=-1测试用例编号C0UNTER_IT_BL0CK3_001测试项目集成空行统计功能测试标题参数合法,只统计空行,测试空行统计功能模块测试策略基于功能集成(正向)重要级别高预置条件创建文件 D: Counter_IT_Testcase Case1.c,文件内容如下: int a=0;/*dsajdklj

16、salkd*/*dsajdkljsalkd*/ int a=0;/*dsajdkljsalkd*/ int a=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 gBlankLineNum=1 gCommLineNum=-1 g_iTotalLineNum=-1测试用例编号COUNTER IT BLOCK4 001测试项目集成总行统计功能测试标题参数合法,只统计总行,测试总行统计功能模块测试策略基于功能集成(正向)重要级别高预置条件创建文件 D: Counter_IT_Testcase Casel.c,文件内容如下: int a=O;/*dsajdkljsalkd*/*dsajdkljsalkd*/ int a=0;/*dsajdkljsalkd*/ int a=0;/*dsajdkljsalkd*/输入参数 1: g_bSt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论