为什么80%的码农都做不了架构师?>>>   

  Jaydeep Kaur在软件测试的整个软件测试生命周期(STLC),包括需求分析,测试,交付和支持方面有近四十年的经验。有了为银行,保险公司和资本市场公司工作的经验,Jaydeep领导着卓越数据屏蔽中心Capgemini质量保证团队。她闲暇时间就读读小说,还对市场上最新的产品有着浓厚的兴趣。
?
  Devjyoti Namata在为金融服务机构的软件测试的整个软件测试周期方面有近两年的经验。在过去的一年,他一直是一名Capgemini金融服务全球业务部卓越数据屏蔽中心的成员。他空闲时间有时做做饭,有时用他的望远镜凝视夜空。
?

?

  正是因为业务需求推动应用软件的创建,所以应用程序的设计必须万无一失且通过质量保证认证。质量保证的一个重要方面是:设计出能确保所有设计场景已在测试中被抓取的测试用例。测试用例是一组条件或变量,在其中,测试员将决定被测系统是否满足设计的要求和功能。开发测试用例的过程也有助于发现应用程序的要求或设计中的问题。一个测试用例与一些元素指示(如测试集ID ,测试用例ID,测试总结和测试描述)有关。

  测试用例设计有两个主要任务:
   ?测试设计是所有逻辑测试用例的注意要求的草案。如果有效地设计,这就是一个能在测试执行时节省相当大精力及成本的关键部分。
   ?规格包含被转化为将要进行的物理测试指令的完整描述的草稿。

  我们使用一个基于元数据的方法来设计测试用例。这种方法对于将要跨多个应用程序进行统一测试时以可重复的方式设计测试用例来说是很有用的。示例场景是涉及数据迁移或企业数据屏蔽的项目。基于元数据的测试用例设计和通用测试用例设计的主要区别是:前者没有在从需求去推导测试用例上花时间,因为通过元数据直接使用数据或前期数据的数据或属性是有可能的。

图1.使用测试用例生成工具设计测试用例

  用基于元数据的方法,我们可以着手处理库存要求;反过来,着手处理库存要求也可以获取元数据存储库中的数据属性。基于库存,就能准备高层次的场景,然后支持测试用例的开发。为了加快测试用例的准备过程,我们设计了可以用任意基本脚本语言(如VB脚本,UNIX或Perl)实现的方法,以可重复的方式高效地生成测试用例。
   测试用例生成工具( TCGT )是一个基于在矩阵上的信息的基础上生成测试用例的高度自动化工具。它生成的测试用例可以满足验收,确认,应用核实的目的。基于元数据的测试用例设计可以用于以下两种场景,在这两种场景中要求了基于工厂的测试用例设计和生成。

  场景1:数据迁移
   数据迁移项目需要大量的数据库测试,以确保没有数据泄漏,且迁移后数据的完整性和质量得以保留。迁移过程是由一组作为映射规则和转换功能的规格决定的。例如,如果我们正在测试一个系统,把数据从SQL Server 2005迁移到SQL Server 2008中,我们就需要执行以下操作:
   ?数据迁移的需求分析 
   ?规范化要求 
   ?元数据验证 
   ?数据验证

  场景2:数据屏蔽
   基于元数据的测试用例的设计也可以在企业数据屏蔽中实现。数据屏蔽测试需要比较数据正确性和完整性的源头数据和目标数据。没有屏蔽或屏蔽后复制的表格应该测试其数据变化,屏蔽算法和业务规则。在大多数情况下,数据屏蔽场景需要可重复准备和执行的测试用例,这样测试用例设计中就可以使用元数据方法了。

  版权声明:本文出自 SPASVO泽众软件测试网:http://www.spasvo.com/news/html/2014417114613.html

  原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

转载于:https://my.oschina.net/spasvo/blog/260693

使用元数据设计测试用例相关推荐

  1. 软件测试--利用正交表设计测试用例

    输入条件如下: 姓名:填.不填 性别:男.女 学历:小学.初中.高中.专科.本科.硕士.博士 等级:普通.VIP 用正交表设计测试用例 Allpairs安装及使用 输入数据时要用tab键,或者使用ex ...

  2. 场景法设计测试用例atm_软件测试零基础入门:常用八大测试用例设计方法,含案例...

    测试用例的十大特点 测试用例编号.测试项.测试标题.用例属性.重要级别(高中低).预置条件.测试输入.操作步骤.预期结果.实际结果: 测试用例的编写原则:100%的覆盖需求文档,如需求变更时,测试用例 ...

  3. 简述用决策表设计测试用例的步骤_决策表快速入门

    1. 为什么要开发决策表? 决策表是分析和表达多逻辑条件下执行不同操作的情况的工具,使用它可以简化条件使写的程序逻辑更清晰. 2. 决策表的组成? 条件桩:列出问题的所有条件. 条件项:针对条件桩给出 ...

  4. 《软件测试技术实战:设计、工具及管理》—第2章 2.2节运用决策表设计测试用例...

    本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第2章,第2.2节运用决策表设计测试用例,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  5. 测试思想-测试设计 测试用例设计之正交法

    测试用例设计之正交法 by:授客 QQ:1033553122 什么是n阶拉丁方? 用n个不同的拉丁字母排成一个n阶方阵(n<26 ),如果每行的n个字母均不相同,每列的n个字母均不相同,即每个字 ...

  6. 对一个三角形三边如何设计测试用例等价类经典应用

    三角形三边面试题,是一个经典的很老的题了,在2011年的时候,华为面试遇到过,今天无意中搜到了,加上自己理解和思路汇总下,这个题主要是等价类划分的应用 对一个三角形三边如何设计测试用例 假设三边分别为 ...

  7. 请你根据微信登录界面设计测试用例

    请你根据微信登录界面设计测试用例 参考回答: 一.功能测试 1.输入正确的用户名和密码,点击提交按钮,验证是否能正确登录. 2.输入错误的用户名或者密码,验证登录会失败,并且提示相应的错误信息. 3. ...

  8. 场景分析法设计测试用例

    场景分析法设计测试用例 1. 事件流,同一事件不同的触发顺序和处理结果形成事件流,事件流分为基本流和备选流 ·1)基本流:程序从开始执行直到成功结束所经过的最短路径. ·2)备选流:一个备选流可能从基 ...

  9. 设计测试用例的万能公式 + 6大具体方法 = 面试就像聊天?

    目录 一.设计测试用例的万能公式 二.设计测试用例的具体方法 2.1.等价类 2.2.边界值 2.3.判定表(因果图的另一种形式) 2.4.场景设计法 2.5.正交法(用的少,基本不可见) 2.4.1 ...

最新文章

  1. 《The Coaching Booster》问与答
  2. 【移动开发】Android应用开发者应该知道的东西
  3. 浏览器扩展系列————透明浏览器窗口的实现
  4. Vue中使用el-popover实现悬浮弹窗显示图片预览
  5. 从分子层面雕刻肌肉,新数学模型预测锻炼肌肉最优方式
  6. 针对Algorand所使用的密码相关技术细节进行介绍
  7. table td 横向求和
  8. mysql 修改字段名 sql,MySQL中使用SQL语句对字段进行重命名
  9. 工作中遇到大小端数据存储格式
  10. android 强制退出当前应用程序,android 强制退出应用
  11. html 3D球状旋转标签云文字云效果
  12. pc模式 华为mate30_华为Mate30系列10个隐藏黑科技
  13. centos7 下mono安装
  14. COTS应用程序开发框架简介(一)
  15. 怀念到哭泣、再美也伤
  16. js:bind(this)这是什么写法
  17. java Field类
  18. 微型计算机实验报告温度控制,温度控制实验报告.doc
  19. SpringCloud Feign调用报错feign.RetryableException: too many bytes written executing
  20. NS3-LENA源码阅读报告(2)

热门文章

  1. Android获取存储和打印输出Logcat日志
  2. css pc和mobile,初识pc端和mobile端CSS适配利器—vw+rem+CSS locks
  3. java占位符填充_实现java中的占位符
  4. javascript变量提前声明
  5. wow服务器列表不显示,二区所剩无几 新一轮wow大服务器实装公告
  6. oracle9i解密rewrap,ORACLE9I+DATAGUARD+RMAN
  7. 《深度探索C++对象模型》--3 Data语意学
  8. 7.分布式数据库HBase第3部分
  9. Vue.js 状态管理
  10. Jvm之用java解析class文件