当前位置: 首页 > wzjs >正文

辽阳建设网站百度收录权重

辽阳建设网站,百度收录权重,知名网站建设定制,深圳网站建设 百业在一般的迁移系统模型里,如果一个状态有多个出迁移,模型里体现不出哪个迁移发生概率大,哪个迁移发生概率小。比如在自助售货机的迁移系统模型里: “等待选择商品”这个状态之后,用户有可能选择苏打水,也有可…

在一般的迁移系统模型里,如果一个状态有多个出迁移,模型里体现不出哪个迁移发生概率大,哪个迁移发生概率小。比如在自助售货机的迁移系统模型里:

“等待选择商品”这个状态之后,用户有可能选择苏打水,也有可能选择啤酒,迁移系统模型不考虑这两种情况发生的可能性大小。

马尔科夫链在迁移系统的基础上引入了状态迁移概率,是一种典型的统计模型。在马尔科夫链里,节点表示状态,边表示状态迁移,边上标记了迁移的触发条件和发生概率。比如下面这个马尔科夫链模型:

状态A有两个出迁移,输入b的时候会迁移到状态B,这个迁移的发生概率是1/2;输入c的时候会迁移到状态C,这个迁移的发生概率也是1/2。显然,任意一个状态,所有出迁移的发生概率之和为1。

假设系统从初始状态开始,先变成状态A,再变成状态C,最后变成结束状态,这样一整个过程,就是系统从初态到终态的一个状态转换事件,这个事件发生的概率,就是1×(1/2)×(1/4)=1/8。从马尔科夫链上,我们能看出被测对象可能发生哪些状态转换事件,这些事件的发生概率是多少。这跟事件分布列的作用是差不多的。

基于事件分布列的随机测试

所以,基于马尔科夫链的测试,也跟基于事件分布列的随机测试类似,经常用来评估系统的可靠性。具体实施的时候,关键的一点在于,要按照马尔科夫链里的迁移概率,来选择测试用例,构建测试集。比方说这样一个马尔科夫链:

我们就会希望,测试集里覆盖A→B这个迁移的用例占30%,覆盖A→C的用例占50%,覆盖A→D的用例占20%。这样,测试的情况才能比较真实地反映系统实际使用情况。

怎么做到这一点呢?可以采用如下算法:

首先根据资源约束,确定测试集的规模,然后就是测试选择的过程,每一个用例都是让系统从初态开始,接受一系列测试输入,发生一系列状态迁移,最后达到终态。

假设系统现在处于状态A,接下来的测试输入可以是b、c或d。应该选哪一个呢?我们按照所有出迁移概率的相对比例,把[0,1]区间分割成这样三个部分:

然后生成一个[0,1]范围内的随机数,如果这个随机数落在[0.3, 0.8]这个范围内,接下来的输入就是c。这样,系统状态就有50%的可能会从A迁移到C。

每一个测试输入,都用这样的方法去选择,一直到终态为止,这样形成的输入序列,就是一个完整的用例。所有用例都按这样的方法来设计,最后就能保证,整个测试集里,每个迁移出现的频率,跟马尔科夫链里定义的概率是基本一致的。

http://www.dtcms.com/wzjs/330008.html

相关文章:

  • 做视频网站需要什么资质德芙巧克力的软文500字
  • 教我做网站链接买卖
  • 城乡建设规划网站数据分析师资格证书怎么考
  • 可信赖的大良网站建设淘宝指数查询工具
  • 建站广告赚钱网站下载
  • 萍缘网站建设工作长沙网站优化指导
  • 企业网站 制作百度一下官网网址
  • 英文seo 文章发布类网站廊坊seo排名收费
  • 做团购网站怎样赚钱大数据营销平台那么多
  • 微站和网站数据搜外seo
  • 学习做网站的网站360优化大师旧版本
  • 域名查询168seo是什么岗位的缩写
  • 博览局网站建设厦门seo小谢
  • 郑州网站建设郑州网站建设七彩科技如何设计网站的首页
  • 手机端视频网站模板下载河北seo基础知识
  • 供应网站建设安徽网络推广
  • 全球顶级市场营销公司seo com
  • wordpress 嵌入企业关键词优化专业公司
  • 视频网站开发研究背景网络推广都是收费
  • 建网站服务商简短的营销软文范文
  • 最新办公室装修风格效果图seo到底是什么
  • 做网站大约要多少钱南京百度快照优化排名
  • 地下城做解封任务的网站百度app最新版本
  • 创美艺佳网站是谁做的站长平台百度
  • 做的好详情页网站种子搜索
  • 微信手机网站支付怎么做优化人员配置
  • 通辽建设公司网站最常用的网页制作软件
  • 淘宝首页网站怎么做如何去推广自己的产品
  • 免费特效素材网站营销软文怎么写
  • 织梦网站地图怎么做seo网站的优化方案