金庆的专栏
C++博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
423 随笔 :: 0 文章 :: 454 评论 :: 0 Trackbacks
公告
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(11)
给我留言
查看公开留言
查看私人留言
随笔分类
(502)
1. C/C++(166)
(rss)
2. 网游开发(108)
(rss)
3. Golang(20)
(rss)
4. Linux/Unix(30)
(rss)
5. 软工与管理(44)
(rss)
6. Python(23)
(rss)
7. Erlang(18)
(rss)
8. Rust(16)
(rss)
9. 其它(77)
(rss)
随笔档案
(423)
2023年1月 (1)
2022年11月 (1)
2022年10月 (2)
2022年9月 (1)
2022年4月 (6)
2022年1月 (2)
2021年12月 (4)
2021年11月 (6)
2021年10月 (2)
2021年9月 (2)
2021年8月 (7)
2021年7月 (2)
2021年5月 (2)
2021年3月 (1)
2021年2月 (2)
2021年1月 (1)
2020年12月 (1)
2020年10月 (1)
2020年9月 (5)
2020年8月 (1)
2020年7月 (1)
2020年6月 (1)
2020年4月 (2)
2020年3月 (3)
2020年2月 (3)
2020年1月 (1)
2019年12月 (1)
2019年9月 (2)
2019年4月 (2)
2019年1月 (1)
2018年12月 (1)
2018年11月 (3)
2018年10月 (1)
2018年9月 (3)
2018年8月 (3)
2018年7月 (2)
2018年6月 (4)
2018年5月 (4)
2018年4月 (4)
2018年3月 (1)
2018年1月 (2)
2017年12月 (2)
2017年11月 (3)
2017年10月 (3)
2017年8月 (7)
2017年7月 (1)
2017年6月 (1)
2017年5月 (3)
2017年4月 (3)
2017年3月 (3)
2017年2月 (2)
2017年1月 (2)
2016年12月 (5)
2016年11月 (2)
2016年10月 (2)
2016年9月 (1)
2016年8月 (6)
2016年7月 (3)
2016年6月 (2)
2016年5月 (4)
2016年4月 (2)
2016年3月 (2)
2016年1月 (3)
2015年12月 (2)
2015年11月 (2)
2015年10月 (1)
2015年8月 (2)
2015年7月 (1)
2015年6月 (1)
2015年5月 (4)
2015年4月 (3)
2015年3月 (4)
2015年2月 (5)
2015年1月 (4)
2014年12月 (3)
2014年11月 (3)
2014年10月 (2)
2014年9月 (3)
2014年8月 (1)
2014年4月 (4)
2014年3月 (1)
2014年2月 (4)
2014年1月 (5)
2013年12月 (5)
2013年11月 (5)
2013年9月 (2)
2013年8月 (2)
2013年7月 (2)
2013年6月 (2)
2013年5月 (1)
2013年1月 (2)
2012年12月 (1)
2012年11月 (1)
2012年9月 (1)
2012年8月 (3)
2012年7月 (2)
2012年6月 (1)
2012年4月 (3)
2012年3月 (2)
2012年2月 (3)
2012年1月 (2)
2011年11月 (2)
2011年10月 (3)
2011年9月 (2)
2011年8月 (2)
2011年7月 (3)
2011年6月 (2)
2011年5月 (3)
2011年1月 (2)
2010年12月 (1)
2010年11月 (2)
2010年10月 (2)
2010年9月 (3)
2010年8月 (2)
2010年7月 (3)
2010年6月 (1)
2010年5月 (3)
2010年4月 (3)
2010年3月 (5)
2010年2月 (4)
2010年1月 (4)
2009年12月 (2)
2009年11月 (3)
2009年10月 (4)
2009年9月 (3)
2009年8月 (2)
2009年7月 (4)
2009年6月 (1)
2009年5月 (3)
2009年4月 (4)
2009年3月 (2)
2009年2月 (5)
2009年1月 (1)
2008年12月 (7)
2008年11月 (4)
2008年10月 (1)
2008年9月 (3)
2008年8月 (4)
2008年7月 (3)
2008年6月 (4)
2008年5月 (6)
2008年4月 (7)
2008年3月 (6)
2008年1月 (5)
2007年12月 (7)
2007年11月 (4)
2007年10月 (5)
2007年9月 (6)
2007年8月 (8)
2007年7月 (5)
相册
公告照片
搜索
积分与排名
积分 - 649182
排名 - 25
最新评论
1. re: boost::asio::spawn 将一统C++网络库
asio 成为C++首选网络库
--linda
2. re: log4cxx中文输出错误补丁
评论内容较长,点击标题查看
--金庆
3. re: mingw编译OrzNet
能发送一个mingw编译好的OrzNet库给我吗? liuweiqcxy@163.com
谢谢!
--刘威
4. re: log4cxx中文输出错误补丁
评论内容较长,点击标题查看
--bigbad
5. re: log4cxx中文输出错误补丁
评论内容较长,点击标题查看
--bigbad
阅读排行榜
1. "multiple definition of" 错误(10976)
2. SVN中邪恶的replace(10898)
3. VS2005编译libevent(10394)
4. 混音算法的学习与研究(10124)
5. C调用lua脚本的效率测试(8990)
评论排行榜
1. VC6正在被抛弃(35)
2. VS2005编译libevent(21)
3. "multiple definition of" 错误(18)
4. C++引用优于指针(17)
5. ACE与ASIO之间关于Socket编程的比较(16)
随机数生成器应该如何单元测试?
有个随机数生成函数,按以下分布随机生成1个1-100的整数:90%概率为1-50,10%概率为51-100.
单元测试应该如何进行呢?
生成10000个数然后计算分布比例应该可以,只要在90%上下就算通过。
但是仍有极小可能产生测试失败的可能。
如何做一个具有确定性结论的测试用例?
posted on 2010-01-09 12:24
金庆
阅读(1201)
评论(3)
编辑
收藏
引用
所属分类:
1. C/C++
、
5. 软工与管理
评论
#
re: 随机数生成器应该如何单元测试?
2010-01-09 15:58
陈梓瀚(vczh)
这证明随机数产生函数还会在极小的可能下不满足需求嘛,这是bug,不用改单元测试,而是改随机数生成函数。
回复
更多评论
#
re: 随机数生成器应该如何单元测试?
2010-01-11 10:08
金庆
@陈梓瀚(vczh)
是我没表达清楚。我指的测试失败是指容忍度太小。
生成10000个随机数,不可能正好9000个为1-50,在该数上下一定范围内都可判为通过。
例如容忍度取正负1%,绝大多数测试会通过,但仍有小概率不能满足误差1%,会超出范围而判断为测试失败。
回复
更多评论
#
re: 随机数生成器应该如何单元测试?
2010-07-27 02:42
yisa
这是个统计学上的可信度问题, google一下就知道了
回复
更多评论
刷新评论列表
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
How are dtLinks created in NavMesh
C++ parameter passing rules
Naming Conventions for Accessors
Visual Studio 2019 Compiler Hangs
Fbx File Format Identifier
查找内存错误
std::thread 中的异常会丢失调用栈
用赋值代替 protobuf CopyFrom()
vs2017 linux 编译输出改成 vs 格式
为 LiteIDE 添加选中标记
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理
Powered by:
C++博客
Copyright © 金庆