发布时间:2020-07-13 20:39 原文链接: 耐碎石冲击试验机软件测试与可靠性评估方法研究

一.耐碎石冲击试验机软件测试的定义 

  软件测试(Software testing)是软件生存期(Software life cycle)中的一个重要阶段,是软件质量保证的关键步骤。通俗地讲,软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码进行zui终复审的活动。1983年IEEE提出的软件工程术语中给软件测试下的定义是:“使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别”。这个定义明确指出:软件测试的目的是为了检验软件系统是否满足需求。 

  从用户的角度来看,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,所以软件测试应该是“为了发现错误而执行程序的过程”。或者说,软件测试应该根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误或缺陷。 

  二.耐碎石冲击试验机软件测试的生命周期 

  测试主要依据是被试系统的研制任务书和技术规格书,是对软件整体功能和性能的综合测试与评估。测试原理是软件测试活动的理论基础,测试方法是测试原理的实际应用和获得测试数据的手段。基于软件的共性,对于软件的测试要遵循一般软件的测试原理和方法。同时,针对软件的特性,必须找到合适的测试方法。测试用例的合理性对于软件的测试与评估具有关键作用,而如何使设计的用例合情、合理并且典型有效并不容易。所以应该与软件的研制人员以及zui终用户一起,有针对性地研究实际操作环境并加以描述,形成合理的测试用例集。另一方面,软件运行环境的复杂程度对软件评估具有重要作用,所以应产生尽量逼真的运行背景以便于研究。软件测试的周期如图1所示。 

  实践证明,尽管人们在开发软件的过程中使用了许多保证软件质量的方法和技术,但开发出的软件中还会隐藏许多错误和缺陷。这对于规模大、复杂性高的软件更是如此。所以,严格的软件测试对于保证软件质量具有重要作用。 

  软件测试在软件生存期中横跨两个阶段。在软件编码阶段,当编写出一个模块后,通常要对它进行必要的测试(称为单元测试),这时测试与编码属于同一个阶段。在编码阶段结束后,对软件系统还要进行各种综合测试(集成测试与系统测试),这是一个独立阶段,即软件测试阶段。在这个测试阶段又有两种性质不同的测试:研制单位内部进行的集成测试和系统测试与用户(或第三方)进行的验收性测试。 

  在软件测试生命周期内,错误在软件开发的每个阶段都可能被带入。在软件测试中,某些错误被发现、分类、隔离,zui终被纠正。由于软件不断被修改,所以这个过程是一个反复进行的过程。 

  三.耐碎石冲击试验机测试方法和流程 

  软件测试方法主要有黑箱测试方法与白箱测试两类。黑箱测试又称功能测试、数据驱动测试或基于规格说明的测试,是在完全不考虑程序内部结构和内部特性的情况下,检查输入与输出之间关系是否符合要求。白箱测试又称结构测试、逻辑驱动测试或基于程序的测试,是在已知程序内部结构的情况下设计测试用例的测试方法。显然,白箱测试适合在单元测试中运用,而在独立测试阶段多采用黑箱测试方法。 

  测试用例(Test case)实际上是对软件运行过程中所有可能存在的目标、运动、行动、环境和结果的描述,是对客观世界的一种抽象。设计测试用例即设计针对特定功能或组合功能的测试方案,并编写成文档。测试用例应该体现软件工程的思想和原则。测试用例的选择既要有一般情况,也应有极限情况以及zui大和zui小的边界值情况。因为测试的目的是暴露应用软件中隐藏的缺陷,所以在设计选取测试用例和数据时要考虑那些易于发现缺陷的测试用例和数据,结合复杂的运行环境,在所有可能的输入条件和输出条件中确定测试数据,来检查应用软件是否都能产生正确的输出。 




相关文章

冲击试验机操作需要注意什么?

冲击试验机是对材料进行冲击试验的一款试验机,主要用来测试金属材料抗冲击的能力。试验方法可以采用脉冲试验、冲击普试验、试验机试验等方法。在使用冲击试验机进行测试时,需要测试人员了解使用方面的一些注意事项......

冲击试验机生产工艺流程。

冲击试验机的操作流程:1.试验前根据打击能量要求,更换合适的摆锤(大摆锤的最大打击能量为300J,小摆锤为150J)。2.打开机身电源开关,手持操作器使摆锤进行一次空打(不放置试样),检查度盘被动针是......

冲击试验机在做冲击试验机时,出现了归0的状态。

摆锤在扬起过程中有阻碍物,或者摆轴太脏或锈蚀,使指针回零变动大常见故障一:冲击试验机的度盘指针灵敏性差,卸荷后有中途停止现象,或者零点位置经常变动。此种现象的产生原因是多方面的。1.齿杆上的滑轮及其道......

冲击试验机会发生哪些故障?

1、计算机联机后出现提示框信息显示超载.排除方法:检查计算机与试验机的通讯线是否脱落;检查联机选择传感器是否选择正确;检查最近的试验或操作键盘时传感器是否被撞过;检查出现问题之前是否使用了的校准或标定......

冲击试验机的一般试验方法是什么?

冲击试验主要有落锤,摆锤两种形式,落锤又根据锤头的形状分为落镖,落球等冲击试验机,其基本原理相同,就是把一定质量的物体,提挂到一定的高度,落下冲击试样,然后观察试样表面受冲击后的破损情况。摆锤冲击试验......

摆锤冲击试验机与落锤冲击试验机什么区别?

落锤氏冲击试验机一般冲击能量比较大.摆锤氏冲击试验机冲击能量比较小两者可以进行对比.但是最好是同等条件的数据对比更有说明力。摆锤冲击,适用于对塑料、尼龙、橡胶、玻璃钢、复合塑料管材、电气绝缘材料等非金......

冲击试验机工作原理是什么?

冲击试验机被冲击的试样在受锤冲击的瞬间,分为手动摆锤式冲击试验机,半自动冲击试验机,非金属冲击试验机,数显半自动冲击试验机,微机控制冲击试验机。数显全自动冲击试验机通过高速负荷测量传感器产生信号,经高......

冲击试验机操作试验时,需要注意哪些事项?

冲击试验机是指对试样施加冲击试验力,是对其冲击试验的设备,主要用于测定金属材料的抵抗冲击的性能和质量。冲击试验机在试验中要注意一些事项,避免在试验的结果有偏差。下面我们详细的看一下吧。1、试验的时候,......

金属摆锤冲击试验机分几类?有什么区别?

按机型分两类:1、传统式B型机---机身分体铸造,是20世纪苏联援助中国时的机型,虽然控制方式有所变化,但机型一直保持到现在仍在使用;2、最新式C型机---机身整体铸造,国内21世纪初期仿德国紫薇克机......

冲击试验机冲击功和冲击韧性两者的区别是什么?

冲击试验时摆锤消耗在试样单位截面上的冲击功称为冲击韧性(也称为冲击值),用αk表示。即:ak=Ak/F,其单位为kJ/m2或J/cm2。冲击试验机在进行缺口冲击试验时,摆锤冲击消耗在试样上的能量,称为......