第1节 开发测试系统步骤
一、需求分析
这里借用软件工程中的概念,在构建测试系统当中的含义包括创建系统开发原型(明确实际要解决的问题)、分析程序的可行性(包括成本、性能、风险和技术障碍)等。
通过需求分析要明确理解用户需求,就软硬件功能与客户达成一致。
需求分析是项目开发的基础,基础打的牢不牢直接关系到后面所有的工作,是项目实施成败的关键。
需求分析中的主要问题
(3)分析人员或客户理解有误 。毕竟,不是每个分析人员都是专业而合格的,为避免这种情况的发生,需求分析必须要有审核制度,分析人员内部要审核一遍,使用方再审一遍,提出意见。
(1)系统使用方对测试系统并不完全了解。这就要求测试系统的设计者要利用自己的专业知识,帮助需求方完善细节。
(2)系统需求方不断变换需求。随着使用方对这个测试系统越来越深刻的理解,那么需求也会随之改变,在需求分析的时候就要充分考虑到哪些需求是相对固定的需求,哪些可能会是产生变动的需求,考虑到他的可变性,尽量避免小的变动而影响整个工程。
二、软、硬件选择
根据需求分析确定:
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.
MOTS与GOTS
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.
MOTS与GOTS
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)是将经过测试的子系统组建成一个完整系统来测试。它是系统设计过程中必不可少的一个环节和技术关键。用来检验系统是否确实能够完成应有的全部功能的有效方法。
系统测试(System Test, ST)是将经过测试的子系统组建成一个完整系统来测试。它是系统设计过程中必不可少的一个环节和技术关键。用来检验系统是否确实能够完成应有的全部功能的有效方法。
系统测试的目的是对整个系统进行全面的测试,确保最终系统满足产品所有需求并且遵循系统设计。
系统测试流程

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


