搜档网
当前位置:搜档网 › 几种常见软件可靠性测试方法综述及应用对比(精)

几种常见软件可靠性测试方法综述及应用对比(精)

几种常见软件可靠性测试方法综述及应用对比(精)
几种常见软件可靠性测试方法综述及应用对比(精)

几种常见软件可靠性测试方法综述及应用对比

上海交通大学陈晓芳

[摘要]软件可靠性测试是软件可靠性工程的一项重要工作内容,是满足软件可靠性要求、评价软件可靠性水平及验证软件产品是否达到可靠性要求的重要途径。本文探讨、研究了软件可靠性测试的基本概念,分析、对比了几种软件可靠性测试主要方法的优缺点。

[关键词]软件可靠性软件可靠性测试软件测试方法

引言

软件可靠性工程是指为了满足软件的可靠性要求而进行的一系列设计、分析、测试等工作。其中确定软件可靠性要求是软件可靠性工程中要解决的首要问题,软件可靠性测试是在软件生存周期的系统测试阶段提高软件可靠性水平的有效途径。各种测试方法、测试技术都能发现导致软件失效的软件中残存的缺陷,排除这些缺陷后,一般来讲一定会实现软件可靠性的增长,但是排除这些缺陷对可靠性的提高的作用却是不一样的。其中,软件可靠性测试能最有效地发现对可靠性影响大的缺陷,因此可以有效地提高软件的可靠性水平。

软件可靠性测试也是评估软件可靠性水平,验证软件产品是否达到软件可靠性要求的重要且有效的途径。

一、软件可靠性测试概念

“测试”一般是指“为了发现程序中的错误而执行程序的过程”。但是在不同的开发阶段、对于不同的人员,测试的意义、目的及其采用的方法是有差别的。在软件开发的测试阶段,测试的主要目的是开发人员通过运行程序来发现程序中存在的缺陷、错误。而在产品交付、验收阶段,测试主要用来验证软件产品是否达到用户的要求。或者说,对于开发人员,测试是发现缺陷的一种途径、手段,而对于用户,测试则是验收产品的一种手段。

二、软件测试方法

软件测试方法有以下几个主要概念:白盒测试、黑盒测试、灰盒测试。

白盒测试(W h ite-box testing或glass-box testing是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。

黑盒测试(B lack-box testing是通过使用整个软件或某种软件功能来严格地测试,而并没有通过检查程序的源代码或者很清楚地了解该软件或某种软件功能的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。通常测试人员在进行测试时不仅使用肯定出正确结果的输入数据,而且还会使用有挑战性的输入数据以及可能结果会出错的输入数据以便了解软件怎样处理各种类型的数据。

灰盒测试(Gray-box testing就像黑盒测试一样是通过用户界面测试,但是测试人员已经有所了解该软件或某种软件功能的源代码程序具体是怎样设计的,甚至于还读过部分源代码,因此测试人员可以有的放矢地进行某种确定的条件或功能的测试。这样做的意义在于:如果你知道产品内部的设计和透过用户界面对产品有深入了解,你就能够更有效和深入地从用户界面来测试它的各项性能。

1、白盒测试

白盒测试又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。

白盒的测试用例需要做到:

(1保证一个模块中的所有独立路径至少被使用一次;

(2对所有逻辑值均需测试true和false;

(3在上下边界及可操作范围内运行所有循环;

(4检查内部数据结构以确保其有效性。

白盒测试的目的:通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。

白盒测试的特点:依据软件设计说明书进行测试、对程序内部细节的严密检验、针对特定条件设计测试用例、对软件的逻辑路径进行覆盖测试。

白盒测试的实施步骤:

(1测试计划阶段:根据需求说明书,制定测试进度。

(2测试设计阶段:依据程序设计说明书,按照一定规范化的方法进行软件结构划分和设计测试用例。

(3测试执行阶段:输入测试用例,得到测试结果。

(4测试总结阶段:对比测试的结果和代码的预期结果,分析错误原因,找到并解决错误。

白盒测试的方法:总体上分为静态方法和动态方法两大类。静态分析是一种不通过执行程序而进行测试的技术。静态分析的关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义。动态分析的主要特点是当软件系统在模拟的或真实的环境中执行之前、之中和之后,对软件系统行为的分析。动态分析包含了程序在受控的环境下使用特定的期望结果进行正式的运行。它显示了一个系统在检查状态下是正确还是不正确。在动态分析技术中,最重要的技术是路径和分支测试。

小结:白盒测试是一种被广泛使用的逻辑测试方法,是由程序内部逻辑驱动的一种单元测试方法。只有对程序内部十分了解才能进行适度有效的白盒测试。但是贯穿在程序内部的逻辑存在着不确定性和无穷性,尤其对于大规模复杂软件。因此我

们不能穷举所有的逻辑路径,即使穷举也未必会带来好运(穷举不能查出程序逻辑规则错误,不能查出数据相关错误,不能查出程序遗漏的路径。要正确使用白盒测试,就要先从代码分析入手,根据不同的代码逻辑规则、语句执行情况,选用适合的覆盖方法。任何一个高效的测试用例,都是针对具体测试场景的。逻辑测试不是片面的测试正确的结果或是测试错误的结果,而是尽可能全面地覆盖每一个逻辑路径。

2、黑盒测试

黑盒测试(B lack-box T esting,又称为功能测试或数据驱

6

动测试是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。

采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。

黑盒测试的目的是发现以下类型的错误:

(1功能错误或遗漏;

(2界面错误;

(3数据结构或外部数据库访问错误;

(4性能错误;

(5初始化和终止错误。

黑盒测试的实施步骤:

(1测试计划,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准,以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。

(2测试设计,将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响到测试结果的有效性。

(3测试开发,建立可重复使用的自动测试过程。

(4测试执行,执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理。测试执行一般由单元测试、组合测试、集成测试、系统联调及回归测试等步骤组成,测试人员应本着科学负责的态度,一步一个脚印地进行测试。

(5测试评估,结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工作进度及工作效率进行综合评价。

小结:黑盒测试注重于测试软件的功能性需求,也即黑盒测试使软件工程师派生出执行程序所有功能需求的输入条件。黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。

3、灰盒测试

灰盒测试是基于程序运行时刻的外部表现同时又结合程序内部逻辑结构来设计用例,执行程序并采集程序路径执行信息和外部用户接口结果的测试技术。

灰盒测试法的目的是验证软件满足外部指标要求以及软件的所有通道都进行了检验。通过该程序的所有路径都进行了检验和验证后,就得到了全面的验证。完成功能和结构验证后,就可随机地一次变化一行来验证软件测试用例在软件遇到违背原先验证的不利变化时软件的可靠性。

灰盒测试需要的条件:

(1需要在测试中,除了部署产品之外,还有就是程序源代码,不管外部是多少漂亮界面或易用的功能,最终都是由源代码来实现的。所以在部署时,要安装源代码。从源代码编译生成的目录中运行软件。

(2需要代码覆盖率工具的配置;部署可以针对本软件开发语言的代码覆盖率工具;

(3测试人员要具备阅读代码的能力,其对开发语言的熟悉程度和程序设计经验多少决定了采用灰盒测试能够取得多大的好处,所以配置这方面的测试人员或进行必要的培训是必要的。

三、白盒、黑盒、灰盒测试方法的优缺点比较

测试方法优点缺点

白盒

测试

1、迫使测试人员去仔细思考软件的实现

2、可以检测代码中的每条分支和路径

3、揭示隐藏在代码中的错误

4、对代码的测试比较彻底

5、最优化

1、昂贵

2、无法检测代码中遗漏的路径和数据敏

感性错误

3、不验证规格的正确性

黑盒

测试

1、基本上不用人管着,如果程序停止运行了一般就是被测试程序crash了

2、设计完测试例之后,下来的工作就是爽了,当然更苦闷的是确定crash原因

1、结果取决于测试例的设计,测试例的设计部分来势来源于经验,OU SPG的东西很值得借鉴

2、没有状态转换的概念,目前一些成功的例子基本上都是针对PDU来做的,还做不到针对被测试程序的状态转换来做

3、就没有状态概念的测试来说,寻找和确定造成程序crash的测试例是个麻烦事情,必须把周围可能的测试例单独确认一遍。而就有状态的测试来说,就更麻烦了, 尤其不是一个单独的test case造成的问题。这些在堆的问题中表现的更为突出

灰盒

测试

1、能够进行基于需求的覆盖测试和基于

程序路径覆盖的测试

2、测试结果可以对应到程序内部路径,便

于bug的定位、分析和解决

3、能够保证设计的黑盒测试用例的完整

性,防止遗漏软件的一些不常用的功能或

功能组合

4、能够需求或设计不详细或不完整对测

试造成的影响

1、投入的时间比黑盒测试大概多20-

40%的时间

2、对测试人员的技术要求更高

四、总结

软件可靠性是软件质量评估的最重要指标之一,本文阐述了软件可靠性测试的基本概念和主要方法,重点对常用方法的优缺点进行了比较;其实软件可靠性测试方法不下有20种之多,要根据不同的环境、软件类型选择不同的测试方法,才能确保软件的可靠。

参考文献

[1]马瑞芳,王会燃.《计算机软件测试方法的研究》.小型微型计算机系统,2003年12月期

[2]徐明,杨文.《软件测试与软件可靠性的研究》.中国科技信息,2006年第11期

[3]陆民燕,陈雪松.《软件可靠性测试及其实践》.测控技术,2000年19卷第5期

7

表面残余应力测试方法

表面残余应力测试方法 由于X射线的穿透深度极浅,对于钛合金仅为5μm,所以X射线法是一种二维平面残余应力测试方法。现在暂定选择钛靶,它与钛合金的晶面匹配较好。(110)晶面 一、试样的表面处理 X射线法测定的是试件的表面应力,所以试件的表面状况对测量结果也有很大的影响。试件表面不应有油污、氧化皮或锈蚀等;测试点附近不应被碰、擦、刮伤等。 (1)一般可以使用有机溶剂(汽油)洗去表面的油泥和脏污。 (2)去除氧化皮可以使用稀盐酸等化学试剂(根据试样选择合适浓度,如Q235钢用10%的硝酸酒精溶液浸蚀5min)。 (3)然后依据测试目的和测试点表面实际情况,正确进行下一步的表面处理。如果测量的是切削、磨削、喷丸、光整、化铣、激光冲击等工艺之后的表面应力,以及其它表面处理后引起的表面残余应力,则绝不应破坏原有表面不能进行任何处理,因上述处理会引起应力分布的变化,达不到测量的目的。必须小心保护待测试样的原始表面,也不能进行任何磕碰、加工、电化学或化学腐蚀等影响表面应力的操作。对于粗糙的表面层,因凸出部分释放应力,影响应力的准确测量,故对表面粗糙的试样,应用砂纸磨平,再用电解抛光去除加工层,然后才能测定。 (5)若被测件的表面过于粗糙,将使测得的应力值偏低。为了提高试件的表面光洁度,又不产生附加产力,比较好的办法是电解抛光法。该法还可用于去除表面加工层或进行试件表层剥除。 (6)若单纯为了进行表层剥除,亦可以用更为简单的化学腐蚀法,较好的腐蚀剂是浓度为40%的(90%H202+10%HF)的水溶液。但化学腐蚀后的表面光洁度不如电解抛光。为此可在每次腐蚀前用金相砂纸打磨试件表面,但必须注意打磨的影响层在以后的腐蚀过程中应全部除去。 二、确定测量材料的物相,选定衍射晶面。 被测量的衍射线的选择从所研究的材料的衍射线谱中选择哪一条(hkl)面干涉线以及相应地使用什么波长的X射线是应力测定时首先要决定的。当然事先要知道现有仪器提供的前提条件:一是仪器配置了哪几种靶材的x射线管,它决定了有哪几个波长的辐射可以选用;二是测角仪的2θ范围。一般选用尽可能高的衍射角,使得⊿θ的增大可以准确测得。 在一定的应力状态下具有一定数值的晶格应变εφ,ψ对布拉格角θ0值越大的线条造成的衍射线角位移d(2θ)φ.ψ必也越大,因此测量的准确度越高。同时,在调整衍射仪时不可避免的机械调节误差对高角线条的角位置2θ的影响相对地也比较小。正因为如此X射线应力测定通常在2θ>90°的背反射区进行,并尽量选择多重性因子较高的衔射线。举例来说,对铁基材料常选用Cr靶的Ka线,α—Fe的(211)晶面的衍射线。 若已知X射线管阳极材料和Ka线波长,利用布拉格方程可计算出各条衍射线的2θ值,从中选择出高角线条。可以从《材料中残余应力的X射线衍射分析和作用》的附录中查得常用重要的金属材料和部分陶瓷材料在Cu,Co,Fe,Cr四种Kal线照射下的高角度衍射线。由于非立方晶系材料受波长较短的X射线照射时出现较多的衍射线,因此最好选择那些弧立的、不与其它线条有叠合的高角衍射线作为测量对象。

可靠性测试标准

Q/.质量管理体系第三层次文件 可靠性试验规范

拟制:审核:批准: 海锝电子科技有限公司版次:C版 可靠性试验规范 1. 主题内容和适用范围 本档规定了可靠性试验所遵循的原则,规定了可靠性试验项目,条件和判据。 2. 可靠性试验规定 根据IEC国际标准,国家标准及美国军用标准,目前设立了14个试验项目(见后目录〕。 根据本公司成品标准要求,用户要求,质量提高要求及新产品研制、工艺改进等加以全部或部分采用上述试验项目。 常规产品规定每季度做一次周期试验,试验条件及判据采用或等效采用产品标准;新产品、新工艺、用户特殊要求产品等按计划进行。 采用LTPD的抽样方法,在第一次试验不合格时,可采用追加样品抽样方法或采用筛选方法重新抽样,但无论何种方法只能重新抽样或追加一次。 若LTPD=10%,则抽22只,0收1退,追加抽样为38只,1收2退。抽样必须在OQC检验合格成品中抽取。 3.可靠性试验判定标准。 (各电气性能的测试条件,参照器件各自的说明书所载内容) 环境条件 (1)标准状态 标准状态是指预处理, 后续处理及试验中的环境条件。论述如下:

环境温度: 15~35℃ 相对湿度: 45~75% (2)判定状态 判定状态是指初测及终测时的环境条件。论述如下: 环境温度: 25±3℃ 相对湿度: 45~75% 4.试验项目。 目录 高温反向偏压试验------------------------------------第4页压力蒸煮试验------------------------------------第6页正向工作寿命试验------------------------------------第7页高温储存试验------------------------------------第8页低温储存试验------------------------------------第9页温度循环试验------------------------------------第10页温度冲击试验------------------------------------第11页耐焊接热试验------------------------------------第12页可焊性度试验------------------------------------第13页拉力试验------------------------------------第14页弯曲试验------------------------------------第15页稳态湿热试验------------------------------------第16页变温变湿试验------------------------------------第17页正向冲击电流(浪涌电流)试验--------------------------第18页

几种常见软件可靠性测试方法综述及应用对比(精)

几种常见软件可靠性测试方法综述及应用对比 上海交通大学陈晓芳 [摘要]软件可靠性测试是软件可靠性工程的一项重要工作内容,是满足软件可靠性要求、评价软件可靠性水平及验证软件产品是否达到可靠性要求的重要途径。本文探讨、研究了软件可靠性测试的基本概念,分析、对比了几种软件可靠性测试主要方法的优缺点。 [关键词]软件可靠性软件可靠性测试软件测试方法 引言 软件可靠性工程是指为了满足软件的可靠性要求而进行的一系列设计、分析、测试等工作。其中确定软件可靠性要求是软件可靠性工程中要解决的首要问题,软件可靠性测试是在软件生存周期的系统测试阶段提高软件可靠性水平的有效途径。各种测试方法、测试技术都能发现导致软件失效的软件中残存的缺陷,排除这些缺陷后,一般来讲一定会实现软件可靠性的增长,但是排除这些缺陷对可靠性的提高的作用却是不一样的。其中,软件可靠性测试能最有效地发现对可靠性影响大的缺陷,因此可以有效地提高软件的可靠性水平。 软件可靠性测试也是评估软件可靠性水平,验证软件产品是否达到软件可靠性要求的重要且有效的途径。 一、软件可靠性测试概念 “测试”一般是指“为了发现程序中的错误而执行程序的过程”。但是在不同的开发阶段、对于不同的人员,测试的意义、目的及其采用的方法是有差别的。在软件开发的测试阶段,测试的主要目的是开发人员通过运行程序来发现程序中存在的缺陷、错误。而在产品交付、验收阶段,测试主要用来验证软件产品是否达到用户的要求。或者说,对于开发人员,测试是发现缺陷的一种途径、手段,而对于用户,测试则是验收产品的一种手段。

二、软件测试方法 软件测试方法有以下几个主要概念:白盒测试、黑盒测试、灰盒测试。 白盒测试(W h ite-box testing或glass-box testing是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。 黑盒测试(B lack-box testing是通过使用整个软件或某种软件功能来严格地测试,而并没有通过检查程序的源代码或者很清楚地了解该软件或某种软件功能的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。通常测试人员在进行测试时不仅使用肯定出正确结果的输入数据,而且还会使用有挑战性的输入数据以及可能结果会出错的输入数据以便了解软件怎样处理各种类型的数据。 灰盒测试(Gray-box testing就像黑盒测试一样是通过用户界面测试,但是测试人员已经有所了解该软件或某种软件功能的源代码程序具体是怎样设计的,甚至于还读过部分源代码,因此测试人员可以有的放矢地进行某种确定的条件或功能的测试。这样做的意义在于:如果你知道产品内部的设计和透过用户界面对产品有深入了解,你就能够更有效和深入地从用户界面来测试它的各项性能。 1、白盒测试 白盒测试又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。 白盒的测试用例需要做到: (1保证一个模块中的所有独立路径至少被使用一次; (2对所有逻辑值均需测试true和false;

软件测试方法和技术练习题与答案

一、判断题 1. 测试是调试的一个部分(╳) 2. 软件测试的目的是尽可能多的找出软件的缺陷。(√) 3. 程序中隐藏错误的概率与其已发现的错误数成正比(√) 4. Beta 测试是验收测试的一种。(√) 5. 测试人员要坚持原则,缺陷未修复完坚决不予通过。(√) 6. 项目立项前测试人员不需要提交任何工件。(╳) 7. 单元测试能发现约80%的软件缺陷。(√) 8. 测试的目的是发现软件中的错误。(√) 9. 代码评审是检查源代码是否达到模块设计的要求。(√) 10. 自底向上集成需要测试员编写驱动程序。(√) 11. 测试是证明软件正确的方法。(╳) 12. 负载测试是验证要检验的系统的能力最高能达到什么程度。(√) 13. 测试中应该对有效和无效、期望和不期望的输入都要测试。(√)验收测试是由最终用户来实施的。(√) 14. 测试人员要坚持原则,缺陷未修复完坚决不予通过。(√) 黑盒测试也称为结构测试。(╳) 集成测试计划在需求分析阶段末提交。(╳)15. 软件测试的目的是尽可能多的找出软件的缺陷。(√ ) 16. 自底向上集成需要测试员编写驱动程序。(√ ) 17. 负载测试是验证要检验的系统的能力最高能达到什么程度。(╳) 18. 测试程序仅仅按预期方式运行就行了。(╳) 19. 不存在质量很高但可靠性很差的产品。(╳) 20. 软件测试员可以对产品说明书进行白盒测试。(╳) 21. 静态白盒测试可以找出遗漏之处和问题。(√) 22. 总是首先设计白盒测试用例。(╳ ) 23. 可以发布具有配置缺陷的软件产品。(√) 24. 所有软件必须进行某种程度的兼容性测试。(√ ) 25. 所有软件都有一个用户界面,因此必须测试易用性。(╳) 26. 测试组负责软件质量。(╳ ) 27. 按照测试实施组织划分,可将软件测试分为开发方测试、用户测试和第三方测试。(√) 28. 好的测试员不懈追求完美。(× ) 29. 测试程序仅仅按预期方式运行就行了。( × ) 30. 在没有产品说明书和需求文档的条件下可以进行动态黑盒测试。( √ ) 31. 静态白盒测试可以找出遗漏之处和问题。( √ ) 32. 测试错误提示信息不属于文档测试范围。( × ) 33. 代码评审是检查源代码是否达到模块设计的要求。(√ ) 34. 总是首先设计黑盒测试用例。( √ ) 35. 软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。(∨) 36. 软件质量保证和软件测试是同一层次的概念。(x ) 37. 程序员兼任测试员可以提高工作效率。( x ) 38. 在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。(∨) 39. 传统测试是在开发的后期才介入,现在测试活动已经扩展到了整个生命周期。(∨)40. 传统测试以发现错误为目的,现在测试已经扩展到了错误预防的范畴。∨ 41. 软件测试的生命周期包括测试计划、测试设计、测试执行、缺陷跟踪、测试评估。(∨)42. 软件生存周期是从软件开始开发到开发结束的整个时期。( x ) 43. 测试用例的数目越多,测试的效果越好。( x ) 44. 只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性。( x )

钻孔崩落应力测量方法简介

钻孔崩落应力测量方法简介 一.孔壁崩落的力学机制 根据弹性理论,在单项水平应力σ作用下的一个无限大矩形平板中,其内部为一均匀应力场。这时的应力分布状态为: 式中,θ由σ方向逆时针量取,σ r 、σ θ 和τ rθ 分别为径向,切向和剪切应力。 当在矩形板中心钻了一个半径为α的圆孔后,势必扰动原来的应力场,寻致应力的重新分布。这时,在圆孔附近的应力分布由基尔希方程给出: 而当γ=α时,也就是说,孔壁上的应力分布为: 由方程(3)可以看出,当时,即在与σ垂直的孔径的两个端点上,切向应力σ θ 有最大值3σ,当θ=0和π时,即在平行于σ的孔径的两个端点上,切向应力仅有极小值为-σ。 由上述可见,应力的集中,仅仅是在与σ正交的直径的孔壁上,切向应力取得最大值。而随着径向的延伸(即r逐渐增大),在与σ垂直的方向(即)上,切向应力变化为:

显然,切向应力σ θ 随着径向的延伸而迅速减小。当半径(r)等于几个钻孔半径时,切向应力就近似地等于施加应力(σ)。如当r=1.3α时,σ θ =1.82lσ,而当r=4α时,σ θ 就仅为1.0372σ。 地壳中的岩石,一般都是处在各向不等载荷的压应力作用下。对于一个沿直铅孔来说,它的横载面往往都是处于两项水平主应力σ 1 和σ 2 (σ 1 >σ 2 )的压缩之下。根据叠加原理,这时孔壁上(即r=α处)的应力分布状态为: 由上式可见,当时,即在与最小水平主应力平行的钻孔直径的两个端点(M和N),切向应力σ θ 达到最大值(σ θ =3σ 1 -σ 2 );而当θ=0和π时,即在与最大水平主应力平行的直径的两个端点(P和Q),切向应力σ θ 达到最小值(σ θ =3σ 2 -σ 1 图2)。根据脆性破裂理论,当作用在M和N点处的切向应力,达到或超过该点处的破裂强度时,就会使孔壁岩石崩落,形成崩落椭圆孔段,其长轴方向与最小水平主应力方向平行。 二.钻孔崩落椭圆的形成条件 在不同地质时期形成的各种岩石,都具有一定的强度,因而在地壳应力场的作用下,能够发生弹性变形,并可以在孔壁附近引起应力集中。 钻孔崩落椭圆的形成,必须满足一定的地应力场条件,即最大水平主应力与最小水平主应力不相等。如果钻孔处于各项均匀的地应力场中(即σ 1 =σ 2 ),这时沿钻孔圆周的切向应力σ θ ≈2σ 1 ,假定岩石也是各项均匀的话,则不会产生优势方向的孔壁崩落现象。 大量的地壳应力测量资料表明,在地壳中各项应力都存在着明显差异,而且两项水平主应力值及其差值(σ 1 -σ 2 ),大都是随深度呈线性增加的。因此,一般来说,形成钻孔孔壁崩落的地应力场条件是普遍存在的。

残余应力检测方法概述

第1 页 共 2页 残余应力检测方法概述 目前国际上普遍使用的残余应力检测方法种类十分繁多,为便于分类,人们往往根据测试过程中被测样品的破坏与否将测试方法分为:应力松弛法(样品将被破坏)和无损检测法(样品不被破坏)两类。以下我们简单归纳了现阶段较为常用的一些残余应力检测方法。 一、常见的残余应力检测方法: 1. 应力松弛法 (1) 盲孔法 该方法最早由Mather 于1934年提出,其基本原理就是通过孔附近的应变变化,用弹性力学来分析小孔位置的应力,孔的位置和尺寸会影响最终的应力数值。由于这类设备操作起来非常简单,近年来被广泛使用。 (2) 切条法 Ralakoutsky 在1888年提出了采用该方法测量材料的残余应力。在使用这种方法时需要沿特定方向将试件切出一条,然后通过测量试件切割位置的应变来计算残余应力。 (3) 剥层法 该方法是通过物理或化学的方法去除试件的 一层并测量其去除后的曲率,根据测定的试件表面曲率变化就能计算出残余应力。该方法常用于形状简单的试件,且测试过程快捷。 2. 无损检测方法 (1) X 射线衍射法 X 射线方法是根据测量试件的晶体面间距变化来确定试件的应变,进而通过弹性力学方程推导计算得到残余应力,目前最被广泛使用的是Machearauch 于1961提出的sin2ψ方法。日本最早研制成功了基于该方法的X 射线残余应力分析仪,为该方法的推广做出了巨大的贡献。 (2) 中子衍射法。 中子衍射方法的原理和X 射线方法本质上是一样的,都是根据材料的晶体面间距变化来求得应变,并根据弹性力学方程计算残余应力。但中子散射能量更高,可以穿透的深度更大,当然中子衍射的成本也是最昂贵的。 (3) 超声波法。 该方法的物理和实验依据是S.Oka 于1940年发现的声双折射现象,通过测定声折射所导致的声速和频谱变化反推出作用在试件上的应力。试件的晶体颗粒及取向会影响数据的准确度,尽管超声波方法也属无损检测方法,但其仍需进一步完善。 二、最新的残余应力检测方法 cos α方法早在1978年就由S.Taira 等人提出, 但真正应用于残余应力测试设备中还是近几年的事情。日本Pulstec 公司于2012年研制出了世界上首款基于cos α方法的X 射线残余应力分析仪,图1是设备图片(型号:μ-x360n )。

软件测试笔试题及答案48047

一、选择题 1.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能 力,其子特性()是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。 A.成熟性; B.易恢复性;C.容错性; D.可靠性依从性 2.关于软件质量的描述,正确的是______ A.软件质量是指软件满足规定用户需求的能力; B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性; C.软件质量保证过程就是软件测试过程; D.以上描述都不对 3.______方法根据输出对输入的依赖关系设计测试用例。 A.路径测试B.等价类 C.因果图D.边界值 4.下列关于软件验收测试的合格通过准则错误的是:______ A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求; B.所有测试项没有残余一级、二级和三级错误; C.立项审批表、需求分析文档、设计文档和编码实现不一致; D.验收测试工件齐全 5.测试设计员的职责有:______ ①制定测试计划②设计测试用例③设计测试过程、脚本④评估 测试活动 A.①④B.②③ C.①③D.以上全是 6.对于业务流清晰的系统可以利用D贯穿整个测试用例设计过程广在用例中综 合使用各种测试方法,对于参数配置类的软件,要用C选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用B和判定表驱动法 A.等价类划分B.因果图法C.正交试验法D.场景法、 7.下列软件实施活动的进入准则描述错误的是:______ A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化 8.10、正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软 件质量保证活动,下面关于FTR指导原则中错误的是______ A.评审产品,而不是评审生产者的能力 B.要有严格的评审计划,并遵守日程安排

残余应力及如何测量

为什么会有残余应力 金属材料在产生应力的条件消失后,为什么有部分的应力会残留在物体内?为什么这些应力不会随外作用力一起消失? 金属材料在外力作用下发生塑性变形后会有残余应力出现!而只发生弹性变形时却不会产生残余应力. 原因:金属在外力作用下的变形是不均匀的,有的部位变形量大,而有的部位小,它们相互之间又是互相牵连在一起的整体,这样在变形量不同的各部位之间就出现了一定的弹性应力-----当外力去除后这部分力仍然存在,就是所谓的残余应力.根据它们存在的范围可分为:宏观应力\微观应力和晶格畸变应力.注意它们是在一定范围存在的弹性应力. 残余应力不只是金属有,非金属也存在,比如混凝土构件。残余应力的根源在于卸载后受力物体变形的不完全可逆性。 金属残留在物体内的应力是由分子间力的取向不同导致的。外力撤销后,外力所造成的残余变形导致了残余应力。通常用热处理、时效处理来消除残余应力。因为材料受外力作用后,金属的组织产生晶格变形,并不会随外力消失而恢复。所以会产生残余应力。组织产生晶格变形了,自身储存了一些能量但级别又克服不了别的晶格的能量。所以就回有残余应力。 我们真正关心的是零件加工后的质量。由于毛坯制造过程中会造成较大的残余应力,而这些零件毛坯中处于“平衡”状态的残余应力在加工之前不引起毛坯明显变形。当零件加工之后,原来毛坯中残余应力的“平衡状态”被打破,应力释放出来,会造成零件很快变形而失去应有的加工精度。减小毛坯中因制造而残留在毛坯内部残余应力对零件加工质量的影响,通常要进行消除应力的热处理,对要求精度高的零件要在粗加工后进行人工时效处理,加快残余应力的重新分布面引起的变形过程,然后再精加工。不仅对细长轴,而且包括所有要经过冷校直的零件(如型钢、导轨),应当注意残余应力对零件加工精度的影响。影响高精度零件质量的残余应力主要是在加工过程中产生的。在切削过程中的残余应力由机械应力和热应力两种外因引起。机械应力塑性变形是切削力使零件表层金属产生塑性变形,切削完成后又受到里层未变形金属牵制而残留拉应力(里层金属产生残余压应力)。第三变形区内后刀面与已加工表面的挤压与摩擦又使表面金属产生残余压应力(里层金属产生残余拉应力)。如果第一变形区内应力造成的残余应

I T可靠性测试方法

IGBT可靠性测试方法 IGBT的寿命通常长达数十年,因此倘若不采取特殊的测试手段而使器件在正常情况下工作直至失效是不现实的,寻求一种有效地测试手段就显得非常必要。通常的测试手段有加速寿命测试(HALT,HighLyAcceLeratedLifeTest),HASS (HighLyAcceLeratedStressScreen)、功率循环、温度循环几种。本文着重介绍功率循环和温度循环测试方法。 1.功率循环测试 在给定的温度和循环次数条件下,收集工作中器件的相关参数。在测试前,器件的工作温度已经被调节到合适的点并且器件已经上电。功率循环可以通过以下几种方式实现[7]; a)恒功率:对于任何单个器件,功率在加热期间置为预先设定的值,在关断 期间要么不加功率负载。这通常涉及开环控制,预先设定的值也会因散热区别而异; b)变功率:为了使散热达到最快的速率,在加热或散热期间功率出于变化状 态,此模式下闭环控制很受人们亲睐; c)恒散热:同恒功率相匹配,散热要么控制在预先设定的值(散热期间或整 个测试期间),要么关断(加热期间),此模式为开环控制; d)变散热:在加热或散热期间,散热的速率是变化的。此模式可增加循环速 率。 图1是恒功率/恒散热和变功率/恒散热测试的对比。 图1功率循环方式 2.温度循环测试 将器件放在温度控制箱中,不断调节温度箱内的温度如图2所示。通常情况下,实验将高温条件设为150℃,放置20分钟,低温设为-40℃,放置20分钟,常温25℃,放置10分钟。温度变化的步长大约10℃每分钟[10]。 图2温度循环测试方式

3.IGBT失效判定标准[9] 因IGBT芯片以及续流二极管均被封装在模块的内部,因此不能实时监测出内部发生的变化,只有通过测量电气参数的方法间接推断器件的状态,通常包括集射极电压、阈值电压和漏电流。 Vce偏移量超出初始值的20% 该方法是极容易被提出的,使用该准则时必须注意两点:①门极电压必须保持在15V;②通过器件的电流必须为额定电流。看似简单的测试手段在实际中并没有那么实用,原因在于:不同的功率测试中,条件不一样,测出的Vce千差万别。例如在铝导线脱落造成的器件失效模型中,Vce仍然会在很长一段时间内不发生明显的变化,而在器件内部金属重构造成的失效模型中,Vce在实验的起点就发生线性增长的情况。 阈值电压变化超出初始值的20% 该测试准则为:2000,5000,10000次循环测试结束后中断实验,并进行测量,在测量时要保证不加门极电阻。 器件漏电流变化 在门极电压为20V时,如果门极的漏电流超出1uA,则可认为该器件失效。

什么是软件可靠性

关于软件可靠性 什么的软件可靠性? 软件可靠性是指在给定时间内,特定环境下软件无错运行的概率。 软件可靠性的内容 软件可靠性包含了以下三个要素: 1.规定的时间 软件可靠性只是体现在其运行阶段,所以将“运行时间”作为“规定的时间”的度量。“运行时间”包括软件系统运行后工作与挂起(开启但空闲)的累计时间。由于软件运行的环境与程序路径选取的随机性,软件的失效为随机事件,所以运行时间属于随机变量。 2.规定的环境条件 环境条件指软件的运行环境。它涉及软件系统运行时所需的各种支持要素,如支持硬件、操作系统、其它支持软件、输入数据格式和范围以及操作规程等。不同的环境条件下软件的可靠性是不同的。具体地说,规定的环境条件主要是描述软件系统运行时计算机的配置情况以及对输入数据的要求,并假定其它一切因素都是理想的。有了明确规定的环境条件,还可以有效判断软件失效的责任在用户方还是研制方。 3.规定的功能 软件可靠性还与规定的任务和功能有关。由于要完成的任务不同,软件的运行剖面会有所区别,则调用的子模块就不同(即程序路径选择不同),其可靠性也就可能不同。所以要准确度量软件系统的可靠性必须首先明确它的任务和功能。 软件可靠性的测试 软件可靠性测试的目的 软件可靠性测试的主要目的有:

(1)通过在有使用代表性的环境中执行软件,以证实软件需求是否正确实现。 (2) 为进行软件可靠性估计采集准确的数据。估计软件可靠性一般可分为四个步骤,即数据采集、模型选择、模型拟合以及软件可靠性评估。可以认为,数据采集是整个软件可靠性估计工作的基础,数据的准确与否关系到软件可靠性评估的准确度。 (3)通过软件可靠性测试找出所有对软件可靠性影响较大的错误。 软件可靠性测试的特点 软件可靠性测试不同于硬件可靠性测试,这主要是因为二者失效的原因不同。硬件失效一般是由于元器件的老化引起的,因此硬件可靠性测试强调随机选取多个相同的产品,统计它们的正常运行时间。正常运行的平均时间越长, 则硬件就越可靠。软件失效是由设计缺陷造成的,软件的输入决定是否会遇到软件内部存在的故障。因此,使用同样一组输入反复测试软件并记录其失效数据是没有意义的。在软件没有改动的情况下,这种数据只是首次记录的不断重复,不能用来估计软件可靠性。软件可靠性测试强调按实际使用的概率分布随机选择输入,并强调测试需求的覆盖面。软件可靠性测试也不同于一般的软件功能测试。相比之下,软件可靠性测试更强调测试输入与典型使用环境输入统计特性的一致,强调对功能、输入、数据域及其相关概率的先期识别。测试实例的采样策略也不同,软件可靠性测试必须按照使用的概率分布随机地选择测试实例,这样才能得到比较准确的可靠性估计,也有利于找出对软件可靠性影响较大的故障。 此外,软件可靠性测试过程中还要求比较准确地记录软件的运行时间,它的输入覆盖一般也要大于普通软件功能测试的要求。 对一些特殊的软件,如容错软件、实时嵌入式软件等,进行软件可靠性测试时需要有多种测试环境。这是因为在使用环境下常常很难在软件中植入错误,以进行针对性的测试。 软件可靠性测试的效果 软件可靠性测试是软件可靠性保证过程中非常关键的一步。经过软件可靠性测试的软件并不能保证该软件中残存的错误数最小,但可以保证该软件的可靠性达到较高的要求。从工程的角度来看,一个软件的可靠性高不仅意味着该软件的失效率低,而且意味着一旦该软件失效,由此所造成的危害也小。一个大型的工程软件没有错误是不可能的,至少理论上还不能证 明一个大型的工程软件能没有错误。因此,保证软件可靠性的关键不是确保软件没有错误,而是要确保软件的关键部分没有错误。更确切地说,是要确保软件中没有对可靠性影响较大的错误。这正是软件可靠性测试的目的之一。软件可靠性测试的侧重点不同于一般的软件功能测试,其测试实例设计的出发点是寻找对可靠性影响较大的故障。因此,要达到同样的可靠性要求,可靠性测试比一般的功能测试更

软件测试四大板块教程内容

软件测试四大板块教程内容 软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。北大青鸟大数据学院软件测试的学习,主要分为四大板块:一、应用程序通用测试技术1.软件测试的历史2.软件测试基本概念与意义3.软件测试过程模型4.常用软件测试方法5.软件测试生命周期与流程6.软件测试计划方案编写7.软件测试需求分解与跟踪8.黑盒测试用例设计方法9.白盒测试用例设计方法10.缺陷识别与缺陷跟踪系统11.测试评审与风险分析12软件测试总结与过程度量通过本课程的学习,掌握软件测试的意义与重要性,掌握软件的通用测试技术与方法,掌握软件测试各阶段工作的主要流程与方法,具备从业的基本资格 二、应用程序全栈测试技术1.全栈测试概述2.WEB测试方法3.UI测试方法4.兼容性测试方法5.安全测试技术6.易用性与其他指标测试方法。通过学习本课程,熟悉全栈软件测试方法,掌握除功能测试外的其他全栈测试技术 三、自动化测试技术1.自动化测试基础2.自动化测试框架构建3.HP UFT工具介绍 4.HP UFT脚本开发与增强 5.VBScript语言 6.HP UFT测试对象集合 7.Selenium工具介绍

8.Selenium IDE详解9.Selenium脚本开发10.Selenium测试实战在本门课程中重点介绍自动化测试技术,掌握两种主流测试工具UFT与Selenium的使用,掌握自动化测试框架的构建方法了解详情 四、性能测试技术1.性能测试基础2.初识HP LoadRunner 3.HP LoadRunner脚本录制与调试4.HP LoadRunner场景设计与监控5.HP LoadRunner测试结果分析与调优6.Jmeter工具介绍7.Jmeter脚本录制与调优8.Jmeter性能测试实战9.Jmeter测试结果分析通过学习本门课程,掌握性能测试的基础理论,掌握主流性能测试工具LoadRunner与Jmeter的使用,掌握通过性能测试的结果找到性能瓶颈并进而调优的方法。点击咨询

塑料应力测试方法及判定标准

塑料应力测试方法及判定 标准 This model paper was revised by the Standardization Office on December 10, 2020

三:常用塑料: 1. PA、PVC、PMMA、PC、POM、PE、PP、ABS、PS、EVA以及一些混合物。 2. 常用塑料特征、性能: 2.(尼龙):8026上盖、532支撑体、049D内芯等。 ①原色为乳白、微褐,燃烧缓慢,离火后慢熄,火焰呈上黄下蓝,熔融滴落,起泡,有特殊的羊皮或指甲烧焦气味。 ②较好的物理、机械性能, ③应力测试:正丙烷、乙无开裂、裂纹。 2.:聚氯乙烯 ①原色为无色透明,难燃离火即灭,火焰上黄下绿,白烟,燃烧变软有刺激性酸味。紫外线下,使PVC产生浅蓝、紫白的莹光。软的PVC发蓝或蓝白的荧光。②根据增剂的不同分为硬质和软质,硬质PVC采用分子量小的树脂,不含5%的曾剂,机械强度好,耐腐蚀、耐阳光、耐燃烧,软质PVC采用分子量较大的树脂,加入30%-70%增剂制成柔韧性好,抗化学药品性强。 2.:有机玻璃、压克力①原色为无色透明、易燃、离火后继续燃烧,火焰上黄下浅蓝,熔融滴落,加热到 120°C可自由弯曲,不自浊,冒出特有的压克力臭,易熔于丙酮、苯。②高透明性耐光折射率高,用丙酮、氯仿等溶剂自体粘结,制品成型收缩率,料粒的吸湿性可导致制品起泡。③应力测试:乙醇或异丙醇,十秒无开裂、裂痕。 2.:聚甲醛 ①原色为浅黄或白色,慢燃,离火后继续燃烧,火焰上黄下蓝,熔融滴落,强烈鱼腥臭。 ②较强机械性能,缺点不耐酸,强碱和不耐日光紫外线的辐射,长期在大气中暴晒会老化,粘合性差。 ③应力测试:12-18%盐酸溶液浸泡2H,无变形、裂纹。 2.:聚乙烯①原色为半透明——腊色,易燃,火焰上黄下蓝,边熔边滴落,有石腊气味,常温下不熔于溶剂,加热时可溶于丙酮、苯、甲醛。②根据加工方法,可分为高密度PE和低密度PE 高密度PE为半透明腊状固体,质地坚韧,不透水性,耐磨性,抗化学药品性较好。缺点:受热后因应力消失而发生尺寸减少,柔韧性、耐剧冷热差。低密度PE为无色无味无毒的固体,低温仍能保持柔曲特性,抗水性,化学稳定性较强。③应力测试:硬脂酸钠或肥皂水,无变形、裂纹、断裂。 2.:丙烯腈、丁乙烯和苯乙烯三种单体的三元共聚物①原色为乳白或白色,不透明,燃烧缓慢,离火后继续燃烧,火焰呈黄色,黑烟,软化烧焦,溶于丙酮、苯、甲苯。②丙烯腈具有拉伸强度、热稳定性、化学稳定性,丁二烯具有韧性、抗冲击能力以及低温性能,苯乙烯具有良好的光泽性、刚性和加工性;调节三者之间比例,可调节高冲击型、中冲击型、通用型、特殊耐热型ABS。缺点:耐热性不够高,易老化,不耐燃不透明。③应力测试:95%以上醋酸浸泡30秒,无变形、裂纹、断裂。 2.:聚丙烯①原色为半透明腊色,易燃,离火燃烧,火焰上黄下蓝,有少量黑烟,熔融滴落,发出石油气味。②密度cm3,是密度最小的塑料之一,熔点

残余应力测试

2.测试方法 目前常用的残余应力测试方法主要有三种:一是盲孔法,二是X射线衍射法,三是磁弹性法。 盲孔法需在工件表面测量部位钻φ1.5~2mm深2mm的小孔(粘贴专用应变花),通过测读释放应变确定残余应力的大小,所测应力为孔深范围内的平均应力,同一测点无法重复测量比较; X射线衍射法可以做到无损测试,但由于X射线穿透力有限,一般只能测出几个微米范围内平均应力; 磁弹性法是近几年发展较快应用比较成熟的一种残余应力测试方法,具有方便、无损、快速、准确的特点。 对采用盲孔法和X射线衍射法检测残余应力,施工强度大,测量精度难以保证。尤其盲孔法不能对同一位置进行重复性测量,测量数据的符合性差。因此,三峡发电机组转子圆盘支架焊缝残余应力的测试采用了磁弹法技术。 残余应力的测量方法 残余应力的测量方法可以分为有损和无损两大类。 有损测试方法就是应力释放法,也可以称为机械的方法;无损方法就是物理的方法。 机械方法目前用得最多的是钻孔法(盲孔法),其次还有针对一定对象的环芯法。 物理方法中用得最多的是X射线衍射法,其他主要物理方法还有中子衍射法、磁性 法和超声法。 X射线衍射法依据X射线衍射原理,即布拉格定律。布拉格定律把宏观上可以准确测 定的衍射角同材料中的晶面间距建立确定的关系。材料中的应力所对应的弹性应变必然表征 为晶面间距的相对变化。当材料中有应力σ存在时,其晶面间距d 必然随晶面与应力相对 取向的不同而有所变化,按照布拉格定律,衍射角2θ也会相应改变。因此有可能通过测量 衍射角2θ随晶面取向不同而发生的变化来求得应力σ。从这里可以看出X射线衍射法测定 应力的原理是成熟的,经过半个多世纪的历程,在国内外,测量方法的研究深入而广泛,测 试技术和设备已经比较完善,不但可以在实验室进行研究,可且可以应用到各种实际工件, 包括大型工件的现场测量。

11种方法检测软件可靠性

11种方法检测软件可靠性 软件的安全可靠性是衡量软件好坏的一个重要标准,安全性指与防止对程序及数据的非授权的故意或意外访问的能力有关的软件属性,可靠性指与在规定的一段时间和条件下,软件能维持其性能水平能力有关的一组属性。具体我们可以从以下几个方面来判断: 1.用户权限限制。软件是否按功能模块划分用户权限,权限划分是否合理,考察超级用户对各个用户的权限管理是否合理,包括修改用户的登录资料等。 2.用户和密码封闭性。软件对用户名和密码有无校验,有无保护措施,尤其对密码有无屏蔽功能。 3.系统对用户错误登录的次数限制。软件对用户错误登录有无次数限制,一般做法是连续三次登录失败就退出系统。 4.留痕功能。软件是否提供操作日志,比如某用户登录的时间,查询、修改或删除的动作以及离开的时间等。 5.屏蔽用户操作错误。考察对用户常见的误操作的提示和屏蔽情况,例如可否有效避免日期的录入错误或写入无效的日期。 6.错误提示的准确性。当用户操作错误或软件发生错误时,能否有准确清晰的提示,使用户知道造成错误的原因。例如当用户未输入完有效信息时存盘,系统应当给出关于未输入项的提示。 7.错误是否导致系统异常退出。考察软件运行的稳定性,当软件发生一般错误或严重错误时,软件是否会自动退出。 8.数据备份与恢复手段。主要针对有数据存储需要的软件,有的软件依靠数据库操作系统本身的备份与恢复机制,这需要用户具备一定的操作知识;好的软件会提供备份与恢复的操作,不需要用户直接对数据库系统进行操作。 9.输入数据有效性检查。当用户输入的数据有错时,软件应能判断数据的有效性,避免无效数据的生成。 10.异常情况的影响。在程序运行过程中进行掉电等试验,考查数据和系统的受影响程度;若受损,是否提供补救工具,补救的情况如何。 11.网络故障对系统的影响。当网络中断连接时,是否会造成数据的丢失。

软件测试方案模板新V10

XX项目测试方案模板

目录 1 概述 (3) 1.1 编写目的 (3) 1.2 读者对象 (3) 1.3 项目背景 (3) 1.4 测试目标 (3) 1.5 参考资料 (3) 2 测试配置 (3) 2.1 测试手段 (3) 2.2 测试数据 (3) 2.3 测试策略 (4) 2.4. 测试通过准则 (5) 3 软件结构介绍 (5) 3.1 概述 (5) 3.2 整体功能模块介绍 (5) 3.3 整体功能模块关系图 (6) 3.4 系统外部接口功能模块关系图 (6) 3.5 系统内部接口功能模块关系图 (6) 4 单元测试用例 (6) 4.1 XX系统 (6) 5 集成测试用例 (9) 5.1 系统外部接口测试 (9) 5.2 系统内部接口测试 (10) 6 系统测试用例 (11) 6.1 病毒测试 (11) 6.3 性能测试 (11) 6.4 强度测试 (12) 6.6 配置测试 (12) 6.7 安装测试 (12)

6.8 安全性测试 (12) 6.9 回归测试 (12) 7 附录 (12) 7.1 附录1 审批记录表 (12)

1 概述 1.1 编写目的 编写本测试方案的目的是为软件开发项目管理者、软件工程师、系统维护工程师、测试工程师提供关于**系统整体系统功能和性能的测试指导。] 1.2 读者对象 [本测试方案可能的合法读者对象为软件开发项目管理者、软件工程师、测试组、系统维护工程师] 1.3 项目背景 [可以如下那样简单说明,根据项目的具体情况,方案编写者也可以进行详细说明项目名称:*** 简称:*** 项目代号:*** 委托单位:*** 开发单位:*** 主管部分:***] 1.4 测试目标 [说明进行项目测试的目标或所要达到的目的] 1.5 参考资料 [列出编写本测试方案时参考的资料和文献] 2 测试配置 2.1 测试手段 [在此参照《测试计划》说明测试方法和工具,注明执行测试时,必须同时填写《测试记录表》] 2.2 测试数据 [在此简要说明测试数据的形成,如以客户单位具体的业务规则和《***系统需求分析说明书》,参考《***系统概要设计说明书》、《***系统详细设计说明书》和《数据规格说明书》中规定的运行限制,设计测试用例,作为整个**系统的测试数据。]

薄膜应力测试方法

薄膜的残余应力 一、薄膜应力分析 图一、薄膜应变状态与应力 薄膜沉积在基体以后,薄膜处于应变状态,若以薄膜应力造成基体弯曲形变的方向来区分,可将应力分为拉应力(tensile stress)和压应力 (compressive stress),如图一所示。拉应力是当膜受力向外伸张,基板向内压缩、膜表面下凹,薄膜因为有拉应力的作用,薄膜本身产生收缩的趋势,如果膜层的拉应力超过薄膜的弹性限度,则薄膜就会破裂甚至剥离基体而翘起。压应力则呈相反的状况,膜表面产生外凸的现象,在压应力的作用下,薄膜有向表面扩张的趋势。如果压应力到极限时,则会使薄膜向基板内侧卷曲,导致膜层起泡。数学上表示方法为拉应力—正号、亚应力—负号。 造成薄膜应力的主要来源有外应力 (external stress)、热应力 (thermal stress) 及內应力 (intrinsic stress),其中,外应力是由外力作用施加于薄膜所引起的。热应力是因为基体与膜的热膨胀系数相差太大而引起,此情形发生于制备薄膜時基板的温度,冷卻至室温取出而产生。內应力则是薄膜本身与基体材料的特性引起的,主要取决于薄膜的微观结构和分子沉积缺陷等因素,所以薄膜彼此的界面及薄膜与基体边界之相互作用就相當重要,這完全控制于制备的参数与技术上,此为应力的主要成因。 二、薄膜应力测量方法

测量薄膜内应力的方法大致可分为机械法、干涉法和衍射法三大类。前两者为测量基体受应力作用后弯曲的程度,称为曲率法;后者为测量薄膜晶格常数的畸变。 (一)曲率法 假设薄膜应力均匀,即可以测量薄膜蒸镀前后基体弯曲量的差值,求得实际薄膜应力的估计值,其中膜应力与基体上测量位置的半径平方值、膜厚及泊松比(Poisson's ratio) 成反比;与基体杨氏模量 (Es,Young's modulus)、基体厚度的平方及蒸鍍前后基体曲率(1/R)的相对差值成正比。利用这些可测量得到的数值,可以求得薄膜残余应力的值。 1、悬臂梁法 薄膜沉积在基体上,基体受到薄膜应力的作用发生弯曲。当薄膜的应力为拉应力时,基体表面成为凹面,若为压应力,基板的表面变为凸面。于是可以将一基体的一端固定,另一端悬空,形成机械式悬臂梁,如图二所示。测量原理为将激光照在自由端上的一点,并在沉积薄膜后再以相同方法测量一次,得到反射光的偏移量,进而求得薄膜的残余应力。 图二、悬臂梁法示意图 2、牛顿环法 本法是利用基体在镀膜后,薄膜产生的弯曲面与一参考平面,产生干涉条纹的牛顿环,利用测量到的牛顿环间距与条纹数,推算基体的曲率半径R,其中R 与牛顿环直径之平方差成正比,并与波长的4倍、牛頓环条纹数的差成反比,將所求得的R帶入牛顿环应力公式,可求出残余应力值 (如图三)。 图三、牛頓环法示意图 3、干涉仪相位移式应力测量法

华为客户可靠性测试标准

1 测试标准框架 1.1 整体框架 1.2 测试样品数 1.3 不同工艺测试项选择 2 外观等级面划分 2.1 外观等级面定义 3 测量条件及环境的要求 3.1 距离 3.2 时间 3.3 位置 3.4 照明 3.5 环境 4 表面处理可靠性测试方法 4.1 膜厚测试 4.1.1 试验目的 4.1.2 试验条件 4.1.3 合格判据 4.2 抗MEK(丁酮)测试 4.2.1 试验目的 4.2.2 试验条件 4.2.3 程序 4.2.4 合格判据 4.3 附着力测试 4.3.1 试验目的 4.3.2 试验条件 4.3.3 程序 4.3.4 合格判据 4.3.5 等级描述说明 4.3.6 测试工具 4.4 RCA纸带耐磨测试 4.4.1 试验目的 4.4.2 试验条件 4.4.3 程序 4.4.4 合格判据 4.5 酒精摩擦测试 4.5.1 试验目的 4.5.2 试验条件 4.5.3 程序 4.5.4 合格判据 4.6 橡皮摩擦测试 4.6.1 试验目的 4.6.2 试验条件 4.6.3 程序 4.6.4 合格判据 4.7 振动摩擦测试 4.7.1 试验目的 4.7.2 试验条件 4.7.3 程序 4.7.4 合格判据 4.7.5 说明 4.8 铅笔硬度测试

4.8.1 试验目的4.8.2 试验条件4.8.3 程序 4.8.4 合格判据4.8.5 测试工具4.9 抗脏污测试 4.9.1 试验目的4.9.2 试验条件4.9.3 程序 4.9.4 合格判据4.10 牛顿笔测试 4.10.1 试验目的4.10.2 试验条件4.10.3 程序 4.10.4 合格判据4.10.5 说明 4.11 显微维氏硬度测试4.11.1 试验目的4.11.2 试验条件4.11.3 程序 4.11.4 合格判据4.12 耐化妆品测试 4.12.1 试验目的4.12.2 试验条件4.12.3 程序 4.12.4 合格判据4.13 耐手汗测试 4.13.1 试验目的4.13.2 试验条件4.13.3 程序 4.13.4 合格判据4.13.5 说明 4.14 低温存储 4.14.1 试验目的4.14.2 试验条件4.14.3 程序 4.14.4 合格判据4.15 高温存储 4.1 5.1 试验目的4.15.2 试验条件4.15.3 程序 4.1 5.4 合格判据4.16 交变湿热 4.16.1 试验目的4.16.2 试验条件4.16.3 程序 4.16.4 合格判据4.17 温度冲击 4.17.1 试验目的4.17.2 试验条件4.17.3 程序

相关主题