论文研读报告.pptxVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

论文研读报告20XX

-2目录CONTENTS第一章研究背景1第二章解决方法2

第一章研究背景1LOGO

第一章研究背景本篇文章的研究背景是云系统管理中的操作正确性测试然而,由于系统的复杂性和人为错误的存在,这些操作可能会导致系统故障和性能下降传统的测试方法往往只关注单个组件或模块的功能性测试,而忽视了整个系统的操作正确性Acto通过模拟真实的生产环境,并在其中执行操作,然后检查系统的状态和行为是否符合预期随着云计算的快速发展,云系统管理变得越来越复杂,涉及到大规模的集群管理、配置更改和故障处理等任务因此,确保云系统管理操作的正确性变得至关重要而本文提出了一种自动化的端到端测试方法,名为Acto,旨在验证云系统管理操作的正确性通过这种方式,Acto可以帮助开发人员和运维人员发现和修复潜在的问题,提高系统的可靠性和稳定性

第一章研究背景总之,本文的研究背景是云系统管理中操作正确性的测试问题,并提出了一种自动化的端到端测试方法来解决这个问题

第二章解决方法2LOGO

第二章解决方法2.1研究的思路本研究的研究思路是通过开发一种名为Acto的自动化端到端测试工具,来解决云系统管理操作正确性的问题。研究问题是现有的测试实践无法验证操作的正确性,因此提出了一种基于状态的测试技术,通过测试系统在不同状态下的操作行为,以验证操作的正确性

第二章解决方法2.2运用的技术和方法2.2.1以状态为中心的测试

以状态为中心是一种基于状态的方法,用于测试云系统操作员和受管系统。Acto不断指示操作员将系统协调到不同的状态,并检查系统是否成功地达到了这些期望的状态。Acto将操作建模为状态转换,并系统地实现状态转换序列,以在不同的场景中行使支持的操作。Acto的Oracle自动检查系统的状态是否符合期望。运行方式如下

(1)状态定义:需要明确定义系统的状态。这些状态可以是系统的各种属性、特性或配置

(2)状态转换图:使用状态转换图来描述系统状态之间的转换关系。状态转换图是一个有向图,其中节点表示状态,边表示状态之间的转换

(3)测试用例设计:设计测试用例来覆盖不同的状态和状态转换。测试用例可以包括输入操作、预期状态和实际状态的比较。关注于测试系统从一个状态到另一个状态的转换是否正确

第二章解决方法NEXT(4)测试预言:测试预言是一种判断系统状态是否符合预期的方法。可以通过比较实际状态和预期状态来验证系统的正确性

2.2.2预测性检查

Acto还具有预测性检查,自动验证系统的状态是否符合预期

(1)目的:在测试过程中,Acto会自动验证系统的状态是否符合预期。这是通过比较实际状态和预期状态来实现的

(2)实现方式:Acto会在每次操作后,检查系统的状态是否达到了预期的状态。如果系统的状态与预期不符,Acto会发出警告或报告错误

(3)应用场景:预测性检查对于验证操作员的正确性至关重要。如果操作员的代码存在错误,可能会导致系统处于非预期或错误的状态,从而造成严重后果。通过预测性检查,Acto可以帮助发现这些问题并提前警示

2.2.3不同测试策略的状态转换

第二章解决方法(1)单操作如图1-a,在这个策略中,Acto生成一个所需状态的声明,然后触发一个操作,将当前系统状态与所需系统状态进行协调,并检查是否|=。这个单一操作应用于初始系统状态=0(从非初始状态开始需要更多操作)(2)操作序列如图1-b,在这个策略中,Acto将单个操作扩展为一个测试活动,该活动由一系列操作组成测试活动克服了单操作策略的局限性,后者必须始终从初始状态=0开始从不同的非初始起始状态测试操作员是否能够将系统协调到所需状态非常重要从不同的起始状态达到终止状态增加了在操作员代码中调用不同过程的机会

第二章解决方法NEXT在测试活动中,较早的操作将系统带入新的状态,这些状态成为后续操作的起始状态

Acto通过链接来自单操作策略的预期终止状态{},并在每次成功协调后生成一个新的,从而生成一个测试活动,如图4b所示

结果是一系列状态转换,0??→1??→…??→???→…

Acto检查每个,其中i≠0,是否满足|=

(3)误差状态恢复

如图1-c,在这个策略中,Acto不仅测试操作员是否能够从隐式或显式的错误状态中正确恢复系统,还要求操作员通过将系统从错误状态协调回先前的健康状态?1来进行恢复。随后的操作从?1开始,例如在图4c中的过渡?1???→+1中。错误状态可能是由于操作员错误将系统协调到一个不满足的状态,或者是因为在中存在语义错误,这些错误逃避了对接口规范的语法验证

Acto将这三种测试探索策略(图1a-c)结合起来,实现一个测试活动中的状态转换序列,如图1-d所示

第二章解决方法

第二章解决方法2.3工作模式Acto有两种工作模式:黑箱模式(Acto

文档评论(0)

萌萌的小秋 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档