51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6659|回复: 5
打印 上一主题 下一主题

[求助] 请问谁有集成测试用例编写的实际例子,一个就好!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-12-13 16:01:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是搞开发的,刚参加实习没几天,头却让我做一下集成测试,想让大家给个实例让俺看看!小女子在这儿先谢过了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-12-14 09:43:39 | 只看该作者
do it by yourself!

[ Last edited by Lighthouse on 2004-12-14 at 17:23 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-12-26 17:52:47 | 只看该作者
yi
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-6-24 13:30:16 | 只看该作者
测试用例编号        COUNTER-IT-Level1-001
测试项目        测试主控等六个模块的集成
测试标题        参数合法,只统计代码行,测试参数检查功能
重要级别        高
预置条件        创建文件c:\test.c,文件内容见:
int a = 0;/*sldkfj*/
/*sldkfj*/int a = 0;
/*sldkfj*/int a = 0;/*sldkfj*/

输入        参数1:g_bStatBlankLineFlag = NOT_STAT;
参数2:g_bStatCodeLineFlag = STAT;
参数3:g_bStatCommLineFlag = NOT_STAT;
参数4:g_bStatTotalLineFlag = NOT_STAT;
参数5:g_szStatFileName = “c:\\test.c”;
执行步骤       
预期输出        返回RET_OK
g_iBlankLineNum=-1
g_iCodeLineNum=3
g_iCommLineNum=-1
g_iTotalLineNum=-1
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-7-21 14:38:54 | 只看该作者
以测试isOutOfRange函数为例,首先知道该函数在整个软件架构中处于最底层(叶子),所以对它进行测试并不需要写桩模块,只需要写驱动模块。要注意的问题是:对于测试结果是否通过测试不要使用printf方式打印被测试函数的返回结果值,否则就需要人工去检查结果了。

  使用边界值的方法可以得到5个测试用例,写的驱动模块代码如下:

  TestTriangle.cpp:
/*
* Copyright (c) 2008, 胡添发(hutianfa@163.com)
*
* 单元测试与集成测试
*
*/
#include "Triangle.h"
/*
* 测试isOutOfRange函数,使用边界值的方法(0,1,5,199,200)
*
*/
void testIsOutOfRange_try()
{   
    if(isOutOfRange(0) == true)
    {
        printf("pass!\n");
    }
    else
    {
        printf("fail!\n");
    }

    if(isOutOfRange(1) == false)
    {
        printf("pass!\n");
    }
    else
    {
        printf("fail!\n");
    }
}



void main()
{
       testIsOutOfRange_try();
}

    小知识:做单元测试的时候,一般不直接在main函数中写所有的测试代码,否则的话,main函数将会非常庞大。正确的做法:针对每个函数分别创建一个或若干个(函数比较复杂时)测试函数,测试函数的名称习惯以test开头。

    写到这里发现重复的代码太多了,而且如果测试用例数量很多的话,对于测试结果的检查也将是很大的工作量。在测试有错误的时候,这样的单元测试结果也很难获得更多关于错误的信息。

    解决问题的途径可以采用cppUnit单元测试框架。不过这里为了让学生能够对单元测试和单元测试框架有进一步的理解,我决定自己写一个类似cppUnit的简单的测试框架。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2011-8-9 11:29:07 | 只看该作者
学习
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 17:14 , Processed in 0.067793 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表