51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

测试算法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-31 02:18:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、正确性;一个好的算法必需能够正确的执行要求的功能和性能要求。这要求我们对一个算法进行功能测试和性能测试。

2、可用性;一个好的算法能够很方便的使用。测试算法是否具有良好的界面、完备的文档。要求算法的输入和输出都良好的接口,一个算法只完成一个特定的功能与其它模块的藕合尽量少。

3、可读性;一个好的算法应该具有很好的可读性。这样有利于理解、测试。要测试算法逻辑是否清晰、简单、结构化是否好。变量命名具有实际意义。具有适当的注释,对算法的功能、输入、输出、参数使用、重要变量、主要功能段等进行说明。

4、效率;算法的效率是指算法执行时计算机资源的消耗,包括空间上的存储和时间上的运行开销。测试中,要考虑计算机系统、内存、页交换空间大小、算法的复杂性。

5、健壮性;一个好的算法能够处理各种异常和特殊情况。测试中,考虑输入参数、文件打开、读写文件和子程序调用、申请内存空间等是否进行了合理的处理。保证算法是可靠的,安全的。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-7-31 09:57:52 | 只看该作者
第一次听说"测试算法"这个概念,不错,顶一下
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-7-31 15:40:54 | 只看该作者
我认为算法是体现在程序里的,没有必要单独拿出来测
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2016-9-3 13:53
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2007-7-31 19:40:45 | 只看该作者
    算法的特性啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-7-31 20:43:14 | 只看该作者
    算法的测试说到底 都是体现在功能 性能 等测试中 ```````````
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-7-31 20:49:09 | 只看该作者
    说到底,还是可以用质量管理模型去对应,单独拿出来意义不大,不过可以当作参考,其实LZ说的这些在程序员编程的时候就应该注意的。
    其实像效率和健壮性不是想做就能做到的,算法的高效率和健壮性是程序员的最终目标,测试人员没有很强的代码能力根本没能力去测。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-11 18:43 , Processed in 0.072051 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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