IoT测试与验证:概念、策略与风险应对
在物联网(IoT)领域,产品质量评估活动需要超越传统的IT软件测试。许多传统软件测试人员和项目对验证与确认(V&V)概念并不熟悉,而这些概念由IEEE 1012、ISO 15288、ISO 12207和ISO 29119等标准定义。
1. V&V概念基础
V&V是构建系统(包括硬件、软件和操作)的一部分。IEEE 1012在各种关键大型复杂软件系统中已有数十年的应用历史。V&V对开发产品(如需求、设计、文档和最终交付的用户产品)进行评估,贯穿整个开发生命周期,帮助组织交付“足够好”的产品。“足够好”的定义会随着产品的成熟而演变,即在交付周期内,交付物在正确性、完整性、准确性、一致性和可测试性方面达成共识。
IoT项目需要测试、V&V、DevOps和支持功能来全面支持和解决IoT系统的问题。V&V在IoT产品开发过程中完成,开发组织需要支持V&V,因为产品完成后再测试质量是不可行的。V&V可以在开发组织内部进行,也可以由独立的分包商进行独立的V&V(IV&V),当需要与开发团队进一步分离时,通常会采用这种方式。
V&V支持开发、管理和其他利益相关者的利益,利益相关者包括客户、第三方(如监管机构)和外部工程团队。V&V为这些方提供信息和数据来源,包括功能和非功能需求质量(如性能、可靠性、成本、进度等)以及测试数据(如模型、输入数据、结果、性能指标、错误报告、检查笔记、分析等)。并行的开发和V&V工作可以将V&V数据反馈给开发,以实现产品的快速改进。
超级会员免费看
订阅专栏 解锁全文
793

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



