系统测试工程师面试题

2024-07-09

系统测试工程师面试题(精选6篇)

1.系统测试工程师面试题 篇一

以下是某外国公司招测试人员时考的题,我翻译成汉语,有不对的地方请赐教:

1.你认为哪个描述更重要,为什么?

a。测试主要是为了使系统满足用户的需求

b。测试是为了发现其中的bug

2。你测试的部分都通过没有发现bug,这是好消息还是坏消息?

3.如果派你去测试一个你不熟悉,文档不全而且时间很紧迫的系统你会怎么办?

4.在测试中你发现,实际结果与预期结果不符合,你会怎么办?

5.你对积极测试,消极测试,破坏性测试有什么看法,哪个更重要?

6.你怎么定义一个好的测试?

7.为一个三角形设计测试用例。是等腰,等边,还是普通三角形

8.如果你发现bug,可开发人员认为他不是,拒绝修改。你怎么办?

9.画出V模型。并进行简要说明

10.简要描述测试的各个阶段

11.如果你要自己测试600个case。每个case要花费10分钟。你的manager告诉你必须在一周内完成。你怎么办?

12.你认为测试中用测试工具有意义吗?

13.列出三种测试工具,并简要描述他们

14.你怎样测试下面三种需求:

a。系统必须有友好的界面

b。系统必须容易安装

c。系统初始加载时间要在3秒内

d。系统页面更新时间不能超过5秒

15.为什么你认为测试是必须的?

16.一个酒店电话系统有三个功能:

a。呼叫酒店内其他房间(201到500)

b。呼叫外线按9,在按你要拨的号码

c。呼叫不同的酒店服务:

0=操作

7=房间服务

8=接待

从边界值方面考虑,写一个case

17.描述一下你是怎么样理解静态测试的,列出3种静态测试技术

18.下面有两个program,你会选哪个program进行re-test。只能选一个,描述你的理由

program A:

complexity level:2

lines of code:

number of tests:100

number of bugs found:10

(1 high severity,3 medium,6 low)

program B:

complexity level:2

lines of code:2000

number of tests:100

number of bugs found:10

(10 high severity,25 medium,15 low)

[某个测试工程师的面试题]

2.系统测试工程师面试题 篇二

关键词:机械测试,实验系统,虚拟仪器,仿真

机械工程测试技术基础是机械专业学生必修的一门专业基础课。课程主要介绍机械工程、工业自动化等工程领域中常见物理量如压力、应变、温度、噪声等传感器测量原理、测试方法和信号分析方法。与其他专业课相比,这门课程不仅理论性强、公式推导复杂;而且思维从时域向着频域转变,具体应用过程抽象。只有通过大量直观的实验操作,才能更好地掌握书本知识,培养工程实践能力。而目前大多数高校因实验条件限制,侧重于课本内容的讲授,实践性环节偏少,主要以验证性实验为主,不利于培养学生独立思考和动手能力。

针对传统教育存在的弊端,采用虚拟仪器代替传统物理仪器,不仅可以缓解实验经费不足的问题,还有利于实验的开放性、灵活性和内容的多样化。LabVIEW是美国NI公司基于G语言的虚拟仪器开发工具。其自带庞大的函数库,包括数据采集、信号处理、输入/输出控制等,具有成本低、通用性好、功能强大、易于升级与扩展等特点。同时,LabVIEW很容易同网络、外设及其他匹配设备相连接。为此,笔者以LabVIEW为平台,利用其内置的仿真、数据采集、信号处理功能,开发出集虚拟仿真与机械量测试为一体的综合实验系统。增加了综合性、设计性实验的比重,突出工程实践在实验教学中的核心地位,实现课程理论、实验环节和工程实践之间的无缝结合。

1 整体设计

机械工程测试技术基础教学内容涉及传感器测量原理、信号处理方法等知识。根据书本内容,并结合学生特点及培养要求,对实验的内容精心设计,体现出不同的层次。本实验系统分为基础性实验、综合性实验、探究性实验3部分(如图1所示)。

1.1 基础性实验

基础性实验是针对信号处理课程量身定做的实验套件,内容丰富,囊括了教材中所有信号分析的知识。其中包括信号发生器、自相关等从基础到高级的信号处理知识点的演示程序。实验内容按照功能划分为7个模块:信号基本性质、时域分析、频域分析、滤波、调制、采样、加窗。各个模块所包含的相关实验见表1:

通过实验,可以直观地看到信号在处理前后的变化,扭转了教师一味地在黑板上讲解的被动性,有助于学生对数字信号处理概念的理解和记忆。此外,将Lab VIEW应用程序配置成一个服务器。通过VI服务器,用户只需指定远程计算机的地址或名字便可以通过网络动态加载和运行VI。这样,学生可以通过网络操作实验面板,亲身参与实验,方便预习或课后复习。

应用举例:

以采样模块为例。采样是最常用的信号处理技术,过程是将时间上、幅值上都连续的模拟信号,转换成时间上离散但幅值仍连续的离散信号。采样模块包括:混叠、栅栏效应、频谱泄露、位数和分辨率等实验。实验内容包括了采样的几个基本步骤:离散、幅值量化、截断,以及在离散、截断等过程中易产生的误差,如混叠、泄露、栅栏效应。

为了保证采样后的信号能真实地保留原始模拟信号的信息,采样信号的频率必须至少为原信号中最高频率成份的2倍,否则会出现混叠现象。图2为验证混叠现象的实验面板。图中所示,频率f=10Hz的正弦信号x(t)=sinωt,用fs=16Hz的采样频率对其进行离散采样,并计算频谱。那么乃奎斯频率即分析频率范围是8Hz,小于信号的频率10Hz,不满足采样定理。信号频率超出乃奎斯频率2Hz,被折叠到6Hz处,分析结果显示为6Hz的谱线,把信号频率10Hz误认为6Hz,造成频率识别错误,这就是频率混叠现象。如图2所示,曲线为原始信号,折线为采样点的连线,可以直观地看出采样所得信号失真。

1.2 综合性实验

综合性实验是针对学生已学过的测试学原理,通过实验让学生初步了解典型测试系统的构成及各环节的功能。了解典型传感器的性能、特点以及其典型测量电路基本构成与特点。

振动测试是机械测试中最基础、应用最广的技术,实验时选用本实验室自主研发的ZK-5VIC型虚拟测试振动与控制实验装置(如图3所示)。实验装置主要由4大部分组成:振动系统模型、激振系统、振动测量系统、减振系统。振动系统模型分为5种:单自由度系统模型、多自由度系统模型、悬臂梁模型、简支梁模型、薄壁圆板模型。激振系统包括电动式激振器、非接触式激振器、偏心电机、调压器和激振信号源。更换相应的振动模型和激励系统,便能完成20多个实验。以简支梁各阶的固有频率测量实验为例详细说明。

整个测试系统的结构图如图4所示。将偏心电机取下,得到简支梁模型。选用电动式激振器,激振器内部信号源可产生频率10Hz~1kHz,幅度≤5V的正弦信号,作为输入信号。激振器与激振信号源的输出端相连,通过调整信号源的输出频率和功率来改变激振力的频率与幅值大小。压电式加速度传感器与ZK-5VIC型测振仪的输入端相连。ZK-5VIC型测振仪用数字显示测点的振动位移X、速度V、加速度A,其输出端接动态信号分析仪。图5为动态信号分析仪的操作面板,主要用于完成单、双通道振动信号的时域、频域分析。

通过振动测试实验可以充分了解实际工程中典型测试装置的组成、安装及调试方法;了解测试系统的构成;学会激振器、传感器与测振仪器的操作方法。

1.3 探究性实验

传统实验模式是高度固定化的,不利于学生创新能力、实践能力的培养。探究性实验能够通过学生自己动手搭配实验台结构,选择传感器、虚拟仪器完成实验的方式,激发学生的好奇心,培养动手能力。在实验中,将工程测试技术基础课程知识融会贯通,起到综合实践的作用。旋转机械是工业上应用最广泛的机械设备,其核心部件—转子常常由于各种形式的故障而影响正常工作。不平衡是常见的故障形式,下面以动平衡测试为例。

转子不平衡是由于转子质量偏心或出现缺损造成的故障。转子平衡的方法很多,其中影响系数法以简单、对操作者要求低等特点被较多的动平衡系统所采用,本文中的动平衡测试系统也采用影响系数法。

图6为双面动平衡实验装置。动平衡实验主要由多功能转子实验台、计算机、LabVIEW平台、速度传感器、转速相位传感器、数据采集仪、加重块等组成。电动机通过皮带带动转子旋转,在转子支撑点各安装一个速度传感器用以检测转子的振动,激光转速相位传感器用来获取相位基准以及转速信息。整个测试系统的结构图如图7所示:所有传感器的检测信号经信号调理电路调理后输入数据采集卡,最后LabVIEW开发出虚拟式动平衡测试仪器处理并显示。

采用LabVIEW开发出的虚拟实验仪器,具有数据采集、分析、显示功能。实验面板上显示有实验操作流程,参数设置,转子运行时的转矩、转速特性,以及测试结果显示。图8为计算不平衡量界面,测试仪器对信号处理后并进行解算,得到校正面1和校正面2所需校正量的大小和相位。

此外,该仪器装置设计方法独特,结构简单,功能丰富,综合性强。学生通过拼搭不同的转子、轴承座,配置不同的机械参量传感器和不同功能的虚拟仪器,便能完成多个实验,如单双面动平衡测试、轴心轨迹、油膜涡动、转子不对中、转速测量和控制等实验。

因为条件限制,学生大多关注理论知识的学习,缺乏现场实践经验。往往在牢牢掌握基础知识后,不知道所学知识要应用在什么地方。这一实验系统,模拟了测试技术在实际工程中的应用,将书本知识与工程相结合,适应培养应用型人才的迫切需求。

2 结束语

随着计算机技术的飞跃发展,虚拟仪器实验室将成为专业实验室的主要模式。开发出基于LabVIEW的教学实验系统与机械测试技术课程紧密联系,基础实验涉及了信号时频域分析、滤波器设计、采样等实验,有助于学生理解信号处理基础知识。同时,振动试验台和转子实验台与工程应用相结合。在教学实践中,该系统能起到良好的辅助教学作用。更有利于学生掌握传感器、信号处理知识和测试系统的知识;并利于学生实践创新能力的培养。

参考文献

[1]邹大鹏,吴百海,龙建军.基于虚拟仪器技术实现测试技术教学改革的研究[J].广东工业大学学报(增刊),2007,7:104~107

[2]傅健,满庆丰,王钢.基于LabVIEW的测试技术基础教学实验平台[J].实验室研究与探索,2010,29(9):119~121

[3]杨乐平,李海涛,杨磊.LabVIEW程序设计与应用[M].北京:电子工业出版社,2005

[4]陈仲牛,杨拥民,胡政,等.机械信号处理课程教学探讨[C].第五届工程硕士研究生培养研讨会,2006,9:88~90

[5]秦树人.机械工程测试原理与技术[M].重庆:重庆大学出版社,2002

[6]喻红,黄弢,王峻峰.基于案例的工程测试技术基础实验教学[J].实验室研究与探索,2008,27(2):104~106

[7]董甲瑞,黄松岭,郝丽,等.基于虚拟仪器的旋转机械综合实验系统开发[J].实验技术与管理,2007,24(7):88~90

3.知名互联网公司系统工程师面试题 篇三

GpLV2协议的主要内涵是什么?

UNIX,Linux,BSD,Solaris,System V之间的关系是?

Linux开机引导的步骤

inode和VFS的涵义? 文件权限 4755的涵义?

64位和32位的主要差异。

Linux内存管理的工作模式。

DNS反向解析的工作过程。

traceroute的工作原理。

TCp3次握手过程。

TCp滑动窗口原理。

time_wait, fin_wait2的涵义。

http1.1中keepalive1.1的涵义。

apache的apxs和dso的关系。

SQUID的cache置换基本工作原理。

大型web提供性能的方式。

SCSI标准为什么被sas取代。

4.软件测试面试题4 篇四

解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)

2. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?

解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。

3. 如何转换init.ora到spfile?解答:使用create spfile from pfile 命令.

4. 解释data block , extent 和 segment的区别(这里建议用英文术语)

解答:data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent . 一个数据库对象拥有的所有extents被称为该对象的segment.

5. 给出两个检查表结构的方法

解答:1.DESCRIBE命令

2.DBMS_METADATA.GET_DDL 包

6. 怎样查看数据库引擎的报错

解答:alert log.

7. 比较truncate和 命令

解答:两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要 rollback segment .而Delete是DML操作, 需要rollback segment 且花费较长时间.

8. 使用索引的理由

解答:快速访问表中的data block

9. 给出在STAR SCHEMA中的两种表及它们分别含有的数据

解答:Fact tables 和dimension tables. fact table 包含大量的主要的信息而 dimension tables 存放对fact table 某些属性描述的信息

10. FACT Table上需要建立何种索引?

解答:位图索引 (bitmap index)

11. 给出两种相关约束?

解答:主键和外键

12. 如何在不影响子表的前提下,重建一个母表

解答:子表的外键强制实效,重建母表,激活外键

13. 解释归档和非归档模式之间的不同和它们各自的优缺点

解答:归档模式是指你可以备份所有的数据库 transactions并恢复到任意一个时间点。非归档模式则相反,不能恢复到任意一个时间点。但是非归档模式可以带来数据库性能上的少许提高.

14. 如何建立一个备份控制文件?

解答:Alter database backup control file to trace.

15. 给出数据库正常启动所经历的几种状态 ?

解答:STARTUp NOMOUNT 数据库实例启动

STARTUp MOUNT 数据库装载

STARTUp OpEN 数据库打开

16. 哪个column可以用来区别V$视图和GV$视图?

解答: INST_ID 指明集群环境中具体的 某个instance 。

17. 如何生成explain plan?

解答:运行utlxplan.sql. 建立plan 表

针对特定SQL语句,使用 explain plan set statement_id = st1 into plan_table

运行utlxplp.sql 或 utlxpls.sql察看explain plan

18. 如何增加buffer cache的命中率?

解答:在数据库较繁忙时,适用buffer cache advisory 工具,查询v$db_cache_advice . 如果有必要更改,可以使用 alter system set db_cache_size 命令

19. ORA-01555的应对方法?

解答:具体的出错信息是snapshot too old within rollback seg , 通常可以通过增大rollback seg来解决问题。当然也需要察看一下具体造成错误的SQL文本

20. 解释$ORACLE_HOME和$ORACLE_BASE的区别?

解答:ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录。

++++++++++++++++++++++++++++++++++++++++++++

oracle面试题集锦

12月09日 星期六 08:35

面试题集锦

―――――――――ORCLE―――――――――

1. 解释冷备份和热备份的不同点以及各自的优点

解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的

数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复

操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)

2. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?

解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。

3. 如何转换init.ora到spfile?

解答:使用create spfile from pfile 命令

.

4. 解释data block , extent 和 segment的区别(这里建议用英文术语)

解答:data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent . 一

个数据库对象拥有的所有extents被称为该对象的segment.

5. 给出两个检查表结构的方法

解答:1、DESCRIBE命令

2、DBMS_METADATA.GET_DDL 包

6. 怎样查看数据库引擎的报错

解答:alert log.

7. 比较truncate和 命令

解答:两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要 rollback segment .而Delete是DML操作

, 需要rollback segment 且花费较长时间.

8. 使用索引的理由

解答:快速访问表中的data block

9. 给出在STAR SCHEMA中的两种表及它们分别含有的数据

解答:Fact tables 和dimension tables. fact table 包含大量的主要的信息而 dimension tables 存放对fact table 某些属性描述的

信息

10. FACT Table上需要建立何种索引?

解答:位图索引(bitmap index)

11. 给出两种相关约束?

解答:主键和外键

12. 如何在不影响子表的前提下,重建一个母表

解答:子表的外键强制实效,重建母表,激活外键

13. 解释归档和非归档模式之间的不同和它们各自的优缺点

解答:归档模式是指你可以备份所有的数据库 transactions并恢复到任意一个时间点。非归档模式则相反,不能恢复到任意一个时间点。

但是非归档模式可以带来数据库性能上的少许提高

.

14. 如何建立一个备份控制文件?

解答:Alter database backup control file to trace.

15. 给出数据库正常启动所经历的几种状态 ?

解答:

STARTUp NOMOUNT 数据库实例启动

STARTUp MOUNT - 数据库装载

STARTUp OpEN 数据库打开

16. 哪个column可以用来区别V$视图和GV$视图?

解答: INST_ID 指明集群环境中具体的某个instance 。

17. 如何生成explain plan?

解答:

运行utlxplan.sql. 建立plan 表针对特定SQL语句,使用 explain plan set statement_id = st1 into plan_table 运行

utlxplp.sql 或 utlxpls.sql察看explain plan

18. 如何增加buffer cache的命中率?

解答:在数据库较繁忙时,适用buffer cache advisory 工具,查询v$db_cache_advice . 如果有必要更改,可以使用 alter system set

db_cache_size 命令

19. ORA-01555的应对方法?

解答:具体的出错信息是snapshot too old within rollback seg , 通常可以通过增大rollback seg来解决问题。当然也需要察看一下具

体造成错误的SQL文本

20. 解释$ORACLE_HOME和$ORACLE_BASE的区别?

解答:ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录

21. 如何判断数据库的时区?

解答:SELECT DBTIMEZONE FROM DUAL;

22. 解释GLOBAL_NAMES设为TRUE的用途

解答:GLOBAL_NAMES指明联接数据库的方式。如果这个参数设置为TRUE,在建立数据库链接时就必须用相同的名字连结远程数据库

23。如何加密pL/SQL程序?

解答:WRAp

24. 解释FUNCTION,pROCEDURE和pACKAGE区别

解答:function 和procedure是pL/SQL代码的集合,通常为了完成一个任务。procedure 不需要返回任何值而function将返回一个值在另一

方面,package是为了完成一个商业功能的一组function和proceudre的集合

25. 解释TABLE Function的用途

解答:TABLE Function是通过pL/SQL逻辑返回一组纪录,用于普通的表/视图。他们也用于pipeline和ETL过程。

26. 举出3种可以收集three advisory statistics

解答:Buffer Cache Advice, Segment Level Statistics, Timed Statistics

27. Audit trace 存放在哪个oracle目录结构中?

解答:unix $ORACLE_HOME/rdbms/audit Windows the event viewer

28. 解释materialized views的作用

解答:Materialized views 用于减少那些汇总,集合和分组的信息的集合数量。它们通常适合于数据仓库和DSS系统。

29. 当用户进程出错,哪个后台进程负责清理它

解答: pMON

30. 哪个后台进程刷新materialized views?

解答:The Job Queue processes.

31. 如何判断哪个session正在连结以及它们等待的资源?

解答:V$SESSION / V$SESSION_WAIT

32. 描述什么是 redo logs

解答:Redo Logs 是用于存放数据库数据改动状况的物理和逻辑结构。可以用来修复数据库.

33. 如何进行强制LOG SWITCH?

解答:ALTER SYSTEM SWITCH LOGFILE;

34. 举出两个判断DDL改动的方法?

解答:你可以使用 Logminer 或 Streams

35. Coalescing做了什么?

解答:Coalescing针对于字典管理的tablespace进行碎片整理,将临近的小extents合并成单个的大ex

5.应急能力测试面试题 篇五

面试官:当你遇到一些难以抉择的问题时,你有什么有效的分析解决问题的方法吗?请给我们举个例子。

求职者:有一次,我们要举办一个露天的大型公关活动。由于要考虑到天气因素,所以要对这次活动的可行性进行分析。我就用“决策树”的方法来进行分析。如果我们取消计划的话,则损失1000元。如果我们继续执行的话,我们就面临两种情况:一种是天气晴朗,根据估算这种可能性为70%,那么我们可以获利10000元;还有一种是天气阴雨,据估算这种可能性是30%,那么我们就损失15000元。如此一来这个“决策树”的价值就是2500元。而我也知道这个计划如果继续执行下去的话是可以获利的

该求职者表现了自己能够运用标准化的解决方案和清晰的逻辑分析能力。

在面试现场,求职者可以使用白板把思路如图2-4所示画下来,这样可以给面试官留下非常深刻的印象。

案例(2)

面试官:你有没有在工作中遇到过你无论如何都难以解决的问题?你的态度如何?

求职者:工作中难免会有些问题难以被彻底的解决,在这样的情况下,我会思考这样几个问题:我是否已经尽了全力,是否还有什么方法或什么人能够帮助我解决问题?我是否已经全面地思考过问题的方方面面,还是钻在死胡同里出不来?我是否能够在目前情况下改善问题,哪怕只是较小程度的改善?有时一些小小的改善积累起来可能最终就能够解决问题。

我认为遇到问题的态度切忌慌乱,往往欲速则不达,因此要冷静下来思考。另外就是切忌不停地抱怨,我遇到过很多人因为不停地抱怨不但给人留下了负面印象,甚至因为消极的态度错过了解决问题的最后机会。

点评

该求职者首先表现了他不会轻易放弃解决问题的态度,懂得从各个角度去思考问题,并且会努力到最后一刻。

6.系统测试工程师面试题 篇六

1)机械工程计算机测试系统概述

随着机械工程科学计算的发展和计算机技术的日新月异,机械工程机电一体化程度越来越高,机械工程生产过程的自动化和智能化程度也不断的提高,因而,机械工程计算机测试系统也越来越复杂。机械工程计算机测试系统数据分析的基本任务就是对机械工程的各种被测试对象进行测试,从中获取被测试对象的变化规律与过程控制的动态信息,并且对这些数据进行分析与挖掘,从而得出有用的信息,对信息进行深入分析,提高信息的利用率。一个系统完善的机械工程计算机测试系统主要有信号转换装置、传感器、现实与记录功能和信号分析处理装置等多个功能模块构成。机械工程计算机测试系统的基本结构如图1所示。

2)机械工程计算机测试系统数据分析环节

机械工程计算机测试系统数据分析的第一个环节是传感信号,也即是说通过一个被测量敏感元件或者是被测量传感器把机械工程中被测试的量或者被观察的量进行转换,转化为一个液压的、电的、气动的或者是其他各种形式的物理量。而这个机械工程中被观察与被测试的量与被转换的输出量直接必须根据一种可利用的具有明确关系的物理定律。机械工程计算机测试系统中的传感器就是用来实现被测试量与输出物理量直接转换的装置。

机械工程计算机测试系统数据分析的第二个环节就是转换信号和调整信号。通过传感环节之后,把被测试和观察的物理量转换为电感、电阻、电容或者是电压、电流等电参数,由于各种外界或者是内部的干扰不可避免,因此在测试过程的各种因素是无法完全控制的。此外,为了进一步将机械工程测试系统的数据也信号输入计算机进行深层次的数据分析与处理,为了用被测试与观察的信号驱动记录、显示和控制等仪器,因此在通过传感后的各种检测信号还必须进行放大、调理、滤波以及运算分析等一系列加工分析处理过程,以达到抑制机械系统测试的干扰噪声,提高数据分析的噪声比,也就便于后续环节中的数据处理和进一步的数据分析传输。

机械工程计算机测试系统数据分析的第三个环节就是利用挖掘、分析、处理这些信号,并且显示记录。数据分析主要包括信号的频域分析、信号的时域分析以及信号的相关分析。而记录显示则主要是原波形显示和处理后波形显示等记录显示。通过对这些信号的分析处理和显示,可以分析出机械运作的实际情况与运作的状态等。

2 机械工程计算机测试系统数据分析方法

机械工程计算机测试系统的数据分析法是多种多样的,在具体的数据分析过程中必须根据数据的特点,机械工程的特点具体选择出相适应的数据分析方法。下面主要介绍一下一些机械工程计算机测试系统的数据分析方法:

1)机械工程计算机测试系统数据的关联分析法

机械工程计算机测试系统数据分析的关联分析法是基于相互依赖关系的关联规则的数据之间,其任务就是对数据库中的数据信息进行分析,从中发现支持度和可信度两者都大于给定值的强壮规则。因而,关联分析法主要是用来找出机械工程中协同数据之间的相互关系,并且导出一些不确知的数据模式,通过已知的数据关系和未知的数据模式构造出新的协同的系统数据规则。应用比较普遍的关联分析方法算法主要有Apriori、DHP、AISIISETM等。

机械工程计算机测试系统数据分析的关联规则法主要有两个步骤:首先,搜索出全部频繁项集。就是要根据用户给定的最小支持度对测试数据进行分析寻找,从中找出频繁项目集,这个频繁项目集就是必须满足支持度都大于等于min sup的项目集合。如果频繁的项目集合之间具有包含与被包含的关系时,就找不出数据里面被其他项目集合包含的所有项集合,这种情况成为频繁大项目集。其次,通过频繁项集生产关联规则。也就是在每一个最大的频繁项目集合里面,根据用户给定的最小支持度,找出置信度都大于等于用户规定小置信度(min sup)的关联规则。

2)机械工程计算机测试系统数据的数据分类分析法

机械工程计算机测试系统数据分析采用最频繁最广泛的方法就是数据分类分析法。所谓分类分析法就是找出数据中的一个类别的概念进行描述,而这个概念的描述就带来了这一整类数据的整体信息。一般而言,在数据分类分析法中采用决策树模式或者是规则来描述该类的内涵。数据中一个类的内涵描述由区别性描述和特征性描述两部分组成。所谓特征性描述就是指描述数据类中对象的共同性特征,而所谓区别性描述就是指描述数据类之间的区别。分类分析法在机械工程计算机测试系统数据分析中的任务是对测试系统中的信息数据进行分析,准确的描述出每一个事件的类别,从而导出和生产整个时间的分类规则。应用比较广泛的分类数据分析算法有:C45、CART、ID3等。

数据分析法的关键技术是数据分类,数据分类要遵循一定的步骤和原则,数据分类分析法的主要分类步骤有:

(1)获取训练数据集合,有相同的数据项存在与目标数据库的数据记录和数据集中的数据记录,从相同的数据项中获取训练数据集合。

(2)在训练数据集合中,每一条的数据记录都会有已知与之相关联的类型标识。

(3)对训练数据集合进行分析,把训练数据集中数据集记录的特征属性提取出来,从而为每一种类型形成精密准确的描述模型。

(4)利用前面步骤所获得的精密的描述模型对目标数据库中的数据记录进行分类,或者对目标数据库中的数据记录生成更优化的分类规则(模型规则)。

3)机械工程计算机测试系统数据的聚类分析法

机械工程计算机测试系统数据聚类分析法就是将抽象的对象或者是物理的对象分成若干个群体,而在这个群体内部的对象之间具有很高的相似程度,但是在不同的几个群体之间的对象则相似性相对比较低。所谓聚类分析法就是以一定的规则和模式对分类的数据记录进行聚集成项目集合。聚类分析法中是采用一组没有标定的记录作为输入集,因而其数据记录没有任何分类。聚类分析法和其他数据分析法一样都必须依据一定的规则,对数据记录的集合进行合理的划分,采用隐式的或者是显式的方法对数据的不同级别进行描述。聚类分析法可以分析一组没有分类的数据记录,能够根据预先给定的分类规则对数据信息进行分析和处理,从而将没有分类的数据进行分类,得出分类事件集合,便利与数据的进一步分析与整理和应用。数据分析聚类分析算法中比较常用的有:BIRCH、CLARA、AM等。

4)机械工程计算机测试系统的序列模式分析法

机械工程计算机测试系统的数据序列模式分析方法在某种程度上和关联规则分析方法相类似,两者目的相同,都是为了获得数据记录之间的关联。但是两者也有区别,关联规则分析法的主要任务是挖掘数据记录中不同数据记录项之间的关联性与关系,而序列模式分析法的主要任务则是个不同的数据记录之间的关联性与关系。序列模式分析的数据分析模式的目标是根据用户指定的最小支持度。对事务数据库中的数据进行分析,从而分析挖掘出序列模式,选择出满足用户要求的最大序列。因而,序列模式分析法中的序列模式必须是最高的序列。

序列模式数据分析法在对机械工程测试系统的数据进行分析挖掘是必须遵循一定的步骤和规则,只有严格按照一定的程序来进行数据分析才能够实现数据的有效分析,充分发挥数据的利用效率,得出有用的信息。

第一阶段:排序(sort phase)。所谓排序就是在数据库中对原始的数据库按照一定的规则与条件进行排序,在排序过程中必须切实贯彻以事务主体为主键、以事务时间为次主键的原则,用主体序列(customer sequences)的数据库来取代原始数据库的序列。

第二阶段:最大数据项(litemset phase)。在数据库中找出最大的数据项集合L,并且用一组相邻的整数对最大数据项的集合进行映射,这样就保证了每一个最大的数据项目集合有一个整数与之相对应。

第三阶段:转换(transformation phase)。以事务所包含最大的数据项目集合所映射的整数litems ets()来代替数据库中主题序列的每一次事务。

第四阶段:序列(sequence phase)。在序列阶段就是利用第二阶段中的最大数据项目集合来挖掘分析出序列模式。这个阶段也是整个序列模式分析数据方法的核心和关键步骤。

第五阶段:序列最高化(maximalp hase)。在机械工程计算机测试系统中的数据库中进行查找,从中获取序列最高的所有序列模式的集合。

3 结论

针对当前机械工程中计算机测试系统的“数据丰富,信息匮乏”的现象,要如何将计算机测试系统采集存储的数据加以利用,变成为我们所用的有效信息,从存储是数据中分析挖掘出运行状态的深层次的有用信息,并且充分利用这些分析挖掘出来的信息增强监控过程的能力和效率,这不仅是当前机械工程计算机测试系统研究的重点与热点之一,同时本文也以此课题为研究对象,以期对计算机测试系统数据分析挖掘技术的改进与提高有一定的借鉴意义。本文根据不同的机械工程检测对象的特点对传统的计算机测试系统的数据分析方法进行了改进,并且提出了机械工程中计算机测试系统的一些检测数据分析处理的方法。

参考文献

[1]窦万春,李东波,王玉,张世琪.基于知识应用的数据挖掘技术理论分析与应用研究[J].计算机集成制造系统-CIMS,2000,(04).

[2]陈崇乐.改进的关联规则挖掘算法在网络用户访问日志分析中的应用[D].上海师范大学,2007.

[3]曾辉.基于数据挖掘的银行个人客户信用评分模型的研究[D].对外经济贸易大学,2007.

[4]江小霞,等.工程机械液压测试系统的研发与应用[J].福州大学学报(自然科学版),2008,36(5):704-708.

上一篇:文艺汇演暨新队员入队仪式的活动方案下一篇:教研能力研修班学习心得