嵌入式软件开发:测试、数据保护与代码审查的全面指南
1. 测试与测试计划的重要性
在嵌入式软件开发中,确保软件质量的关键在于全面测试,而制定书面测试计划则是实现全面测试的最佳途径。测试计划应包含待执行的测试列表、预期测试结果以及可追溯信息,以便明确通过测试所验证或确认的需求或设计部分。
1.1 测试和测试计划的重要性
客户对嵌入式系统的质量标准高于桌面软件。桌面软件虽复杂且存在偶尔的错误和系统崩溃,但用户通常能够容忍。然而,对于嵌入式系统,如行驶中需重启的汽车或因软件未更新而提供冷水的热水器,用户的容忍度较低。因此,嵌入式系统的目标是始终可靠运行,而非仅仅基本可用。跳过测试计划就如同跳过软件设计文档一样,是不可取的。
1.2 可能出现的症状
- 没有书面测试计划。
- 测试计划与系统需求不可追溯,即未记录每个测试所涵盖的需求。
- 测试执行时间在开发周期中未得到合理分配,或因进度超时而缩短。
- 测试人员在产品实现完成后才参与设计,导致部分代码难以或无法有效测试。
1.3 测试不足的风险
- 由于早期测试不足,在开发周期后期才发现缺陷,增加了返工时间和成本。
- 测试不彻底,导致缺陷进入发布产品。
- 缺乏书面测试计划,使得测试人员难以争取更多时间进行充分测试,可能导致产品过早发布或测试不足。
- 测试工作可能因重复测试或不确定已执行的测试而浪费精力。
2. 数据共享风险
数据共享
超级会员免费看
订阅专栏 解锁全文
1429

被折叠的 条评论
为什么被折叠?



