`
spasvo123
  • 浏览: 5015 次
社区版块
存档分类
最新评论

使用元数据设计测试用例

阅读更多
  Jaydeep Kaur在软件测试的整个软件测试生命周期(STLC),包括需求分析,测试,交付和支持方面有近四十年的经验。有了为银行,保险公司和资本市场公司工作的经验,Jaydeep领导着卓越数据屏蔽中心Capgemini质量保证团队。她闲暇时间就读读小说,还对市场上最新的产品有着浓厚的兴趣。
  Devjyoti Namata在为金融服务机构的软件测试的整个软件测试周期方面有近两年的经验。在过去的一年,他一直是一名Capgemini金融服务全球业务部卓越数据屏蔽中心的成员。他空闲时间有时做做饭,有时用他的望远镜凝视夜空。 
  正是因为业务需求推动应用软件的创建,所以应用程序的设计必须万无一失且通过质量保证认证。质量保证的一个重要方面是:设计出能确保所有设计场景已在测试中被抓取的测试用例。测试用例是一组条件或变量,在其中,测试员将决定被测系统是否满足设计的要求和功能。开发测试用例的过程也有助于发现应用程序的要求或设计中的问题。一个测试用例与一些元素指示(如测试集ID ,测试用例ID,测试总结和测试描述)有关。
  测试用例设计有两个主要任务:
  ▪测试设计是所有逻辑测试用例的注意要求的草案。如果有效地设计,这就是一个能在测试执行时节省相当大精力及成本的关键部分。
  ▪规格包含被转化为将要进行的物理测试指令的完整描述的草稿。
  我们使用一个基于元数据的方法来设计测试用例。这种方法对于将要跨多个应用程序进行统一测试时以可重复的方式设计测试用例来说是很有用的。示例场景是涉及数据迁移或企业数据屏蔽的项目。基于元数据的测试用例设计和通用测试用例设计的主要区别是:前者没有在从需求去推导测试用例上花时间,因为通过元数据直接使用数据或前期数据的数据或属性是有可能的。
  用基于元数据的方法,我们可以着手处理库存要求;反过来,着手处理库存要求也可以获取元数据存储库中的数据属性。基于库存,就能准备高层次的场景,然后支持测试用例的开发。为了加快测试用例的准备过程,我们设计了可以用任意基本脚本语言(如VB脚本,UNIX或Perl)实现的方法,以可重复的方式高效地生成测试用例。
  测试用例生成工具( TCGT )是一个基于在矩阵上的信息的基础上生成测试用例的高度自动化工具。它生成的测试用例可以满足验收,确认,应用核实的目的。基于元数据的测试用例设计可以用于以下两种场景,在这两种场景中要求了基于工厂的测试用例设计和生成。
  场景1:数据迁移
  数据迁移项目需要大量的数据库测试,以确保没有数据泄漏,且迁移后数据的完整性和质量得以保留。迁移过程是由一组作为映射规则和转换功能的规格决定的。例如,如果我们正在测试一个系统,把数据从SQL Server 2005迁移到SQL Server 2008中,我们就需要执行以下操作:
  ▪数据迁移的需求分析
  ▪规范化要求
  ▪元数据验证
  ▪数据验证
  场景2:数据屏蔽
  基于元数据的测试用例的设计也可以在企业数据屏蔽中实现。数据屏蔽测试需要比较数据正确性和完整性的源头数据和目标数据。没有屏蔽或屏蔽后复制的表格应该测试其数据变化,屏蔽算法和业务规则。在大多数情况下,数据屏蔽场景需要可重复准备和执行的测试用例,这样测试用例设计中就可以使用元数据方法了。
  版权声明:本文出自 SPASVO泽众软件测试网:http://www.spasvo.com/news/html/2014417114613.html
  原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。
分享到:
评论

相关推荐

    黑盒测试用例设计方法

    - **概念**:根据以往的经验和直觉推测程序中可能出现的错误,并针对性地设计测试用例。 - **举例**: - 数值型字段输入字符型或乱码,检查系统是否能正确处理异常输入。 - 必填字段为空,检查新增保存时是否会...

    3实验三 因果图法设计测试用例 1

    最后,设计测试用例阶段,根据判定表中的每一行,我们可以构建一组输入数据,以验证每个逻辑分支的正确性。例如,测试用例可能包括: 1. 投入1元硬币,选择橙汁,售货机有零钱找,预期结果是饮料送出,返回5角硬币...

    软件测试中测试用例的经典例子介绍

    假设有一个对线性表(如数组)进行排序的程序,我们需要设计测试用例来验证程序在某些特定情况下是否能够正确工作。 **测试用例设计**: 根据错误推测法,我们可以设计以下几组测试用例来覆盖可能出错的场景: 1. ...

    流量工具测试用例

    - **科学化组织归纳**:意味着测试用例的设计遵循一定的逻辑和原则,以确保测试过程的有效性和可管理性。 - **目的**:将软件测试行为转换为可管理的模式,便于追踪和评估测试结果。 - **量化**:通过具体的测试步骤...

    测试用例的设计-边界值法例子

    设计测试用例时,遵循以下原则: 1. 对于输入条件定义的范围,应选择边界值,包括范围的上限和下限,以及超出范围的边界值。 2. 如果输入条件规定了值的数量,那么应考虑最大和最小数量,以及超出这些数量的值。 3....

    测试用例的设计-边界值法

    - 根据输入和输出条件的组合,设计了一系列测试用例,如商品价格101元(超出范围)、0元(下边界)、-1元(负值边界),以及在范围内但与付款金额有不同关系的各种情况,确保各种边界和临界值都得到了检验。...

    黑盒测试及其用例的设计.

    4. **决策表法**:对于有多个输入和多个输出条件的复杂逻辑,可以使用决策表来系统地设计测试用例。每行代表一个测试用例,列则表示输入条件和预期的输出。 5. **状态转换测试**:对于具有特定状态流程的系统,如...

    测试用例与截图 二级栏目设计

    - **测试用例与截图**:设计详尽的测试用例,覆盖所有功能点,并配以实际操作截图,以验证系统的正确性和稳定性。 ### 结论 综上所述,该电子商务系统的设计与开发涵盖了从行业背景分析到具体功能实现的全过程。...

    跟我一步一步学写测试用例

    在设计测试用例时,除了遵循上述结构,还应注意以下几点: 1. **全面性**:覆盖所有功能点,包括边界条件和异常情况。 2. **独立性**:每个测试用例应尽可能独立,避免相互依赖,以便于并行测试。 3. **可读性**:...

    Challenge-图书管理系统测试用例.doc

    5. **异常处理**:设计测试用例模拟网络中断、数据冲突等异常情况,检验系统错误处理和恢复能力。 通过这些详尽的测试用例,开发者和测试团队能够全面评估凌鹏图书管理系统,确保其在实际运行环境中具备高可用性和...

    如何编写Robot Framework测试用例1---(基本格式篇)

    - 定义元数据(`Metadata`):添加描述性标签或注释,有助于理解和分类测试用例。 2. **Variable Section**:此部分用于定义将在测试用例中使用的变量。例如: - 变量赋值(`*** Variables ***`):可以定义常量...

    元启发式算法的多条件决策覆盖标准的测试用例生成器源码.zip

    1. 数据结构:用于存储测试用例和程序逻辑条件的信息。 2. 初始化模块:生成初始种群的测试用例。 3. 适应度函数:计算每个测试用例对MCDC的贡献。 4. 变异和交叉操作:实现元启发式算法中的核心操作。 5. 迭代循环...

    软件测试实验报告含四个实验

    本实验报告涵盖了四个关键的软件测试环节,分别是黑盒测试用例设计、白盒测试用例设计、基于缺陷模式的软件测试以及系统测试,旨在通过实践操作来深入理解软件测试的不同方法和技术。 实验一:黑盒测试用例设计 1. ...

    IT_auth测试用例.docx

    1. **测试用例设计**:测试用例是详细描述一个特定操作及其预期结果的文档,目的是验证系统某一部分的功能。它通常包括以下几个部分:用例名称、测试步骤、预期结果。例如,上述内容中列举了四个测试用例,分别涉及...

    mcdc-pro使用元启发式算法的多条件决策覆盖标准的测试用例生成器源码.zip

    通过深入研究源代码,我们可以学习到如何设计和实现这样的测试用例生成器。 `nbproject` 文件夹通常是NetBeans IDE的项目配置文件,它包含了项目设置、构建脚本和依赖关系的元数据。如果你使用NetBeans作为开发环境...

    自动化测试用例exe

    【自动化测试用例exe】是一种专门针对Visual Studio 2010中的CodeUI测试而设计的工具。在软件开发过程中,自动化测试已经成为提高效率、确保产品质量的重要手段,尤其是在大型项目中,手动测试往往耗时且易出错。...

    软件测试-测试用例的经典例子

    为了确保软件能正确识别并处理非法输入,我们还需要设计一些测试用例来覆盖无效等价类: - 输入非整数、数量不是三个、包含零、负数或者不满足两边之和大于第三边的情况等。 #### 二、边界值分析法在日期处理中的...

Global site tag (gtag.js) - Google Analytics