第1节 开发测试系统步骤
推荐给好友
打印
加入收藏
更新于2008-05-14 11:37:58

一、需求分析

这里借用软件工程中的概念,在构建测试系统当中的含义包括创建系统开发原型(明确实际要解决的问题)、分析程序的可行性(包括成本、性能、风险和技术障碍)等。
通过需求分析要明确理解用户需求,就软硬件功能与客户达成一致。
需求分析是项目开发的基础,基础打的牢不牢直接关系到后面所有的工作,是项目实施成败的关键。
 

需求分析中的主要问题
 
(1)系统使用方对测试系统并不完全了解。这就要求测试系统的设计者要利用自己的专业知识,帮助需求方完善细节。
(2)系统需求方不断变换需求。随着使用方对这个测试系统越来越深刻的理解,那么需求也会随之改变,在需求分析的时候就要充分考虑到哪些需求是相对固定的需求,哪些可能会是产生变动的需求,考虑到他的可变性,尽量避免小的变动而影响整个工程。
(3)分析人员或客户理解有误 。毕竟,不是每个分析人员都是专业而合格的,为避免这种情况的发生,需求分析必须要有审核制度,分析人员内部要审核一遍,使用方再审一遍,提出意见。
 
二、软、硬件选择
 
根据需求分析确定:
1.传感器的类型、数量。
2.明确系统所需的硬件种类。以及模拟通道数量和数字通道数量,数据采集的精度、速度、频率范围。
3.确定数据采集硬件等
4.确定与硬件无缝兼容的的软件开发平台。
 
三、 软、硬件设计
 
从节省开发时间和维护方便考虑,通常建议使用COTS产品。
什么是COTS
Commercial, off-the-shelf (COTS) is a term for software or hardware, generally technology or computer products, that are ready-made and available for sale, lease, or license to the general public. 
 
MOTSGOTS
 
A MOTS (either modified or modifiable off-the-shelf, or military off-the-shelf, depending on the context) product is typically a COTS product whose source code can be modified.
 A GOTS (government off-the-shelf) product is typically developed by the technical staff of the government agency for which it is created. 
 
四、系统测试

系统测试(System Test, ST)是将经过测试的子系统组建成一个完整系统来测试。它是系统设计过程中必不可少的一个环节和技术关键。用来检验系统是否确实能够完成应有的全部功能的有效方法。
系统测试的目的是对整个系统进行全面的测试,确保最终系统满足产品所有需求并且遵循系统设计。
系统测试流程

 
系统测试的主要内容
 
功能测试。即测试系统的功能是否与需求文档一致,由于正确性是最重要的质量因素,所以功能测试必不可少。
鲁棒性测试。即测试(软件)系统在异常情况下能否正常运行的能力。有两层含义:一是容错能力,二是恢复能力。
性能测试。即测试系统是否达到实际应用要求,检验各类性能是否符合需求;并可以得到一些性能数据供人们参考。
用户界面测试。重点是测试软件的易用性和视觉效果等。
安装与卸载测试。

 
系统测试小组成员 

本项目的部分开发人员。
其它项目的开发人员(具有测试经验)。
项目开发无关人员(对系统不了解)。
系统应用方使用人员。
 
五、系统维护

系统软件系统备份
系统测试数据备份
系统状态监测(引出部分监测点)
系统硬件性能监测和校准
系统部分部件的定期更换
相关链接


 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.