51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 36867|回复: 49
打印 上一主题 下一主题

[原创] 软件测试数据生成的4种主要的方法

[复制链接]
  • TA的每日心情
    奋斗
    2015-9-13 19:38
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2004-10-7 13:00:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    白盒测试中的许多诸如控制流测试和数据流测试问题以及黑盒测试中的一些问题都可以归结为面向路径的测试数据生成问题(本文简称为问题Q),其非形式化描述为:给定一个程序P和P中一条路径W,设P的输入空间为D,求x∈D,使得P以x为输入运行,所经过的路径为W.
    自动求解问题Q将有效地提高单元测试的效率.求解问题Q的实质在于约束系统的建立和求解.求解约束系统的主要困难之一在于其中所存在的非线性约束
      Davis 1973年证明不存在能求解任意约束系统有效数值方法.
      Wicker 1979年进一步证明不存在有效的算法,对于任意的P和W,能生成使W被经过的输入数据.尽管这些理论结果令人沮丧,但是实际应用的需要迫使人们进行研究,并提出各种方法求解问题Q.
    1)随机法:基本思想是对输入数据空间D进行随机取样。
    2)静态法:采用符号执行等方法将路径上的所有(判断)语句转换成约束系统,然后进行求解.
    3)动态方法:基于程序实际运行,生成测试数据的过程是确定性
    4)试探方法:遗传算法和模拟退火算法.
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏

    该用户从未签到

    2#
    发表于 2004-10-8 09:28:46 | 只看该作者
    8错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2004-10-8 11:35:07 | 只看该作者
    学习
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2004-10-8 13:02:39 | 只看该作者
    呵呵,好文章啊!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2005-2-28 21:30:54 | 只看该作者
    很有概括性.相关的引用是不是可以给出呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2005-4-7 22:31:26 | 只看该作者
    很概括!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2005-5-11 11:46:49 | 只看该作者
    很多东西说的太模糊了阿,不理解
    解释一下遗传算法和模拟退火算法
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2005-5-27 09:24:35 | 只看该作者
    很抽象,现在我做的测试好像没有用到这些!楼主能否说的详细些
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2005-6-20 09:24:10 | 只看该作者
    是啊,能不能解释得更加明确点。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2005-6-20 09:24:46 | 只看该作者
    是啊,能不能解释得更加明确点。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2005-8-15 10:41:36 | 只看该作者
    比较抽象,可不可以解释得明白点啊?斑竹
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2005-8-15 10:43:04 | 只看该作者
    比较抽象,可不可以解释得明白点啊?斑竹
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2005-8-26 10:14:50 | 只看该作者
    是啊,能不能解释得更加明确点。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2015-6-14 21:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    14#
    发表于 2005-8-26 11:02:11 | 只看该作者
    是比较抽象,要是具体的话,没个几十页纸也许拿不下来。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2005-9-14 15:15:45 | 只看该作者
    比较抽象,可不可以解释得明白点啊?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2005-9-14 15:16:09 | 只看该作者
    比较抽象,可不可以解释得明白点啊?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2005-11-2 23:54:35 | 只看该作者

    菜鸟

    比较抽象啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2005-11-7 16:22:46 | 只看该作者
    楼主的水平太高了,呵呵,汗。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2005-11-7 16:29:05 | 只看该作者
    请教楼主,什么是遗传算法和模拟退火算法?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2005-12-31 23:07:56 | 只看该作者
    不错,在学习中。我现在做测试好像还没有用到这些方法,能否讲的更详细一些。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-21 21:59 , Processed in 0.108650 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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