
随着嵌入式系统硬件体系结构的变化,嵌入式系统的发展趋势转移到了嵌入式系统的高端,即嵌入式软件系统. 这反映在以下事实中: 嵌入式操作系统变得越来越多样化,应用软件也越来越复杂. 由于嵌入式系统软硬件功能边界的模糊化,研究如何进行系统测试和可靠性评估对确保嵌入式系统产品质量具有重要意义.
首先,有必要弄清嵌入式系统的系统测试定义,即开发软件系统(包括嵌入式操作系统和嵌入式应用软件),硬件系统和其他相关因素(如人员操作). ,数据采集等. )对整个产品进行全面测试. 嵌入式系统的系统测试比PC系统的软件测试困难得多,主要表现为:
①测试软件的功能取决于不需要编码的硬件功能,因此很难快速定位软件和硬件错误;

②健壮性测试和知识性测试很难编写;
③交叉测试平台的测试案例和测试结果上传困难;
④基于消息系统测试的复杂性,包括线程,任务和子系统之间的交互,并发性,容错性和时间要求;
⑤性能测试和确定性能瓶颈的困难;
⑥测试自动化技术的实施很困难.
1. 测试方法

根据Goodenough和Gerhart提出的软件测试的充分性标准,软件测试具有非复合的特性,也就是说,即使软件的所有组件都经过了全面测试,也不意味着整个软件已经过测试. 因此,即使它通过了需求测试,设计测试和编码测试,也并不意味着它已经被完全测试. 它还需要全面的软件和硬件测试,即系统测试. 正确的系统测试方法可以设计好的测试用例,好的测试用例是成功测试的关键. 测试用例的质量特征主要包括以下几点.
可测试性: 要检查软件缺陷的有效性嵌入式黑盒测试工具有哪些,是否可以发现缺陷或至少可以发现缺陷.
可模仿性: 它可以支持测试多个内容并减少测试用例的数量.

开销: 测试案例的执行,分析和调试是否经济.
修改: 每次软件修改后测试用例的维护成本.
该测试方法不仅应确保测试用例具有较高的可移植性以查找缺陷,而且应确保测试用例的设计具有成本效益. 因此,在实际的测试工作中,嵌入式系统的测试方法分类如下: 根据测试是否动态运行,将测试程序分为静态测试方法和动态测试方法. 根据测试阶段,分为需求测试方法,设计测试方法和编码测试(单元测试,集成测试)方法和系统测试方法;根据测试目的分为功能测试,性能测试,可靠性测试(容错嵌入式黑盒测试工具有哪些,可恢复性,成熟度测试*和信息安全保护). 请参见图1嵌入式软件测试方法的比较. 其中“√”代表相关性.
这里没有一一介绍所有这些方法的具体定义. 由于不同的嵌入式系统面对不同的应用程序,因此测试方法的重点也大不相同. 本文稍后将详细描述用于信息处理嵌入式系统的特定系统测试方法.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-257664-1.html
不管它是个纸狼还是什么其他东西
第七舰队扫雷大队不是盖的
伊拉克是挺可怜的