系统测试总结
- 文档
- 2024-10-07
- 119热度
- 0评论
以下是小编为大家收集的系统测试总结,本文共13篇,希望能够帮助到大家。
随着科技的进步,手机款型可谓日新月异,功能也越来越丰富。相应的,越来越多的手机应用软件也伴随着手机功能的多样化应运而生。面对种类众多的手机应用软件,该如何进行测试,测试时又需要重点关注什么呢?本文档结合本人在产品手机项目测试过程中的经验,浅谈下手机应用软件测试相关知识。
对于产品的手机项目(应用软件),主要是进行系统测试。而针对手机应用软件的系统测试,我们通常从如下几个角度开展:功能模块测试,交叉事件测试,压力测试,容量测试,兼容性测试,易用性/用户体验测试等。
1、功能模块测试:首先应分析功能模块的功能项,测试每个功能项是否能够实现对应的功能。一般根据测试用例(Test Case)或软件本身的流程就可以完成基本功能测试(相对简单,故障也较容易发现、解决)。
2、交叉事件测试:又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。例如通话过程中接收到短信或闹铃触发,应用软件运行过程中插拔充电器等。执行干扰的冲突事件不能导致应用软件异常、手机死机或花屏等严重问题。另外,还需要注意各交叉事件的优先级别,检验系统是否能依据各事件的优先级别依次进行处理。不能因执行优先级别高的事件而导致优先级较低的事件吊死。
交叉事件测试非常重要,一般能发现应用软件中一些潜在的问题。另外有中英文模式切换的手机要注意中英文模式切换后的功能实现存在的问题(这个主要针对手机应用软件支持语言自适应功能),这一点通常会被测试人员忽略。
3、压力测试:又叫边界值容错测试或极限负载测试。即测试过程中,已经达到某一软件功能的最大容量、边界值或最大的承载极限,仍然对其进行相关操作。例如连续进行短信的接收和发送,超过收件箱和SIM卡所能存储的最大条数,仍然进行短消息的.接收或发送,以此来检测软件在超常态条件下的表现,进而评估用户能否接受。
对手机可以施加的压力测试类型主要有:
●存储压力:由于手机采用的是栈式存储,所以当一个存储块满了之后,如果程序员不做相应处理或者处理不好的话,很容易造成其他存储区被擦除,从而在UI上出现问题(比如其他功能无法正常使用,出现异常)。
●边界压力:边界处理一直是程序员最容易忽略的地方。
●响应能力压力:有时候某个操作可能处理的时间很长,在处理期间如果测试者再不断地进行其他操作的话,很容易出现问题。
● 网络流量压力:执行较大数据流量的功能的同时,再进行其他功能操作,使得网络流量始终处于很高的状态(如视频通话时再进行短信等其他功能操作),验证各功能是否依然能正常工作,是否存在因网络流量瓶颈而引起某功能异常。
压力测试用手工测试可能很繁锁,可以考虑自动化测试。遗憾的是,目前还没有较为大量使用的工具,一般都是由开发人员配合开发出的工具,或者高级的测试人员编写出的脚本。
4、容量测试:即存储空间已满时的测试,包括手机用户可用内存和SIM卡的所有空间被完全使用的测试。此时再对可编辑的模块进行和存储空间有关的任何操作测试,如果软件在极限容量状态下处理不好,有可能导致死机或严重的花屏等问题的出现。
5、兼容性测试:也就是不同品牌、款型的手机(针对目前我们产品来说,主要是针对不同品牌、款型的手机上的测试),不同网络,不同品牌和不同容量大小的SIM卡之间的互相兼容的测试。以短消息为例:中国电信的小灵通接收到从中国移动或中国联通GSM发来的短消息,需要验证显示和回复功能是否正常等。再比如,应用软件分别在Nokia N80、N93手机上运行,各功能是否均能正常使用,界面是否均显示正常等。
6、易用性/用户体验测试:易用性(Useability)/用户体验是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力,是交互的适应性、功能性和有效性的集中体现。
易用是对终端软件(推而广之是交互类软件)最基本、最重要的要求。不好用的软件很难吸引用户,更别提提升用户对软件的忠诚度了。易用性体现在:所见即所得、一用便知、一学就会,方便快捷的完成预期功能。易用的软件能让一个新用户快速学习、使用我们的软件,并在使用软件过程中体现我们的贴心服务,超出用户预期的体现是我们追求的目标。
1、为什么要在一个团队中开展软件测试工作?
因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。
2、测试能给你带来什么样的快乐?
测试可以给我带来很多快乐,如果测试出一个项目缺少东西,我会很高兴,因为我对自己的工作有了新的认识,也为公司做了效益;如果测试出一个项目没有问题,我也很高兴,因为同事们都在努力,大家都希望为公司做贡献,这就是一个很强大的团队,这是一件多么另人振奋的事情啊!
3、软件测试的目的?
测试的目的是以最少人力、物力和时间找出软件中潜在各种错误和缺陷,通过修正种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患带来的商业风险。
4、Alpha测试与beta测试的区别
Alpha测试在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这种测试一般由程序或测试员完成,不能由最终用户或其它人员完成。
Beta测试当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发行前找到。这种测试一般由最终用户或其它人员完成,不能由程序员或测试员完成。
5、简述集成测试的过程
(1)构建的确认过程。
(2)补丁的确认过程。
(3) Z34 。
(4)测试用例设计过程。
(5)测试代码编写过程。
(6) Bug的报告过程。
(7)每周/每两周的构建过程。
(8)点对点的测试过程。
(9)组内培训过程。
集成测试过程:集成测试计划->集成测试设计->集成测试实现->集成测试执行。
6、质量的八大特性是什么?各种特性的定义?
(1)功能性:软件所实现的功能达到它的设计规范和满足用户需求的程度
(2)性能:在规定条件下,实现软件功能所需的响应时间和计算机资源(CPU、内存、磁盘空间和数据吞吐量)的使用程度
(3)可靠性:在满足一定条件的应用环境中,软件能够正常维持其工作的能力,在出现一些错误操作时,软件可以具有容错性,如果软件意外退出,重新启动后可以恢复最近的软件数据
(4)安全性:为了防止意外或人为的破坏,软件应具备的自身保护能力
(5)使用性:用户在理解、学习和操作软件的过程中的付出的努力的难易程度
(6)维护性:软件在运行维护过程中,如果出现了运行故障或者扩展新功能和性能,软件系统是否具有可分析性和良好的扩展性,重新设计后的软件的稳定性和可测试性
(7)移植性:软件从现有运行平台向另一个运行平台过度的适应程度和平台可替换性
(8)重用性:整个软件或其中一部分能作为软件包而被再利用的程度
7、系统测试计划是否需要同行审批,为什么
需要,系统测试计划属于项目阶段性关键文档,因此需要评审。
8、软件质量应该从哪些方面来评价?
可靠性、安全性、性能、易用性、外观、稳定性
9、系统测试包含哪些方面?
1.恢复测试、2.安全测试、3.强度测试、4.性能测试
10、区别阶段评审的与同行评审
同行评审目的:发现小规模工作产品的错误,只要是找错误;
阶段评审目的:评审模块阶段作品的正确性可行性及完整性
同行评审人数:3-7人人员必须经过同行评审会议的培训,由SQA指导
阶段评审人数:5人左右评审人必须是专家具有系统评审资格
同行评审内容:内容小一般文档
阶段评审内容:内容多,主要看重点
同行评审时间:一小部分工作产品完成
阶段评审时间:通常是设置在关键路径的时间点上!
11、测试结束的标准是什么?
1.用例全部执行。2.覆盖率达到标准。3.缺陷率达到标准。4.其他指标达到质量标准
12、制定测试计划之前需要了解什么问题?
(1)软件测试计划的目的是什么?是否所有人都知道?他们同意这个测试计划过程吗?
(2)测试的是什么产品?是新程序还是维护升级的?是独立程序还是由多个小程序组成的?
(3)产品的质量目标是什么?产品的功能需求和性能指标必须得到所有人的一致认可。
13、请详述设计测试用例的方法?(只是列出一个测试用例思考的方向,具体设计靠经验)
①黑盒测试用例根据业务需求说明书来设计,分为:
等价划分法边界值分析法错误推测法因果图法逻辑覆盖法
②白盒测试用例通过研究代码与程序结构可以分为以下两种方式:
静态测试:通过静态的'检查程序代码、界面、文档中可能存在的错误的过程。
|-测试代码编写的规范性|-测试界面|-测试相关需求说明和用户手册是否符合实际要求
动态测试:通过路径和分支测试。测试用例主要根据以下六种覆盖测试方法设计
|-语句覆盖|-判定覆盖|-条件覆盖|-判定/条件覆盖|-组合覆盖|-路径覆盖
14、比较负载测试,压力测试,容量测试和强度测试的区别
负载测试:在一定的工作负荷下,系统的负荷及响应时间。通过逐步增加系统负载,最终确定在满足性能指标的情况下,系统能承受的最大负载量的测试。
强度测试:又称疲劳强度测试,在系统稳定运行的情况下能够支持的最大并发用户数,持续执行一段时间业务,通过综合分析,确定系统处理最大工作量强度性能的过程。一定负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。
容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试是面向数据的,并且目的是显示系统可以处理目标内确定的数据容量。
压力测试:通过逐步增加系统负载,最终确定在什么负载条件下系统性能将处于崩溃状态,以此获得系统能提供的最大服务级别的测试。
15、测试人员需要何时参加需求分析?
如果条件允许,原则上来说是越早介入需求分析越好。因为测试人员对需求理解越深刻,对测试工作的开展越有利,可以尽早的确定测试思路,减少与开发人员的交互,减少对需求理解上的偏差。
16、软件的缺陷等级应如何划分?
严重:1.由于程序所引起的死机,非法退出2.死循环3.数据库发生死锁4.因错误操作导致的程序中断5.功能错误6.与数据库连接错误7.数据通讯错误。
较严重:1.程序错误2.程序接口错误3.数据库的表、业务规则、缺省值未加完整性等约束条件。
一般性:1.操作界面错误(包括数据窗口内列名定义、含义是否一致)2.打印内容、格式错误3.简单的输入限制未放在前台进行控制4.删除操作未给出提示5.数据库表中有过多的空字段。
建议:1.界面不规范2.辅助说明描述不清楚3.输入输出不规范4.长操作未给用户提示5.提示窗口文字未采用行业术语6.可输入区域和只读区域没有明显的区分标志。
17、你自认为测试的优势在哪里?
优势在于我对测试坚定不移的信心和热情,虽然经验还不够,但测试需要的基本技能我有信心在工作中得以发挥。
18、你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决。
(1)如果不是错误则应该主动承认不是缺陷。
(2)如果是需求不明确的则应和开发加强沟通补充需求。
(3)如果和开发争论不休应该邀请上级判断。
19、您认为做好测试计划工作的关键是什么?
(1)明确测试的目标,增强测试计划的实用性
(2)坚持“5W”规则,明确内容与过程
(3)采用评审和更新机制,保证测试计划满足实际需求
(4)分别创建测试计划与测试详细规格、测试用例
20、风险和问题
◆市场的压力
◆测试时间不够
◆测试资源的及时到位
◆测试人员的技能需求
◆开发进度的变化,需求的变更
◆开发部门的版本控制
◆短时间上线。这个是已经定好的,没有参考测试人员的意见。时间短往往不能得到充分的测试,测试策略必须根据可用的时间进行调整。尽快指出这样的问题非常重要,只有这样才能调整时间表,确定快速开发的风险并制定降低风险的策略。
◆新的设计过程。引入新的设计过程会增加风险,新的设计过程包括新的工具和设计技术。如果采用新的技术,能否像我们预期的那样运转,都存在很大的风险
◆复杂性。我们应该进行一些分析工作来确定哪个功能最复杂,哪个功能最容易出错,错误会对系统的哪些地方造成重大的影响。
◆使用频率。软件最常用功能中隐藏的问题可能给用户造成严重的损失。
◆不可测试的需求。不可测试的需求会对系统的成功造成巨大的威胁。如果测试组在需求阶段就验证了需求的可测试性,对需求进行了评审,那么此类问题会减少多。
系统测试岗位职责
系统测试,英文是System Testing,是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。
岗位描述:
1、独立承担系统特性测试方案和测试用例的设计和执行,卷写测试报告并对Bug进行跟踪;
2、承担系统测试工具的'研究和开发;
3、协助解决产品在市场应用中遇到的问题;
4、参加产品的各种评测选型;
5、对第三方产品进行评测分析;
6、部门安排的其它测试相关工作,
任职资格:
1、通信、电子、计算机及相关专业本科以上学历,2两年以上通信行业工作经验;
2、熟悉路由器,交换机,安全,语音等数据通信产品的原理,有相关产品的系统测试工作经验;
3、熟悉软件及系统测试原理/方法,熟练使用各种测试仪器,如smartbitsixia等;
4、有较强的学习能力和分析能力,有较好的英语阅读能力;
5、具备良好的团队合作精神、严谨的工作态度和良好的沟通能力。
目前所在: 海珠区 年 龄: 23
户口所在: 茂名 国 籍: 中国
婚姻状况: 未婚 民 族: 汉族
诚信徽章: 未申请 身 高: 164 cm
人才测评: 未测评 体 重: 52 kg
人才类型: 在校学生
应聘职位: 信息技术专员, 计算机软件, 系统测试/测试员
工作年限: 0 职 称: 无职称
求职类型: 实习可到职日期: 随时
月薪要求: 1500-- 希望工作地区: 广州,中山,深圳
工作经历
广州骏楷网络科技有限公司 起止年月:-04 ~ 2012-05
公司性质: 民营企业 所属行业:互联网/电子商务
担任职位: 电话客服
工作描述: 利用电话进行业务开拓,邀请客户开通业务。
离职原因: 期末考试 本文由WWw.YjSjL.oRG大学生个人简历网提供
毕业院校: 广东药学院
最高学历: 本科 获得学位: 学士 毕业日期: -06
专 业 一: 软件工程 专 业 二:
起始年月 终止年月 学校(机构) 所学专业 获得证书 证书编号
语言能力
外语: 英语 良好 粤语水平: 良好
其它外语能力:
国语水平: 良好
工作能力及其他专长
热爱生活,性格开朗活泼,乐观向上,乐于助人,积极勤奋,有团队精神,拥有一定的'专业知识,也有独立的思维能力,工作态度认真,意志坚定,乐于与人交往,进行过一些小项目开发经验,熟悉java、c#语言、SQL server 数据库、MS Visio等,信息处理能力强,做过班干部,社团干事。
中国人才网特为大家整理的应届毕业生个人简历,希望对大家有所帮助 基本信息 姓名:中国人才网 性别:女 出生日期:1990.05.20 民族:汉族 身高:170cm 体重:50kg 目前所在地: 广州 户口所在地:梅州 毕业院校:xxx大学 政治面貌:中共党员 最高学历:本科 所修专业:计算机科学与技术 毕业年份: 联系方式:135xxxxxxxx 求职意向 人才类型:应届毕业生 求职类型:全职 期望工作类型:测试 期望待遇:面议 期望工作地点:不限 主修课程 计算机原理、微型计算机技术、计算机系统结构、计算机网络、高级语言、汇编语言、数据结构、操作系统、数据库原理、编译原理、图形学、人工智能、计算方法、离散数学、概率统计、线性代数以及算法设计与分析、人机交互、面向对象方法 奖励 1、学业优秀三等奖(2次) 2、国家励志奖学金(2次) 3、获“三好”学生(1次) 校内实践 时间:.09---.06 职务:班级心理联络员 职责:组织班级参加学校或学院的心理活动 时间:2011.09---2012.06 职务:班级组织委员 职责:组织班级各种活动,协助班长管理班级事务 社会实践 时间:4月-2010月 公司:xxx有限公司 职务:实习 描述:对工作认真负责,深受上级和同事好评。 语言能力 英语:熟练 国语:精通 粤语:一般 个人技巧 1、熟练掌握计算机各种办公软件 2、获得“xxxx”证书
3、学校学院网站设计
在校期间参与我们学院网站的整个设计过程,包括需求分析、数据库设计、软件总体结构设计和模块设计、编程、调试以及测试。在此期间学到了很多课本上学不到的知识,第一次全面的参与整个开发流程。对软件测试产生了极大的兴趣。 自我评价 1 .领悟力较高,适应能力和学习能力强 2 .善于交际,有良好的书面及语言表达能力 3 .独立思考,勤奋上进,具有良好的团队合作精神和较强的组织领导能力 4 .乐观向上,处事稳当,责任心强,有耐心 5 .为人正直,工作认真负责,能吃苦耐劳 6 .喜欢户外运动,喜欢音乐
分布式网络性能监测系统设计与实现
对于实际运行中的网络应用系统,系统管理员需要对其运行效率进行监控和性能分析,通过有效的管理开展最佳服务。对于欲建的网络应用系统,网络设计者需要验证其设计方案的可行性,以建立最优的网络环境。网络规模越大,网络性能监测和性能分析工作越显重要。
对网络性能进行全面监测,是有效管理网络的基础。这种方式之所以目前还没有被广泛采用,主要是因为传统网络监控工具存在着以下几个缺点:网络监测工具本身会增加网络的流量,对网络本身造成很大的影响;网络监控工具造价太高,过于昂贵;网络监控工具都比较复杂,需要专业人士才能操作。因此,需要开发一种更方便有效的网络监测工具,使其具有更强的实用性。
一、开发思路及设计原则
我们在制定系统框架设计方案时,力求克服现有网络监测系统所存在的问题,例如服务器端采用开放式操作系统Linux(同时提供到Unix的移植)以降低成本,将管理界面设计得简单明了,降低对操作者的专业要求等等。
同时,考虑到系统的开放性、可相互操作性和灵活性,应创建一个独立平台的通用网管系统,我们可以使用Web服务器和浏览器来提供静态、动态和交互的管理信息。基于Web的性能监测系统有很多优点,例如:管理者的操作不受地理位置的限制,可以在任何装有Web浏览器的平台下访问;对系统的维护只需在Server上进行,无需在客户端修改,降低了维护费用;可以获得各种可在任何操作系统平台上使用的简单而有效的管理界面,特别适合于低成本、易于理解和远程访问的网络运行环境。
我们可以采用分布式测量方法,在每个被测节点处安装一个测量程序,由该程序完成相应的测量工作,并将最后的测量结果返回服务器。这样不仅避免了将所有的监测工作全部放在服务器上,造成服务器负载过重的弊病,减轻了服务器的负担,而且使系统具有很强的可扩展性。当网络拓扑结构扩展的时候,已有的系统不需要做任何变动,只需要在新增的节点上放上测量程序,在配置信息中加入新增节点的相关测量信息,就可以实现对整个扩展后的系统的监测。
服务器端采用Linux下的标准C系统,客户端软件利用VC++进行程序设计。VC++提供了大量的框架模型及类库,使软件的开发与设计变得更为方便。利用C++语言也是为了保证软件各部分的接口与软件运行的速率。
二、具体系统设计与实现
1.开发目标
国内外已有的性能监测软件,主要是对网络硬件设备以及网络提供的各种服务性能进行监测。本系统的侧重点是从网络层(IP层)给出网络的性能指标,从而为网络性能的分析和管理提供一定的依据和必要的数据。其中主要的性能参数包括以下几方面。
(1)可用性(Availability):链路的可用性是指有物理连接的链路的性能状况。这个信息可以通过类似于Ping程序来实现,即向目标节点发送ICMP报文,如果总是或者过于频繁地出现在等待时间内没有ICMP报文的回应信息,则判断该链路出现故障,是不可用的,管理员应该采取相应的措施。
(2)点到点的延时(End to End Delay) :网络延时是指报文在指定两点间的往返时间(即我们所说的rtt时间)。这个信息也可以使用类似于Ping程序来实现,即向目标节点发送ICMP报文,并根据收到的ICMP报文的回应报文与发送ICMP报文的时间差,求出两点间的延时信息。
(3)丢包率(Packet Loss Ratio):丢包率是指在网络中由于拥塞或其它原因被路由器抛弃的报文在节点发出的报文总数中所占的比例。同样可以通过向目标节点发送ICMP报文,然后通过接收到的回应报文和其发出报文的总数的比值得到这个参数。
(4)路径信息(Routing Information):主要记录两个节点间的路由情况,即源节点在到达目标节点的过程中,实际经过了哪些节点。
2.系统总体框架
本系统采用分布式测量和集中管理的办法,整个系统采用Client/Server的方式,分为三大模块:测量模块、分析模块和用户接口模块,系统总体框架如图1所示。其中,测量模块负责网络链路状态的测量,它对用户到主干网节点、主干网节点之间、主干网节点到用户的链路性能(网络延时和丢包率)进行测量,并将测量所得结果发送给服务器存入测量数据库,以备分析模块时使用。分析模块定时从测量数据库中取出测量数据结果进行处理,通过对各项指标的测量结果的综合分析,将分析结果写入分析数据库中,同时结合网络运行的特点以及用户与ISP之间的服务水平协议(SLA)的要求,对网络性能做出初步判断,并将性能不满足指标的链路以报警信息的形式报告给管理员。用户接口模块负责将网络管理员所配置的信息写入配置数据库中,同时查询分析数据库,将分析的结果以Web页面的形式返回给管理员查看。
这三种模块主要通过数据库进行联接。该系统中存在三种数据库:(1)测量数据库,用于存放测量模块获得的测量信息;(2) 分析数据库,用于存放分析模块的统计信息;(3)配置数据库,用于存放测量模块需要的各种测量配置信息,如测量节点、测量间隔时间、是否需要详细路径信息等等。
系统的总流程如下:
网络管理员通过Web页面对系统参数进行配置,用户接口模块读取配置信息后,将结果存放于配置数据库中;
测量模块向服务器发出请求,服务器读取配置数据库的信息后,将所得配置信息返回给测量模块,使其设置测量方式;
测量模块按照测量参数进行测量,并将测量结果数据返回给服务器,由其存放于测量数据库中;
分析模块定时读取测量数据库中的数据信息,对其进行统计、分析,将结果存放在分析数据库中,并将测量数据库中分析过的数据删除;
当网络管理员想了解网络状况的时候,用户接口模块会读取分析数据库中的数据,并通过Web界面,以图形、报表、图表等多种形式返回给管理员,并对性能较差的链路给出报警信息。
3.测量部分的设计与实现
测量模块负责网络链路状态的测量,包括三种测量方式:(1)用户到主干节点的测量;(2)主干网节点间的测量;(3)主干网节点到用户的测量。(2)、(3)都是从监控工作站发起的有规律的、可由网络管理员控制的主动测量。(1)是由用户发起的到任意站点的测量(我们称之为被动测量),是不可预测的。通过用户接口界面,管理员可以配置测量模块的各种配置信息,然后将这些配置信息存到配置数据库中,最后由服务器读取配置信息,将其传送给测量模块,使其根据配置信息指定的测量方式进行测量。
主动测量主要是骨干网分布节点之间的有规律的定时测量和骨干网测量节点到用户的随机抽样的定时测量。主动测量分为两类。
(1)骨干网测量节点到骨干网任意被测节点之间的测量:这部分测量的目的是为给出测量节点和被测节点之间的网络性能矩阵,并为总控分析模块提供对主干网的分析数据。测量参数由管理员事先配置。
(2)骨干网节点到用户的测量:这部分测量的目的是为了给出测量点到接入用户之间的网络性能,进一步使得网络管理人员判断接入服务器和其他相关设备是否工作正常。我们将从接入服务器所持有的IP范围中做随机抽取一定数量的IP地址,然后进行测试。测量方法和细节与前面类似。
主动测量的流程如下:
(1)测量模块向服务器发起请求,通过服务器的认证后,服务器将从配置数据库中得到的数据传给测量模块;
(2)测量模块根据得到的配置参数进行测量;
(3)测量完毕后,测量模块将所得测量信息传回服务器,并使自己进入睡眠状态,直至下一次测量开始(配置参数中有一个测量时间间隔的参数控制测量间隔);
(4)服务器得到测量参数后将其传回测量数据库,一次测量完成。
被动测量是由用户随机发起的对检测点的集中测量。其测量不仅可以帮助用户了解访问某些站点速度不理想的原因,还可以帮助ISP在处理用户投诉时具体定位故障位置。考虑到管理员和普通用户的不同要求,客户端测量模块又可分为两个部分:从管理员关心的角度出发,程序开始运行后将自动定时测量固定节点的性能(如省网出口路由器、国家网出口路由器等),这将帮助管理员定位网络故障位置;从用户关心的角度出发,用户可以对任意他所关心的节点发起测量,了解当前网络状况。
自动定时测量的流程与主动测量一样,这里不再重复了。用户发起的测量流程如下:
用户选择测量节点IP以及其它测量参数;
测量模块根据参数进行测量;
测量结果以图形的形式返回给用户。
4.分析模块的设计与实现
分析模块主要对测量模块获得的数据进行分析,分析参数主要包括可用性、延时和丢包率。根据用户的要求,分析包括:(1)点到点(或端到端)的延时或丢包率随时间的变化规律;(2)主干节点与相邻链路的延时或丢包率的空间分布规律;(3)用户到主干节点的延时或丢包率随时间的变化规律;(4)主干节点到用户的延时或丢包率随时间的变化规律;(5)用户到省网出口路由器或国家网出口路由器的延时或丢包率随时间的变化规律;(6)主干节点到主干节点的路径变化规律;(7)用户到主干节点的路径变化规律。
分析模块是一个单独运行的进程,它是按照设定时间间隔定时分析。其操作步骤为:
分析模块读取测量数据库的测量信息;
分析模块进行统计、分析;
分析模块将分析后的数据存放在分析数据库中。
分析模块如果在分析过程中发现网络出现错误或出现需要告警的信息,就将这些信息写入错误、告警数据库。
5.用户接口模块的设计与实现
用户接口模块主要用于用户配置测量模块需要的测量参数,以及查询分析模块分析后的数据。它包括两大部分:用户配置接口和用户查询接口。
用户配置接口是用户配置部分的程序接口,它读取用户的配置信息,并将这些信息存入到配置数据库,包括六种参数设置。
(1)主干节点间测量参数设置:设置的参数包括测量方法的选择(Ping或Traceroute测量),每次测量发送数据报的数目、大小、TTL值等。设置的结果是给分布测量中的主干到主干测量部分使用;
(2)主干节点间连接关系设置:设置主干节点间的连接关系信息,从这个设置的结果可以反映主干网的拓扑结构信息。设置的结果是给性能分析中的主干节点空间分析使用;
(3)主干节点与接入服务器设置:设置主干边缘节点、接入服务器以及用户节点的连接关系信息,主要设置包括边缘节点连接接入服务器IP地址以及每个接入服务器对应的IP地址范围。设置的结果是用来在写数据库时确定用户所属的接入服务器;
(4)主干节点IP、域名和别名设置:设置主干节点的IP地址、域名、别名,目的是便于用户记住已设置的主干。设置的结果是给用户接口中的查询部分使用。
(5)用户测量参数设置:设置用户测量主干节点和出口路由器的一些参数,具体参数和(1)中差不多,设置的结果是给分布测量中的用户测量部分和主干到用户测量部分使用。
(6)省网、国家网出口路由器设置:设置网络的省网、国家网的出口路由器。设置的结果是给分布测量中的用户测量部分使用。
6.用户查询接口的功能
用户查询接口是用户查询分析数据的程序接口,它读取测量模块分析后的数据,并将这些数据以各种形式显示出来。数据库维护模块用于整理分析数据库和报警、错误数据库中的过时数据。它主要包括8个子功能。
(1)主干节点间的性能查询:给出主干节点间的性能矩阵,主干节点间的性能随时间和空间的分布规律图,以及主干节点间的SLA评价;
(2)主干节点到用户的性能查询:此功能模块是给出主干节点回测用户时得到的网络性能,包括最小、平均、最大时延和丢包率,有最新、当天、一周、一月和总体这五种性能表;
(3)用户到主干节点的性能查询:此功能模块是给出用户测量主干节点时得到的网络性能,包括最小、平均、最大时延和丢包率。有最新、当天、一周、一月和总体这五种性能表;
(4)主干节点间的路径信息查询:主干节点间的路由路径信息查询结果可由图形和(或)报表两种形式给出,包括路径经过的各个节点的IP地址以及这条路径走的次数;
(5)主干节点间的空间信息查询:此功能模块用来查询某个主干节点到其所有相邻主干节点的网络性能,结果以图形和(或)报表的形式给出;
(6)用户到出口路由器信息查询:此功能模块是给出用户测量主干节点时得到的网络性能,包括最小、平均、最大时延和丢包率,有最新、当天、一周、一月和总体这五种性能表;
(7)用户到主干节点路径信息的查询:此功能模块用户到主干节点间的路由路径信息,结果可由图形和(或)报表两种形式给出,包括路径经过的各个节点的IP地址以及这条路径走的次数;
(8)配置信息的查询:此功能模块用来让使用者查询系统已经设置的运行参数。所有的结果都是以表格形式给出。
三、总结
该网络性能监测系统具有三个功能:对局域网和广域网的设备和链路进行监控;检测各种可能的错误,并给出报警信息;帮助定位和解决故障。该系统在开发时选取普通PC机以及免费的操作系统Linux(基于Linux的大型数据库Oracle也有免费下载版本),可以降低开发成本。系统的监测时间间隔是可以由管理员根据网络情况自动调整进行,这样避免了在网络流量过大的情况下,监控系统本身所产生的大量数据包使网络性能恶化;另外,该系统的各个模块之间均是以数据库来连接的,耦合性不强且易于扩展。当然,本系统也还有些不足之处,例如用户端的测量模块,目前是独立的运行程序,需要用户下载才能使用,以后的版本中可以考虑用浏览器插件的形式实现。
该系统在广州电信局试运行过,用于对广东省163网的性能进行监测。在试运行过程中,该系统运行可靠、稳定,各项功能达到设计要求,管理员可以通过它对网络进行监控,及时发现网络中存在的问题,并采取相应的措施,该系统为管理员提供了多种网络监控的工具。
[网络测试系统论文]
王XX
两年以上工作经验|男|26岁(1990年6月12日)
居住地:苏州
电话:138********(手机)
E-mail:wangXX@XXXX.com
最近工作 [10个月]
公 司:XX有限公司
行 业:计算机软件
职 位:系统测试
最高学历
学 历:本科
专业:软件工程
学 校:苏州科技学院天平学院
自我评价
沟通能力强,性格开朗,有责任感和较高的工作热情,处事冷静,做事稳重积极向上。并能吃苦耐劳,具有优秀的团队合作精神。做事稳重,善于沟通,有一定的谈判能力及很强的责任心,从事工作以来,以务实、稳重、责任心强的工作态度来对待岗位职责。
求职意向
到岗时间:随时到岗
工作性质:全职
希望行业:计算机软件
目标地点:苏州
期望月薪:面议/月
目标职能:系统测试
工作经验
20XX/11 ― 20XX/9:XX有限公司[10个月]
所属行业:计算机软件
运营部系统测试
1. 负责协同办公管理软件的基础功能需求研究、需求整理、功能设计、界面原型设计。
2. 负责移动OA产品的开发,界面设计,测试,发布,推广。
3. 测试B/S架构的集成管理软件以及C/S架构的专业应用程序软件。
20XX/6 ― 20XX/10:XX有限公司[1年4个月]
所属行业:计算机软件
运营部系统测试
1. 熟悉SQA工作职能,控制项目质量过程管理,参与公司每年度的资格认证的内外审活动。
2. 负责产品推广页设计,用户手册编写,产品培训。
3. 负责产品组的协作,沟通,问题搜集和提出解决方案。
教育经历
20XX/9― 20XX/6 苏州科技学院天平学院 软件工程 本科
证书
20XX/6大学英语四级
语言能力
英 语(良好) 听说(良好),读写(良好)
1. 根据开发环境搭建测试环境,制定测试计划
2. 依据测试式样书,进行单元测试
3. 对数据库中数据值确认(SQLServer)
4. 负责测试用例的设计,收集测试数据,进行功能测试
/10 — /8:XX有限公司[1年10个月]
所属行业:计算机软件
1. 准确定位bug,运用测试管理工具提交bug缺陷报告,跟踪问题
2. 将测试结果汇总和分析,提交测试报告
3. 在虚拟机上对应用程序进行测试
教育经历
/9— 2011/6 深圳大学 电子信息科学与技术 本科
证书
/12 大学英语四级
语言能力
英语(良好)听说(良好),读写(良好)
自我评价
能吃苦耐劳,责任心强,能适应各种工作能力,善于与人沟通交流,比较成熟,为人正直,能够处理好各种人事关系。并且能迅速的`融入团队工作。工作以完成目的和达成目标为己任,敢于承担责任,富有工作激情,相信有激情就有一切。如能被贵公司录用,我将与贵公司携手共创辉煌的明天。
推荐阅读文章:
系统测试的个人简历模板
薛宁容
三年年以上工作经验|男|27岁(1988年4月25日)
居住地:北京
电 话:159******(手机)
Email:xueningrong@
最近工作[1年]
公 司:XX有限公司
行 业:互联网/电子商务
职 位:系统测试
最高学历
学 历:本科
专 业:计算机科学与技术
学 校:北京邮电大学
自我评价
有较强的环境适应能力、抗压能力、自学能力和分析解决问题的能力;性格乐观开朗、自信成熟,有长期的职业规划和行业发展目标;具备良好的协调、沟通能力,待人热情、谦和,富有团队合作精神;具备良好自我管理能力,工作积极进取,开拓创新。
求职意向
到岗时间:一个月之内
工作性质:全职
希望行业:互联网/电子商务
目标地点:北京
期望月薪:面议/月
目标职能:系统测试
工作经验
/8 — /8:XX有限公司[1年]
所属行业: 互联网/电子商务
测试部 系统测试
1.负责公司开发的.系统的测试和技术支持
2.将客户的问题与要求反馈给程序员,程序员完成修改后再测试直至满足客户需求
3.负责制作和修改系统的使用手册
/8 — 2013/8:XX有限公司[1年]
所属行业: 互联网/电子商务
研发部 系统测试
1.负责对公司产品进行系统测试
2.对业务人员进行产品培训,方案制作、用户交流、系统演示
3.产品测试以及讲标等售前工作
4.配合销售人员进行售前技术支持工作
教育经历
2008/9— 2012/6 北京邮电大学 计算机科学与技术 本科
证书
/12 大学英语四级
语言能力
英语(良好)听说(良好),读写(良好)
1串口通信
采用MSComm控件实现PC机与单片机之间的串口通信[11]。
MSComm控件通过OnComm事件响应函数编程实现数据的接收与发送。
1.1串口设置在ClassWizard(类向导)中为MSComm控件定义成员对象(m_ctrlComm),设置串口属性。
1.2接收信息PC机接收电子罗盘航向角和电池电量信息。
使用ClassWizard为MSComm控件添加OnComm事件响应函数。
当下位机发送数据时,触发On-Comm()事件,将字符保存到Byte数组rxdata[]中,根据通信协议对接收到的数据进行分类存储与处理,主要代码如下:1.3探测器运动的控制为了控制探测器运动,添加了前进、左转、右转、加速、减速和停止6个动作按钮。
当动作按钮被按下时,PC机向单片机发送相应的命令控制探测器运动,动作按钮的设计原理类似。
“前进”动作按钮的设计过程如下:使用ClassWizard为“前进”动作按钮添加消息响应函数OnButtonQianjin(),根据通信协议,当“前进”动作按钮被按下时,PC机向单片机发送命令“s11100p1”。
由于串口初始化中设置二进制读/写方式,因此需将其转换为二进制,字符转换及发送代码如下:1.4航向角数据的提取按下“航向角”命令按钮时,PC机向单片机发送命令“s1p1”,单片机采集当前电子罗盘航向角信息,并向PC机发送信息,PC机接收信息并将其存储于缓冲区,对接收信息进行分析处理,提取航向角数据并实时显示。
电子罗盘采用NMEA-0183传输协议[12],信息结构为$HCHDT,,T*hh。
信息以“$”开始,以“”结束。
“HCHDT”为一帧数据的帧头,为航向角,格式为0.0到360.0,T为真,为校验和标志,为校验和。
信息处理方法:通过搜寻“$HCHDT”,判断是否为一帧数据的帧头。
识别帧头后,通过逗号个数的计数值,提取出航向角数据信息。
1.5电池电量数据的提取为了直观显示电池所剩电量,将其分为4个等级:100%、75%、50%和25%。
按下“电池电量”命令按钮,PC机发送命令“s13001p1”,单片机采集当前电池剩余电量信息,并向PC机发送信息,PC机接收信息并将其存储于缓冲区,对接收信息进行分析处理,提取电量数据并实时显示。
2视频捕获
VC++提供的vfw32.lib库文件以及AVICap窗口类,便于访问视频硬件,并控制视频捕获[13]。
导入vfw32.lib库文件,并在对话框源文件中添加#include“vfw.h”语句。
在对话框中添加图形控件(IDC_PICTURE)作为捕获父窗,在其头文件中加入全局变量HWNDgWndCap,在其初始化函数OnInitialDialog()中,采用capCreateCaptureWindow函数创建视频捕获窗,采用CapDriverConnect()函数实现捕获窗与捕获设备的连接,采用Preview(预览模式)显示视频。
3结语
基于VC++设计了岩腔三维地貌探测器上位机监控系统,运用MSComm控件实现PC机与单片机之间的串口通信,编程简便,工作可靠;采用VFW进行实时视频显示,界面友好,切实有效。
通过上位机监控界面按钮操作实现探测器运动控制、电子罗盘航向角测量、电池剩余电量监测、盐腔三维地貌视频实时显示保存等功能。
作者:关利乐 马春燕 陈晓恒 单位:太原理工大学 信息工程学院 电气与动力工程学院 煤矿装备与安全控制山西省重点实验室
1测试系统
1.1测试内容根据生产实际测试要求,需要测试传感器的如下电学功能参数:1)高低电流值:指轮速传感器输出脉冲信号的导通电流值(高电流)和关断电流值(低电流);
2)高低电流比:指导通电流和关断电流的比值;3)高低脉冲时间:指一个周期内输出脉冲信号中高电平和低电平的持续时间;
4)占空比:指高电平在一个周期之内所占的时间比率;5)电容值:霍尔芯片中为了提高电磁兼容性而封装的电容的值。
1.2测试原理主动式轮速传感器是利用霍尔原理工作的,测试原理如图2所示。
测试轮是一个刚性脉冲圈,等间距分布着48个相等齿高和齿宽的齿。
轮速传感器中封装有霍尔芯片和永磁铁,霍尔芯片位于测试轮和永磁铁之间,能够检测齿经过传感器时所引起的磁通变化。
当测试轮转动时,轮速传感器会受到测试轮的激励,交替变化的齿隙会引起恒定磁场中的相应波动。
磁通量的连续变化产生相应的信号,再通过信号放大和调理转换成输出电流信号的脉冲沿。
轮速数据以方波脉冲的形式作为外加电流来传递,脉冲频率与轮速呈比例,而且能一直检测到车轮几乎停止(0.1km/h)。
在测试电路中,可使用75Ω的采样电阻器以使其转换为电压波形,再用数据采集卡进行采集。
2测试系统设计
2.1测试系统硬件设计根据测试项目要求搭建的轮速传感器测试系统,主要由工控机、数据采集模块(数据采集卡、GPIB卡、LCR测试仪)、运动控制部分(数字I/O卡、伺服驱动器、伺服电机)和人机交互部分组成,其连接见图3。
2.1.1工控机工控机是测试系统的核心,也是测试软件的载体,其运行的稳定与否直接关系到测试工作能否可靠进行。
系统采用研华的IPC—610工控机,结构紧凑,扩展灵活,具有良好的稳定性,适于在工业环境中使用。
测试中负责处理LCR测试仪测量的数据和数据采集卡采集的数据,并将结果显示在软件界面上。
2.1.2数据采集模块数据采集卡主要完成对传感器输出信号数据的采集。
系统选用凌华PCI—9816数采卡,通过容量为512MB板载内存存储数据波形,以供工控机处理。
该卡具有4通道同步单端模拟输入,并配备了4个高线性度的16位A/D转换器,每通道采样率最高可达20MSPS。
在实际测试中经过验证,可以很好地满足系统的精度要求。
GPIB通信协议转换卡安装在工控机中,用于连接LCR测试仪和工控机,从而实现信息的发送和接收。
其中的LCR测试仪选用安捷伦LCR4263B,用于测量传感器中的电容值,它能快速准确地通过GPIB线缆传输测试数据,测试频率可达100kHz。
2.1.3运动控制部分测试过程中,伺服电机带动测试轮转动,负载小。
选用施耐德Lexium23系列超低惯量伺服驱动器和伺服电机,可以满足要求。
采用伺服位置控制方式,通过数字I/O卡向伺服驱动器的/PULSE,PULSE和/SIGN,SIGN口输出脉冲信号,以控制伺服电机的速度和方向。
2.1.4人机交互部分人机交互由键盘、鼠标和显示器组成,能完成产品型号输入、测试软件调用、测试结果显示、电机启停控制等功能。
2.2测试系统软件开发2.2.1软件功能与界面测试系统软件采用LabVIEW作为开发平台,人机交互界面友好,功能强大,其主要功能包括传感器参数数据采集、实时显示、自动存储、分析计算和自动判断、错误显示,对测试过程和步骤进行自动化控制[5~6]。
根据生产实际分析,本测试软件分为5个部分:1)载入测试文件:输入产品型号,载入对应的测试文件,准备开始自动测试。
2)校准模式:连接信号源和标准电容,用以校准并显示结果。
3)波形显示分析:显示并分析数据波形。
4)手动模式:手动控制继电器,信号灯和伺服电机。
5)自动测试模式:产品自动测试与结果显示。
其中,自动测试模式直接用于生产中轮速传感器的.测试,界面由5个模块构成:结果显示、参数显示、数据统计、测试状态和产品不良提示。
在测试结果显示模块中,可显示测量到的各参数的值,以及各参数允许的最大值和最小值,通过比较用以判断是否通过测试。
在测试参数显示模块中,可显示产品型号、工装型号和测试节拍。
在测试数据统计模块中,可实时显示产品不良数、产品通过数、测试产品总数等信息。
在测试状态模式中,可实时显示测试过程中的各个状态,以方便实时监控。
在测试不良提示模块中,可显示产品测试不良的类别和个数,以供技术人员监控产品质量,若出现较多测试不良,可及时采取措施,保证产品质量。
2.2.2软件流程测试软件流程图如图4所示。
测试前,软件先搜寻插入工控机的板卡,若搜寻成功,软件加载相应驱动并初始化,以做好测试前的准备。
再输入产品型号,更换工装和校准测试轮位置,通过扫描枪扫描工装二维码确认换型状态以后,按下开始按钮开始测试。
测试过程中,软件会响应触发事件逻辑执行各个VI,从而完成整个测试。
通过GPIB卡和GPIB电缆传送执行指令,驱动LCR测试仪,完成对电容的测量;数据采集卡通过高频信号线,采集轮速传感器输出电流在电阻器两端的电压脉冲信号。
所有项目测试完成后,软件根据各个项目的测试结果与各测试项目标准参数进行比较,判断产品是否合格,并显示在自动测试界面上。
测试通过,需要手动进行热刻印打标;测试不通过,需要把报废品放入废料盒,并通过光电传感器检测,否则,不能进行下一次检测。
每一组测试,软件还会统计不良品数和测试节拍,并实时显示测试状态。
测试完成后,项目测试数据和测试结果会自动存储到硬盘里,以方便技术人员查看和产品质量分析。
3测试举例
在正常生产环境下对DF11S型汽车轮速传感器共100只产品进行了测试,测试结果如表1所示。
从表中数据可以看出:本测试系统测得的数据具有一致性好、精度高、稳定性好等特点,证明了该测试系统的设计满足要求。
4结束语
本文设计了一种基于LabVIEW的汽车轮速传感器功能测试系统,实现了对轮速传感器电学功能的自动测试。
通过生产现场对产品连续大批量的测试,所得数据准确可靠,证明了系统的高稳定性。
测试精度达到0.1%,测试速度达到10.5s/pcs,满足了生产中对测量的快速和高精度要求。
本系统人机接口良好,运行稳定可靠,减少了人工因素的影响,保证了产品出厂合格率在100%的水平,满足了现代化生产对测试的要求。
作者:殷苏民 陆文俊 江煜 朱锦萍 王祖声 单位:江苏大学 机械工程学院 机械电子工程系
作为参考范文。 姓名:大学生个人简历网 三年以上工作经验|男|28岁(1988年11月23日) 居住地:武汉 电 话:131*******(手机) 最近工作[1年4个月] 公 司:XX有限公司 行 业:互联网/电子商务 职 位:系统测试 最高学历 学 历:本科 专 业:计算机科学与技术 学 校:武汉大学 求职意向 到岗时间:可随时到岗 工作性质:全职 希望行业:互联网/电子商务 目标地点:武汉 期望月薪:面议/月 目标职能:系统测试 工作经验 2013/10 – 2016/2:XX有限公司[1年4个月] 所属行业:互联网/电子商务 开发部 系统测试 1. 对首页、列表页、单品页改版项目测试,完成前端页面全部改版测试及上线,无质量问题。 2. 支持日常工作中的`业务需求、技术改造测试。 3. 对接银行支付工作,完成银行的代扣付、对账单下载、资金调拨及流水下载等涉及银行接入工作的相关测试; 2011/10 – 2013/8:XX有限公司[1年10个月] 所属行业:互联网/电子商务 开发部 系统测试 1. 评审业务需求及开发代码,提交bug并推进修复。 2. 开发工具,完成银行模拟银行的回盘,简化流程操作,支持上层业务测试。 3. 支付组测试工具开发负责人,包括收集工具使用需求,完成开发及测试工作。 教育经历 2007/8— 2011/6 武汉大学计算机科学与技术 本科 证书(本文由大学生个人简历网小篇为大家收集) 2008/12 大学英语四级 语言能力 英语(良好)听说(良好),读写(良好) 自我评价 本人对待工作认真负责,待人真诚,善于沟通、协调。有较强的组织能力与团队精神;上进心强、勤于学习能不断进步自身的能力与综合素质。团队意识及适应能力强,抗压能力好,喜欢面对挑战迎难而上;注重生活条理化,工作规划化。
★
★
★
★
★
★
★
★
★
★