软件确认是一个涉及多个步骤和标准的过程,主要依据国家标准和行业指南进行。以下是软件确认的详细流程和关键要点:
依据标准
软件确认过程主要依据国家标准《机动车安全技术检验项目和方法》(GB 38900-2020)和团体标准《机动车检验检测软件确认指南》(T/SXCAA 002-2019)进行。
确认类别
软件确认分为初次使用前确认、定期确认以及改变或升级后再确认。
确认要求
包括软件的通用要求,如各模块需按分配的用户名、密码进入,检测车辆在进入每台设备或工位前,灯屏应显示车牌号码、引车员名字等。
数据采集和分析
软件应能根据车辆参数自动选择测试流程、检验限值,并且数据采集和分析、判定系统应完全自动化。
功能测试
需要测试软件的登录、调度、工位控制、主控、数据管理等功能是否齐全,是否满足检测要求。
软件安全性测试
系统各级操作权限设置是否正确。软件是否适用于特定的操作系统。数据合法性验证:进行边缘数据、非法数据、录入超范围测试。
数据一致性验证
工位检测数据与最终检验报告数据是否一致,合格判定是否符合国标相关规定。
确认记录
所有确认活动都应有详细的记录,包括软件版本号、修改日期、软件生产厂家、确认日期等信息,并依据标准进行记录。确认结果的处置,根据确认结果,若有不妥联系设备厂家,确保软件符合标准要求。
测试用例设计
设计测试用例,涵盖测试方法及预期结果,测试用例应确认软件能够满足每一个用户需求,不仅要考虑正常路径还要包括异常路径。
多角度思考和辨别能力
测试人员需要从不同的角度思考和分析问题,不仅要测试软件的正常功能,还要考虑可能出现的异常情况和边界条件。
注重测试用例的设计和覆盖
合理设计测试用例,并全面覆盖软件的各个功能和使用场景,以尽可能发现潜在的问题。
与开发团队的有效沟通
及时向开发团队反馈测试结果和缺陷情况,与开发人员进行有效的沟通和合作,确保缺陷得到及时修复。
通过上述步骤和要点,可以确保软件的质量和安全性,从而满足用户和业务需求。