counter集成测试用例设计思路参考

counter集成测试用例设计思路参考

ID:5348813

大小:173.53 KB

页数:8页

时间:2017-12-08

counter集成测试用例设计思路参考_第1页
counter集成测试用例设计思路参考_第2页
counter集成测试用例设计思路参考_第3页
counter集成测试用例设计思路参考_第4页
counter集成测试用例设计思路参考_第5页
资源描述:

《counter集成测试用例设计思路参考》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1Counter集成测试用例设计思路参考初稿:宋峰songfeng@51testing.com修订:徐林林xulinlin@51testing.com1.集成测试用例设计思路集成测试用例的设计可以从以下几大方面来考虑:1、模块的消息接口(对于每类消息的每个具体消息,都应设计测试用例;对于消息结构中每个数据成员的各种合法取值情况都应设计测试用例;对于消息结构中每个数据成员的非法取值情况也应设计测试用例;模拟各种消息丢失、超时到达、不期望的消息情况)。2、模块的功能流程(根据概要设计文档描述中所确定的模块应该完成的功能,每个功能描述都应设计测试用例;

2、需要多个模块以及他们之间接口共同完成的功能,需要设计测试用例)。3、模块所使用的数据表(对于全局数据表、重要数据表的:数据的修改操作、数据项的增加、删除操作、数据表增加满、数据表删除空、数据表项频繁的增加、删除)。4、模块需要调用到的桩函数(对于无返回值或者返回值对被测试模块没有作用的桩,主要是检查一下传给桩的参数是否正确、合理,一个用例就够了;对于返回值对被测试模块产生影响的桩,则对每一个或者每一类返回值都应设计相应的测试用例)。5、模块对外提供的函数接口(一般来说,模块的对外函数接口都完成一个完整的子功能,因此,测试用例首先要验证该接口能否正

3、确完成该功能;函数接口各个输入非法值的情况,接口函数应该对所有的输入参数的合法性进行检查;函数接口各个参数的边界值测试;函数接口各个参数的合法和非法输入组合测试)。6、模块的处理性能(对于处理速度有要求的模块,应测试其处理速度是否能达到规格要求;对于模块在大负荷,如大呼叫量、大流量等情况下的处理能力,应该设计测试用例进行验证)。2.整个集成测试用例设计分成4步:1、确定测试层次和范围。2、确定测试策略。3、根据测试策略确定测试子项。4、针对测试子项设计测试用例。3.一个良好的集成测试用例应该包括的合适的检查点,以下是可以参考的检查点:1、功能正确

4、性。2、消息流程是否正确。13、来往消息中的数据项、参数是否正确。4、消息异常、错误、超时等是否能正常处理。5、各个模块的状态迁移、以及相关数据结构的正确性。6、资源占用和释放情况,在运行过程中,资源的占用和释放是否正常。7、全局数据的正确性,如全局变量、全局数组、全局数据表。8、桩函数参数。9、函数调用的顺序。4.接口分析以counter软件为例,考虑6个模块间集成测试(不考虑界面模块和结果输出模块),采用大爆炸集成测试策略,测试子项为6个模块间集成,其接口分析如下:界面模块源文件统计主控模参数检查模块统计统计注统计统计代码空行模总行模块释行模

5、行模块块块统计结果输出模块输入:从源文件统计主控模块上给进去,对应主控模块的输入。输出:从源文件统计主控模块出来,对应主控模块的输出。查看主控模块会发现,主控模块只有一个函数MainStatFun,其输入为:g_iBlankLineFlag统计空行标志位;g_iCommLineFlag统计注释行标志位;g_iCodeLineFlag统计代码行标志位;g_iTotalLineFlag统计总行标志位;g_szStatFileName被统计文件的全路径名。其输出为:g_iBlankLineNum统计得到的空行数;g_iCodeLineNum统计得到的代

6、码行数;g_iCommLineNum统计得到的注释行数;g_iTotalLineNum统计得到的总行数。因此接口分析结果如下:接口分析结果1外部接口外部输入1、g_iBlankLineFlag2、g_iCommLineFlag3、g_iCodeLineFlag4、g_iTotalLineFlag5、g_szStatFileName对外输出1、g_iBlankLineNum2、g_iCodeLineNum3、g_iCommLineNum4、g_iTotalLineNum内部接口(内部输出)1、参数检查模块接口2、统计空行模块接口3、统计代码行模块接

7、口4、统计注释行模块接口5、统计总行模块接口也就是说要做这6个模块间的集成测试,就是外部输入5个全局变量,从对外输出的4个全局变量以及5个内部接口来进行观察。当然观察点也可以减少一些,比如不是检查所有的内部接口。如果单元测试很充分,内部接口甚至可以不用观察。以counter软件为例,集成后功能包含:1、参数检查功能:首先需要覆盖外部输入划分出来的统计标志位的STAT、NOT_STAT以及文件的合法和不合法;接着看前面选取的数据有没有覆盖到输出域的-1和非-1、RET_OK和RET_FALSE,如果已经覆盖那么不需要再补充测试数据。2、统计代码行功

8、能:首先从外部输入角度考虑对g_iCodeLineFlag的STAT和NOT_STAT进行覆盖;接着看前面选取的数据有没有覆盖到输出域的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。