论文研究-模型驱动的自动化测试架构.pdf

所需积分/C币:6 2019-09-12 17:04:13 613KB .PDF

如何在确保软件质量的前提下有效缩短上市周期的问题日益显得重要。在实际工作中基于MDT的思路研究出了一种基于模型驱动的自动化测试架构。该架构通过算法直接将UML系统设计模型转换成U2TP测试设计模型,然后由测试设计模型根据测试策略和测试工程方法自动生成测试用例,实现了测试资源重利用和测试活动的前移从而有效缩短了测试周期。
682010,46(2) Computer Engineering and Applications计算机工程与应用 表2“密码”约束规则 输出:当前帐户余额 初始化 查询数据 退出银行卡 (1)密码不能为空 (2)密码为6位数字 (3)密码不能以0开头 )输入:信号卡卡号 表3等价类划分边界条件表 校验卡合法性输入:密码[校验密码是否正确 ●输出:密码错误 有效等价类等价类编号无效等价类等价类编号 非空 为空 输出:信用卡非法 数字 非数字 密码 6位数字 小于6位数字 图5ATM系统的系统测试模型图 大于6位数字 7 33测试逻辑自动生成技术 步骤3(可选)如果激励的约束中确定了值的范围、个数 为了实现与平台无关和提高系统的可扩展性,提出了“测或者先后顺序,则标识该激励的边界值。 试逻辑”的概念,其定义如下 定义1测试逻辑 表4激励边界值表 (1)有特定的测试目的且该目的在当前测试套中是唯一的。 上点离点内点 2)不含测试数据。 密码长度6 7 NULL (3)是一系列的有序的测试步骤集合。 步骤4根据测试数据自动生成算法,生成有效等价类解集 从测试模型生成测试逻辑的过程中可以根据测试策略选 用不同的算法来实现。结合深度优先算法和广度优先算法,从 和无效等价类解集。在生成的测试数据中,根据测试策略中的 权值表(该表从ⅹⅥL模板文件中读取,表中的权值因测试的目 测试模型状态图的初始状态开始遍历,将遍历过程中产生的每 的不同而判定每一级的条件不同。例如在性能测试策略中,靠 条完整的状态转换路径都记录下来,这样每一条完整的路径近阀值或极限值的数据的优先级别为最高;而在基本功能测试 就是一个测试逻辑。 算法描述如下 中,为上点、离点或内点的数据的优先级要高于阀值)设定每 步骤1检查出当前状态图的所有环回路径并在相应的节个测试数据的优先级 点做上标记。 表5等价类分类表 步骤2采用深度优先算法打上一级步骤编号 有效解集 覆盖等价 无效解集 覆盖等价 步骤3采用广度优先算法打上二级步骤编号,见图6。 编号值优先级类编号编号值优先级类编号 123456 1,2,3 4 1234 21111113 1,2,3 Aa2222 733333333 图6深度优先搜索算法打上二级步骤编号 4结论与展望 步骤4根据编号生成测试逻辑。 目前基于MDT-TA指导开发的全流程测试管理与执行工 由图7可以得到以下测试逻辑: Testlogic(11,2.1,31,4.1);具 Teststudic已进入用户体验阶段。从用户反馈的结果看 Testlogic2(1.1,2,2,3.1,4.1)。 方面证实了该架构在实现测试前移缩,短开发周期和降低维扩 112}3141 成本的优势;另一方面也暴露出来了该架构的不足之处: (1)只能证实,不能证伪。如果系统设计模型错误,则测试 2.2 模型无法自动检测出系统设计模型的错误。 图7广度优先搜索编号示意图 (2)当前的UML语义还不足已完全支撑测试模型中需要 的信息图。 34测试数据自动生成技术 (3)生成的U2TP测试模型可以非常方便地生成TTCN测 测试数据的好坏直接决定了测试用例的质量。测试数据如试用例,但对JAVA、C++语言的支持不够。U2TP模型中的部分 果过多,则会加重对测试资源的消耗(包括人力资源);如果过概念无法直接转换成对应的JAVA或C+代码。 少,又有可能导致覆盖不全面,容易造成漏测。该文的测试数据 因此,下一步需要研究的重点主要是下面几个方向 自动生成技术是针对系统测试用例而提出的,所以它只关注激 (1)研究测试设计模型的自动测试技术 励数据而不关注程序实现本身。 算法描述如下: (2)扩展UML和U2TP语义,使其满足测试建模的需要。 步骤1获取测试模型中的所有激励(即标识为“I"的变 (3)研究将状态图、类图生成测试模型的算法,使当前的测试 量)与约東,见表2。 模型不仅仅覆盖系统测试而且还可以覆盖集成测试和单元测试。 步骤2根据激励的合法性约束划分出有效等价类和无效 (4)扩展测试逻辑和测试数据自动生成算法。 等价类的边界,见表3。 (下转131页)

...展开详情
试读 3P 论文研究-模型驱动的自动化测试架构.pdf
img
  • 至尊王者

    成功上传501个资源即可获取

关注 私信 TA的资源

上传资源赚积分,得勋章
    最新推荐
    论文研究-模型驱动的自动化测试架构.pdf 6积分/C币 立即下载
    1/3
    论文研究-模型驱动的自动化测试架构.pdf第1页

    试读已结束,剩余2页未读...

    6积分/C币 立即下载 >