- 5
- 0
- 约1.16万字
- 约 22页
- 2018-03-29 发布于天津
- 举报
评价测试管理软件
评估测试管理软件
本部分介绍了系统管理/测试执行层次结构,并提供了在公司内使用测试执行软件的最
佳实践,如图 1 所示。
图1. 测试系统开发的五层系统架构
本节将讲述系统管理/测试执行程序层,并为您在组织内使用测试执行程序提供最佳实
践。下列关键点定义了测试执行程序的作用以及它与其它两个软件层的交互方式。
测试执行—利用它按预定义流程来快速持续地执行一系列的测试(比如各种代码模
块)。对所有设备都相同的操作(例如生成报告、序列号输入)应当利用测试执行
程序来处理而针对特定待测设备的操作则应该在代码模块内开发。由于测试执行程
序可以处理通用的操作,因此无需再为多个设备编写相同的代码,从而可以帮助开
发人员节省时间。
代码模块—代码模块执行诸如测量I/O、高速循环以及分析等任务。应用开发环境
(ADE )是用来开发代码模块的,您应该着重开发高度模块化且可重用的代码模块。
欲了解更多信息,请阅读《代码模块开发准则》相关章节。
仪器驱动—这类程序用于控制可编程仪器。每个程序对应一个编程操作,例如配置、
读取、写入以及触发仪器。使用仪器驱动程序避免了学习不同仪器编程协议的必要,
简化了仪器控制并减少了测试程序的开发时间。想要了解更多关于仪器驱动的信息,
请阅读《选择您的仪器驱动范例》相关章节。
拥有大量测试系统的测试工程开发团队常常采用一个测试框架,以此来达到另一层次的
共性。比如某些任务操作只是针对某个特定设备,而其他的一些任务/操作则是针对测
试台上所有待测设备的,还有一些任务/操作是对企业范围内每个测试台都是适用的。
下表对每个层次完成的操作列出了更详细的分类。
针对特定待测设备的操作 针对特定测试站的操作 针对特定企业的操作
仪器设置 仪器选择 用户管理
测试范围 台架设置 待测设备识别
结果分析 操作界面 测试流程控制
测试代码 变量/参数处理 报告生成和数据存储
您可以采用这些准则来定义您的测试工程开发团队中各成员的角色和职责。例如,NI
测试工程开发团队定义了三种主要的角色:程序架构开发人员,测试站架构师和测试开
发人员。
程序架构开发人员—为整个公司或某一项目部门定义和开发软件的架构。架构定义
了所有测试台都可以采用的通用元素,包括用户管理、序列号扫描、数据库集成和
报表生成。程序架构开发人员必须拥有深厚的测试架构背景技术知识并能够熟练使
用一种或多种开发语言编写操作界面和测试工具。他们经常需要了解其他的技术或
应用,比如数据库或者分析工具。程序架构开发人员只需要了解关于待测设备的某
些知识,因为针对特定设备的代码开发工作是由测试开发人员负责的。但是,他们
必须对待测设备有充分的理解并确定其恰当的特性以设计软件架构。
测试站架构师—基于五层架构(请参阅《软件定义的测试基础指南》)为产品线定
义通用测试台。测试台架构师必须对测试的架构有很好的理解。他们还负责定义所
有的测试台硬件元素,包括基于产品线、配电和台架的测量要求选择模块化仪器。
测试站架构师通常需要负责测试站的部署及维护策略的开发。
测试开发人员—为单个待测设备开发测试序列。测试开发人员开发用于测试设备个
别方面或部件的代码模块,并将这些单个元素组合成具有连贯性的测试程序。测试
开发人员应该具有使用一种或者多种开发语言设计测试程序和编写测试模块的能
力。他们应该是待测设备相关规范的专家,并且对测试架构有足够的理解,能够使
用架构设计测试程序。
图2 说明了这三类角色是如何协同工作的。根据您公司规模的大小,有些角色可能同时
由一个人来完成。然而,您应该尝试将他们视为不同的虚拟角色,因为不同的虚拟角色
能够帮助您有效地开发出测试系统。
图2. 测试工程中典型的角色和职责
1 测试执行的考虑
因为先前已有的测试程序不能完全满足
您可能关注的文档
最近下载
- 2025下半年教师资格考试(高中美术)新版试卷真题含答案.docx VIP
- 《农村社会工作(第2版)》全套教学课件.pptx
- 服务心理学(第四版)课件 王培俊 项目1--6 走近服务行业 --- 顾客消费行为.ppt
- 四平市2025年质量协会质量专业能力考试(QC小组活动专业能力)中级题库及答案.docx VIP
- [湖南]2014建设工程计价办法.pdf VIP
- 人教版二年级数学下册期末考试题共6套.docx VIP
- 沉降观测报告(模板).pdf VIP
- 2025年天津质量协会质量专业能力考试(QC小组活动专业能力)中级题库及答案.docx VIP
- 2025年某市关于招投标领域突出问题系统整治工作进展情况的汇报.docx VIP
- 全过程工程咨询实施规划.pdf VIP
原创力文档

文档评论(0)