文档章节

使用元数据设计测试用例

糖糖豆豆
 糖糖豆豆
发布于 2014/05/05 10:14
字数 1237
阅读 188
收藏 1
  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

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

 

© 著作权归作者所有

糖糖豆豆
粉丝 7
博文 80
码字总数 116914
作品 0
普陀
私信 提问
加载中

评论(0)

iOS开发那些事--编写OCUnit测试方法-应用测试方法

应用测试方法 应用测试是测试应用程序的一些功能,这个功能具体到点击一个按钮触发一个事件,因此它主要是测试表示层。我们看看视图控制器ViewController.m中有那些方法需要测试,然后再来设...

长平狐
2013/03/19
81
0
接口自动化测试框架开发 (pytest+allure+aiohttp+ 用例自动生成)

近期准备优先做接口测试的覆盖,为此需要开发一个测试框架,经过思考,这次依然想做点儿不一样的东西。 接口测试是比较讲究效率的,测试人员会希望很快能得到结果反馈,然而接口的数量一般都...

呐呐丶嘿
2018/11/24
842
0
Spark Decision Tree

决策树归纳是从有类标号的训练元组中学习决策树。决策树是一种类似于流程图的树结构,其中,每个内部节点表示在一个属性上的测试,每个分支代表该测试的一个输出,而每个树叶节点存放一个类标...

blue1110
2015/03/25
370
0
BAIR展示新型模仿学习,学会「像人」那样执行任务

选自BAIR,作者:Tianhe Yu、Chelsea Finn,机器之心编译。 很多机器人都是通过物理控制以及大量演示才能学习一个任务,而最近 UC 伯克利的 BAIR 实验室发表文章介绍了一种单例模仿学习的方法...

2018/07/12
0
0
前沿 | BAIR展示新型模仿学习,学会「像人」那样执行任务

  选自BAIR   作者:Tianhe Yu、Chelsea Finn   机器之心编译   参与:乾树、思源      很多机器人都是通过物理控制以及大量演示才能学习一个任务,而最近 UC 伯克利的 BAIR 实验...

机器之心
2018/07/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

设计模式2 模板模式 吃甜还是吃咸

1、什么是模板模式 摸版通俗的意思就是用于复制,在代码的世界中就是重用。想下如果一段代码里面有许多公用的代码,但是又要适用与不同条件。你是不是还在不停的使用IF ELSE 呢?今天的模板模...

hong查理
20分钟前
14
0
pygame植物大战僵尸

开发工具:VS code 1.效果界面预览 2.引入需要的模块,配置图片路径,设置界面宽高背景颜色,创建游戏主入口。 #1引入需要的模块import pygameimport random#1配置图片地址IMAGE_PATH = '...

xmc123
28分钟前
28
0
jquery仿百度输入框提示

数据表字段id, cid,cname <input type="text" id="cname" name="cname" οnclick="autosearch()" /> function autosearch(){    $("#cname").autocomplete({        min......

达时索
31分钟前
25
0
我如何定型 仅CSS的下拉菜单? - How do I style a dropdown with only CSS?

问题: Is there a CSS-only way to style a <select> dropdown? 是否有仅CSS方式设置<select>下拉菜单的样式? I need to style a <select> form as much as humanly possible, without any......

技术盛宴
31分钟前
19
0
一行代码黑白配

这个清明节假期,互联网也在行动 --> 伙计们通过特有的方式来表达对一线英雄的深切致敬,那就是让网页都变成灰色,不管是视频网站还是购物网站 ,音乐网站都是统一的色调。这里想想还挺神奇的...

布袋和尚_爱吃鱼
32分钟前
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部