热门关键词:

衡器软件开发项目的同步测试管理

  • 该文件为pdf格式
  • 文件大小:235.54KB
  • 浏览次数
  • 发布时间:2014-08-16
文件介绍:

本资料包含pdf文件1个,下载需要1积分

咎 。Examination,ejs,.: : : : ..: .: .-: : : t ll 0 毫瓣 · · · ·· · · ·· ·..: : ..: : : : ·.:: :::Examination a叠 -的范围太广了。

(五)集成测试当所有的拈代码全部完成,并融合到-起联调成功后,需要进行集成测试。单个拈具有高质量但不足以保证整个系统的质量。有许多隐蔽的失效是高质量拈问发生非预期交互而产生的。集成测试中包括:(1)功能性测试。使用黑盒测试技术针对被测拈的接口规格说明进行测试。

另外 ,集成测试的必要性还在于-些拈虽然能够单独地T作,但并不能保证连接起来也能正常T作。程序在某些局部反映不出来 的问题 ,有可能在全局上会暴露出来 ,影响功能的实现。

由于现代衡器软件越来越多地应用到无线通讯、现场总线、-维 /二维条形码打油关系数据库等对 CPU、内存 、数据总线等资源消耗型的功能模块 ,当单独测试某-拈功能时,不-定会暴露缺陷。当系统集成完成后,所有的功能拈会在资源竞争中暴露有关冲突防范机制在架构设计和代码实现中的有关设计缺陷。

(六)系统测试系统测试的目的是验证最终软件系统是否满足用户规定的需求,所以系统测试需要针对软件需求逐-验证其功能是否符合要求,同时需要考虑安全测试与系统健壮性测试。

系统功能测试与集成测试 中的功能测试基本类似,不再赘述。

随着法定计量器具新的国际软件要求的明确和细化,安全测试成为衡器产品软件开发过程中极其重要的-部分。在衡器产品软件中重点需要关注的是法制相关数据的存储 、读写安全性 ,以及其在通讯传输过程中的可靠性。在安全测试中,通成以采用让不了解该项 目情况的专业软件工程师扮演黑客的角色,采用专业手段设法侵人系统,例如:读取EEPROM数据私图分析并破解标定参数位置、格式和校验码;或者通过内部通讯口截取数据流分析、破译计量数据格式并试图修改等。从理论上说 ,没有任何-个软件系统是绝对安全的,假以时 日,总可以破解。因此软件系统测试中安全性测试的准则是要想方设法使侵入系统所需的代价更加昂贵,在项目起始就要明确要求 (例如,破解计算量超过 3个月),超过这-标准,即视作符合设计安全性要求。

系统健壮性测试也就是我们常说的压力测试(stress test)。指在正常资源下使用异常的访问量 、频率或数据量来执行系统。对于常见的衡器产品,在压力测试中可执行以下测试。

(1)环境压力 (模拟电压极限、温度极限网络拥堵)等状况,测试在硬件和软件处于临界状态下,产品的表现。通常,在这种情况下,最低的要求是产品的误动作不应对安全、贸易结算数据造成影响。 (例如在控制用称重设备遇到临界状态时,不应使 I/O口处于允许外部电气设备[作状态 ;在商用条码秤处于临界状态时,不应允许进行交易--打印标签或记录交易数据)。

(2)增加输入量及频率,比如采用网络数据轰炸技术提高数据输入量,或者是模拟多个键盘命令同时或者相近时间产生〈产品是否仍能正常工作。

(3)大量分配、占用内存,看在内存不足的情况下,产品如何表现。

在笔者参与的几个衡器产品项目中,尝试运用了以上软件开发与同步测试方案,并在测试过程中引入了自动化测试手段,在项目完成时问和项 目总的人力资源投入以及上市质量等方面均取得了较好的效果。但也遇到了-些操作层面的问题,例如:如何选择测试工具简化并规范单元测试,如何定义不同诚衡器产品的健壮测试标准等但,从总体而言,同步测试方案的确比先开发再测试的传统方法有极大的改善,随着软件复杂度的提高,这-方法的优越性将进-步体现。

正在加载...请等待或刷新页面...
发表评论
验证码 验证码加载失败