51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

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

[复制链接]

该用户从未签到

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

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

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

    使用道具 举报

    该用户从未签到

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

    回复 5# 的帖子

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    学习

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

    使用道具 举报

    该用户从未签到

    4#
    发表于 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){
         ......
      }
    }
    回复 支持 反对

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 14:40 , Processed in 0.075539 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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