原创
测试全过程管理系统Smart TestManager
2013-4-19 10:03
874
9
9
分类:
汽车电子
机电实时控制系统的研发中,伴随着很多测试,比如软件单元测试、硬件单元测试、软硬件集成测试、系统级集成测试等,也有很多针对质量审查的测试方法要求,比如汽车电子功能安全标准ISO26262中要求有错误推导的测试、电磁兼容测试等。在面对诸如挑战时,需要一套系统,将测试需求、测试案例、测试执行、测试结果、缺陷等系列测试的过程工作进行统一管理,确保测试过程的可追溯性、透明性、可积淀性。测试全过程管理系统Smart TestManager正着眼于此,能提高测试效率,确保测试质量,提升测试覆盖度,并为团队组织积累知识,也为各种质量审查认证积累证据。
测试全过程管理系统Smart TestManager提供了对所有测试工作的统一管理,包括测试项目管理、测试需求管理、测试案例管理、测试执行管理、缺陷跟踪、测试数据管理、测试报告管理等,具备如下特点:
■ 提供需求、测试案例、测试结果、缺陷的任意间的双向追随,确保测试的覆盖度和准确性;
■ 将文本测试案例与自动化测试案例进行关联开发,在指定测试环境中可以自动化运行测试案例;
■ 提供丰富的测试结果和产品质量的自动统计报表;
■ 提供任务管理、缺陷分发、案例评审、计划审批等多种团队协作手段,提高团队化测试效率;
■ 提供测试过程模板,管理测试过程所有证据,便于各种能力认证(ISO26262、SPICE、CMMI、ISO16949) ;
■ 积累测试过程的所有交付物,便于团队的知识复用和能力建设;
■ 提供测试数据云存储功能,并支持离线使用,满足现场测试需求;
■ 提供权限管理,满足数据安全性和保密性要求。
主要功能
测试管理系统Smart TestManager的主要功能包括测试需求管理、测试案例管理、测试执行管理、缺陷管理、测试结果统计、团队协作管理、数据统一管理和离线运行、系统配置和权限管理。
测试需求管理
Smart TestManager支持对需求文档的导入分析,自动提取功能相关的测试需求列表,也支持用户自定义添加各种测试需求(如接口测试列表)。在Smart TestManager中可以统一维护测试需求的版本、状态、编号、结构、描述等,实现测试需求的标准化统一管理。
测试案例管理
Smart TestManager中可以导入现有的文本化案例,并将现有多种测试设备(如dSPACE HIL系统)上的自动化测试案例纳入管理。在此系统中,可以详细的录入和编辑测试案例(包括文本化和自动化的案例),并对测试案例进行归类管理,例如可以按照功能安全标准ISO26262中要求的测试方法和测试阶段来分类。
在Smart TestManager中可以将测试案例与测试需求进行关联,并自动生成各种统计视图,比如按照需求查看相应的测试案例,统计需求的测试案例覆盖度,按功能模块查看测试案例的分布。
测试执行管理
针对每一次测试,都可以在Smart TestManager中选择测试案例,指定测试执行人和时间,以完成测试计划的制定。如果是需要手动进行的测试案例,可以在系统中登记测试结果(如通过、失败等);如果是自动化测试案例,就可以进行设定时间的自动运行,目前支持主流的自动化测试脚本(包括Python、C#、EXE)和测试设备(dSPACE、NI等),并支持扩展集成企业现有的其他自动化测试设备。
缺陷管理
针对执行未通过的测试案例,可以进行缺陷报告,并能将缺陷和测试案例进行关联,针对所有的缺陷,对其优先级、严重程度、状态等进行管理以便跟踪。在Smart TestManager中支持对缺陷的生命周期管理。
测试结果统计
针对产品执行完测试任务后,Smart TestManager会自动生成各种质量的统计视图和报告,包括缺陷数量按时间的走势图、缺陷密度按版本的走势图、针对需求的测试结果分布图、各种缺陷的分析图等。所有的测试结果统计都可以在指定的权限下通过网页或邮件访问,并支持导出word、pdf、html等多种格式。
团队协作管理
在Smart TestManager中对项目可以进行任务管理,包括任务的新建、分发等,针对团队协作中的各种会议,可以进行会议通知、会议纪要等管理,通过定制表单,来满足各种日常管理的需求,比如周报、月报等,这些功能极大提高了团队协作的工作效率。
数据统一管理和离线运行
所有数据在Smart TestManager中都进行集中管理,并支持离线工作,具备自动同步功能,适用于各种现场测试。并支持网页和客户端软件多种访问手段,便于团队协作。
系统配置和权限管理
系统提供了基于角色的权限管理功能,对每个项目中的用户进行系统权限管理。对系统所涉及的各种列表的值配置,以满足各种测试场景。
产品组成
测试全过程管理系统Smart TestManager包括服务器软件和客户端软件。服务器软件包括数据库软件、版本管理软件、文件管理软件;客户端软件包括测试管理软件、协同工作软件、系统配置软件。
文章评论(0条评论)
登录后参与讨论