51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7511|回复: 16
打印 上一主题 下一主题

[求助] 冒泡排序测试如何编写?大虾们帮忙啊!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-12-30 09:39:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,大家帮忙看下,如何写冒泡排序的单元测试代码···
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2009-12-31 16:57:54 | 只看该作者
我是这么想的,通过代码来编写测试方法,用junit来实现···
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-1-1 12:39:44 | 只看该作者
测试需求和概念都极不清晰。
首先你的测试对象是什么?猜测是一个排序方法。如果是一个方法就有输入和输出。输入应当是某个数据结构比如说数组。排序方法可以无输出,即排序操作作用于非实例化数据结构,比如静态数据。那这个方法可以是void。
然后就是设计测试数据。输入数据是什么?假设是一个整数型的数组,那么一种等价类划分可以是:
1. 0长度
2. 1长度数组
3. 长度大于1
4. 有值重复
5. 无值重复
6. 是否允许空值
。。。
测试的数量取决于具体要求,比如有些测试对类型边界值(2^32-1)比较敏感。
public class BubbleSortTest extends TestCase{
  setUp ...
  tearDown...
  public void testBubbleSort(){
    int[] numbers = {1,2,3,4,5...};
    BubbleSOrter sorter = new BubbleSorter();
    sorter.sort(numbers, ASC);
    assert(isArraySorted(numbers));

  }
  private boolean isArraySorted(int[] numberArray){
     ......
  }
}
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-1-4 17:26:16 | 只看该作者

学习

ls的那个思想不错
但是单元测试的话,似乎应该不是用等价类,边界值这些方法来进行测试了吧
呵呵,只能说自己写段代码调试下而已。。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-1-4 18:17:39 | 只看该作者
不知道 帮你顶了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-1-5 12:59:25 | 只看该作者
好多基础编程书上都有,就是计算机专业的书上都有,找找吧
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-1-6 16:04:36 | 只看该作者
主要是路径覆盖:
0次循环和一次循环的情况分别写一个用例就可以了
这是多单循环结构的测试的主要的点
至于:boundary covergey .etc应该不是重点
这个不涉及循环嵌套,比较好理解,如果有判定条件也最好考虑以下
我说的判定是for(int i=0,int j=100; i<j+2;i++;--j)这种类似的复杂情况
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-1-8 09:38:44 | 只看该作者
不理解,我是做黑盒测试的
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-1-29 10:48:05 | 只看该作者

回复 5# 的帖子

在我看来边界值分析是一般性测试分析方法,不局限于黑盒还是白盒。等价类的思想方法更加是这样。 举个例子来说,用户名在数据库里的默认长度是200,那么这种边界值分析对于黑盒测试人员来说是透明的。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2010-2-9 21:27:25 | 只看该作者
1.从函数方面来考虑:
①接口的返回类型
②接口输入参数的值(正常,异常)

2.从函数的功能方面来考虑
①输出一次for循环的排序结果,看是否否和冒泡的算法思想,不要做成了选择排序
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-5-31 17:50:52 | 只看该作者
LZ的问题好飘渺啊
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2010-6-7 22:57:16 | 只看该作者
要做白盒测试吗?白盒测试应该只能到类、方法吧
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2010-12-27 21:09:36 | 只看该作者
同样的遭遇
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2011-2-12 21:30:09 | 只看该作者
真诚服务考生!
            包您100%一次通过
→六年的操作经验为基甸 掌控全局
→最贴心的服务 铸就行业完美口碑
→严谨的工作安排 保证答案准时发送
→高正确率的答案提供 确保考生顺利通过
→专业的助拷团队 多年的考试操作经验 雄厚的实力。
→排除您考试复习的一切烦恼,百分百的专业【枪手】做题国内外一流的【助考设备】
→诚信为本 实力说话【专业 互利 诚信是我们永不变的服务宗旨】
答案质量确保您一次顺利通过
Q: 742001211
Q:742001211
联系人:周老师
请及时保存 以备后用
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-12-23 11:19
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    15#
    发表于 2011-2-14 18:01:17 | 只看该作者
    来学习的啊!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 04:20 , Processed in 0.076355 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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