• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

自动化软件测试实施时的关键概念

发布: 2009-7-07 10:00 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 21次 | 进入软件测试论坛讨论

领测软件测试网

自动化软件测试实施时的关键概念 自动化测试工具

在进行自动化测试实施时,由于要涉及软件开发方、业务方、手工测试方、自动化测试方、测试管理方等不同的机构或单位,尤其是业务方的人员和软件测试的人员对软件测试的认识处于不同的理解层次,因此,需要自动化测试的实施组事先对自动化测试中要使用的一些概念向各个机构或单位普及,才能使大家在脑海中建立相同的概念范畴,使得自动化测试的实施事半功倍。

  我把曾经在建立自动化测试体系的过程中规定的一些主要的自动化测试名词分享给大家,以期参考:)

  (1)测试需求

  是指在一定的测试策略前提下,对应于验证某个系统的业务需求或功能需求的测试要求

  对应于不同的测试目的,分为验证业务过程的流程类测试需求和验证功能点的功能性测试需求

  对于功能性测试需求的业务规则是指测试功能点的属性描述,包括数据规则、业务逻辑规则、用户操作(输入和输出)的约束规则等;

  对于流程性测试需求的业务规则主要是指业务流程分支条件,及其对应的流程处理逻辑规则。

  在自动化测试体系中,测试需求按照树型结构进行组织,树上存在叶节点和非叶节点

  (2)交易分支:

  基于确定的交易,是交易执行中一个不可再分顺序路径。

  一般而言,一个交易被执行的时候,存在多个执行路径。例如:对于活期续存,信用卡续存、借记卡续存就是不同的执行路径。

  一个交易分支,就是一个交易的栏位的输入执行序列,包括在什么位置、输入数据的类型、限制约束、有效条件、格式要求等。

  (3)业务组件:

  一种易于维护且可重复使用的单元,该单元包含执行特定任务的一个或多个步骤。

  一个业务组件一般映射到一个交易分支,是自动化测试体系中颗粒度最小的工件

  定义业务组件的目的是为了封装固定的测试执行步骤,在测试过程中以“引用”的方式进行调用和复用,以减少测试过程设计开发的工作量

  在自动化测试系统中,业务测试过程对业务组件的一次“引用”也是业务组件的一次实例化过程

  业务组件是一系列执行步骤,可以在不同测试过程中因为不同的目的(如边界值,无效等价值,有效等价值)使用不同组的数据完成输入,得到不同的业务组件实例。

  业务组件可能需要来自外部源或其他组件的输入值,并可向其他组件返回输出值

  

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 概念 关键 软件测试 实施 自动化

21/212>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网