标准解读
《GB/T 38258-2019 信息技术 虚拟现实应用软件基本要求和测试方法》是一项国家标准,主要针对虚拟现实(VR)应用软件的质量控制。该标准旨在通过定义一系列的基本要求以及相应的测试方法来确保虚拟现实应用软件能够满足用户的需求,并且在性能、安全性等方面达到一定水平。
根据标准内容,首先明确了虚拟现实应用软件应具备的功能性需求,比如用户体验设计、交互方式等;同时强调了对安全性的重视,包括但不限于数据保护、隐私权维护等内容。此外,还涉及到了兼容性和可扩展性方面的要求,以保证软件可以在不同平台或设备上正常运行,并且随着技术的发展可以方便地进行升级或修改。
对于测试方法部分,《GB/T 38258-2019》详细规定了如何验证上述各项要求是否得到满足的具体步骤和技术手段。这其中包括功能测试、性能测试、安全性测试等多个维度,采用自动化工具与人工评审相结合的方式进行全面评估。通过这些测试活动,开发者可以及时发现并修复潜在问题,从而提高产品质量。
此标准适用于所有类型的虚拟现实应用软件开发过程中的质量管理和控制工作,为行业内提供了统一的指导原则。
如需获取更多详尽信息,请直接参考下方经官方授权发布的权威标准文档。
....
查看全部
- 现行
- 正在执行有效
- 2019-12-10 颁布
- 2020-07-01 实施
文档简介
犐犆犛35.240
犔60
中华人民共和国国家标准
犌犅/犜38258—2019
信息技术
虚拟现实应用软件基本要求和测试方法
犐狀犳狅狉犿犪狋犻狅狀狋犲犮犺狀狅犾狅犵狔—
犞犻狉狋狌犪犾狉犲犪犾犻狋狔犪狆狆犾犻犮犪狋犻狅狀狊狅犳狋狑犪狉犲犫犪狊犻犮狉犲狇狌犻狉犲犿犲狀狋犪狀犱狋犲狊狋犿犲狋犺狅犱
20191210发布20200701实施
国家市场监督管理总局
国家标准化管理委员会
发布
目次
前言Ⅰ…………………………
1范围
1………………………
2术语和定义
1………………
3缩略语
2……………………
4概述
2………………………
5基本要求
2…………………
5.1功能适宜性2
…………………………
5.2运行效率3
……………
5.3易用性4
………………
5.4可靠性5
………………
5.5可维护性5
……………
5.6可移植性5
……………
5.7兼容性6
………………
6测试方法
6…………………
6.1功能适宜性6
…………………………
6.2运行效率6
……………
6.3易用性8
………………
6.4可靠性9
………………
6.5可维护性9
……………
6.6可移植性10
……………
6.7兼容性10
………………
犌犅/犜38258—2019
前言
本标准按照GB/T1.1—2009给出的规则起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。
本标准由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。
本标准起草单位:中国电子技术标准化研究院、北京理工大学、北京电影学院、深圳赛西信息技术有
限公司、福建网龙计算机网络信息技术有限公司、北京航空航天大学、浙江大学、歌尔股份有限公司、中
国移动通信有限公司研究院、上海乐相科技有限公司、南昌虚拟现实检测技术有限公司、深圳市掌网科
技股份有限公司、湖南财政经济学院、北京大视景科技有限公司、北京微视酷科技有限责任公司、北京科
技大学、江苏金刚文化科技集团股份有限公司。
本标准主要起草人:王聪、王涌天、宋维涛、刘越、马珊珊、焦廉洁、黄华、林志宏、周忠、章国锋、严小天、
杨本植、许孜奕、董立超、纪祥、胡翔、孙其民、周俊亮、樊晓平、孙光、隋明宏、黄明华、赵长飞、卓政、周颐、
张宏磊、王忠民、赵辰羽、李璐、关建辉、彭涛、曾金盛、周航军、蒋望东。
Ⅰ
犌犅/犜38258—2019
信息技术
虚拟现实应用软件基本要求和测试方法
1范围
本标准规定了虚拟现实应用软件的基本要求以及测试方法。
本标准适用于虚拟现实应用软件的性能设计、开发以及性能测试。
2术语和定义
下列术语和定义适用于本文件。
2.1
虚拟现实狏犻狉狋狌犪犾狉犲犪犾犻狋狔
采用以计算机为核心的现代高科技手段生成的逼真的视觉、听觉、触觉、嗅觉、味觉等多感官一体
化的数字化人工环境,用户借助一些输入、输出设备,采用自然的方式与虚拟世界的对象进行交互,相
互影响,从而产生亲临真实环境的感觉和体验。
2.2
虚拟现实应用软件狏犻狉狋狌犪犾狉犲犪犾犻狋狔犪狆狆犾犻犮犪狋犻狅狀狊狅犳狋狑犪狉犲
面向虚拟现实设备与平台开发及应用的程序集合。
2.3
平均响应时间犪狏犲狉犪犵犲狉犲狊狆狅狀狊犲狋犻犿犲
虚拟现实应用软件对请求作出响应的平均时间。
2.4
最大响应时间犿犪狓犻犿狌犿狉犲狊狆狅狀狊犲狋犻犿犲
虚拟现实应用软件对请求作出响应的最长时间。
2.5
渲染帧率犪狏犲狉犪犵犲狉犲狀犱犲狉犻狀犵犳狉犪犿犲狉犪狋犲
虚拟现实应用软件在运行期间调用GPU进行渲染时平均每秒渲染帧数。
2.6
资源冗余数量比狉犲狊狅狌狉犮犲狉犲犱狌狀犱犪狀犮狔狇狌犪狀狋犻狋狔狉犪狋犻狅
虚拟现实应用软件资源包里所包含重复资源数占总资源数的百分比。
2.7
资源冗余空间比狉犲狊狅狌狉犮犲狉犲犱狌狀犱犪狀犮狔狊狆犪犮犲狉犪狋犻狅
虚拟现实应用软件数据库所包含重复资源字节数占总资源字节数的百分比。
2.8
界面元素犻狀狋犲狉犳犪犮犲犲犾犲犿犲狀狋
虚拟现实应用软件系统中满足用户交互需求的一系列元素,如窗口、对话框、模型、文本、菜单、图
形、按钮等。
1
犌犅/犜38258—2019
3缩略语
下列缩略语适用于本文件。
CPU:中央处理器(CentralProcessingUnit)
GPU:图形处理器(GraphicProcessingUnit)
ID:账号(IDentity)
MD5:信息摘要算法5(MessageDigest5)
4概述
在用于创建仿真环境的虚拟现实系统中,虚拟现实应用软件的一个共同目标是为产生多源信息融
合的交互式三维动态视景提供支持。因此,本标准在总体上采用通用的软件质量模型标准中规范的质
量特性分类,并按各类特性提出针对虚拟现实应用软件的基本要求,即按各类特性归类虚拟现实应用软
件的基本要求。
第5章下面的一级条款(5.x)是各类特性,每类特性(一级条款)下面的二级条款(5.x.x)或二级条款
下的三级条款(5.x.x.x)是相应的基本要求。
5基本要求
5.1功能适宜性
5.1.1输入能力
虚拟现实应用软件应具有说明书描述的通过诸如相机、键盘、鼠标、虚拟键盘、触摸屏、麦克风、手
柄、数据手套之类信息的一种或几种输入设备向虚拟现实应用软件输入信息的能力。
5.1.2输出能力
虚拟现实应用软件应具有说明书描述的向用户输出视觉、听觉、触觉、味觉以及嗅觉等一种或多种
信息的能力。
5.1.3定位
虚拟现实应用软件应能够确定其承载设备的运动信息,并且能以三自由度或六自由度方式描述此
类运动信息。
三自由度方式用于描述旋转类运动信息。旋转信息(狉)分解为围绕犡、犢和犣轴的旋转信息分量
(狉犡、狉犢和狉犣),见图1。
图1旋转信息的三自由度描述方式示意图
2
犌犅/犜38258—2019
六自由度方式用于描述旋转和平移运动信息。旋转信息(狉)分解为围绕犡、犢和犣轴的旋转信息
分量(狉犡、狉犢和狉犣),移动信息狋分解为沿着犡、犢和犣轴的移动信息分量(狋犡、狋犢和狋犣),见图2。
图2旋转和移动信息的六自由度描述方式示意图
5.2运行效率
5.2.1时间特性
5.2.1.1平均响应时间
在软件说明书适应的设备和平台上,按照软件说明书进行测试,测试虚拟现实应用软件界面跳转加
载缓冲,平均响应时间不应超过3s。
按平均响应时间的定义(见2.3),平均响应时间犜表示为式(1):
犜=∑
狀
犻=1犜
犻
狀
…………(1)
式中:
犜犻———第犻次请求的响应时间,单位为秒(s);见式(2):
犜犻=犜狋1-犜犻0…………(2)
其中:
犜犻0———用户/设备第犻次发出请求的时间,单位为秒(s);
犜犻1———执行第犻次请求的结果呈现结束的时间,单位为秒(s);
狀———总的请求次数。
5.2.1.2最大响应时间
在软件说明书适应的设备和平台上,按照软件说明书进行测试,测试虚拟现实应用软件界面跳转加
载缓冲,最大响应时间不应超过8s。
按最大响应时间的定义(见2.4),最大响应时间表示为式(3):
犜max=max{犜犻1-犜犻0}…………(3)
式中:
犜犻0———用户/设备第犻次发出请求的时间,单位为秒(s);
犜犻1———执行第犻次请求的结果呈现结束的时间,单位为秒(s)。
5.2.1.3渲染帧率
选择合适的镜头移动速率,在最准确的时刻渲染出准确的一帧,渲染帧率不应低于显示设备的刷
新率。
渲染帧率犘按式(4)计算:
3
犌犅/犜38258—2019
犘=犖
犜
…………(4)
式中:
犖———运行期间渲染帧数;
犜———运行期间时长,单位为秒(s)。
5.2.2资源利用性
虚拟现实应用软件资源利用性宜考虑以下方面:
a)CPU占用率不应高于85%;
b)内存占用率不应高于90%;
c)硬盘读写时间占比不应高于90%;
d)资源冗余数量比不应高于50%;
e)资源冗余空间比不应高于50%。
5.3易用性
5.3.1界面架构清晰性
虚拟现实应用软件界面架构应能够支持新用户在没有受到培训情况下按界面提示完成常规的交互
操作,如软件打开、退出、选择等。
5.3.2操作引导有效性
虚拟现实应用软件具有以下支持有效引导的能力:
a)软件界面中应包含用户操作方式引导;
b)软件应保证用户可以通过操作方式引导完成相应的操作;
c)用户完成相应操作后,软件应给予用户引导或提示。
5.3.3操作方式适配性
操作方式适配性要求如下:
a)软件的操作方式不应超出设备支持的操作方式;
b)软件的操作方式应至少包含一种设备支持的操作方式。
5.3.4交互操作舒适性
虚拟现实应用软件的交互操作应确保用户在其适宜的使用时间内使用时不易产生疲劳、眩晕等。
5.3.5交互操作准确性
虚拟现实应用软件具有以下支持准确进行交互操作的能力:
a)软件应提供清晰的、容易分辨和选择的界面元素;
b)软件应确保同一用户完成同一操作的准确性达到90%以上。
5.3.6交互操作反馈
虚拟现实应用软件具有以下交互操作反馈能力:
a)用户完成交互操作后,软件应在界面上呈现操作结果,如界面跳转、色彩变化、界面元素变化、
动作特效、声音或其他类型的反馈;
b)从交互操作完成到呈现出操作结果,其间延迟不宜超过2s。
4
犌犅/犜38258—2019
5.4可靠性
5.4.1成熟性
虚拟现实应用软件具有以下防止错误后果蔓延的能力:
a)软件运行期间出现错误后,软件应给出针对该错误的反馈信息;
b)软件运行期间出现错误后,软件不应出现非正常退出或导致操作系统或其他软件的崩溃;
c)软件运行期间出现错误后,软件其他功能不应出现失效。
注:“错误”指的是,在软件运行中,按照软件说明进行操作时,软件没有出现说明中指示出现的结果。
5.4.2容错性
虚拟现实应用软件容错要求如下:
a)输入操作错误时,软件应能呈现相应的出错提示信息;
b)输入操作错误时,软件不应出现非正常退出或崩溃;
c)输入操作错误时,不应导致软件其他功能失效。
5.4.3易恢复性
虚拟现实应用软件具有以下能力:
a)系统对应用软件系统的数据应进行可靠备份;
b)应用软件系统的重启应能完成软件系统重组和降级使用;
c)应用软件应记录故障前后的状态,搜集有用信息。
5.5可维护性
5.5.1失效诊断准确性
可维护点个数与软件实际需要进行维护的失效点个数的比值为失效诊断的准确性。
失效诊断的准确性应大于90%。
5.5.2可自动验证性
已自动验证的维护点个数与软件实际需要进行维护的失效点个数的比值为可自动验证性。
可自动验证性应大于10%。
5.5.3维护完整性
已维护成功的点个数与软件实际需要进行维护的失效点个数的比值为维护完整性。
维护完整性应大于60%。
5.6可移植性
可移植性宜考虑对不同环境的适用性:
a)被移植的虚拟现实应用软件应在新的目标硬件、操作系统、支撑软件环境下易于安装,安装后
应能够正常启动,功能应可以正常实现,其他软件或设备运行应不受影响;
b)移植过程中虚拟现实应用软件的开发修改工作量与原软件的开发工作量占比宜小于10%。
5
犌犅/犜38258—2019
5.7兼容性
5.7.1共存性
在与其他常见产品或组件(如办公软件或者杀毒软件等)共享通用的环境和资源条件下,虚拟现实
应用软件应能有效执行其功能并且不会对其他产品或组件造成负面影响。
5.7.2接口兼容性
应能与说明书描述的虚拟现实外置系统接口兼容。
5.7.3分辨率兼容性
软件界面元素的尺寸和布局应能适应说明书描述的平台和设备的屏幕分辨率。
6测试方法
6.1功能适宜性
6.1.1输入能力
该特性的测试应按照以下步骤:
a)运行虚拟现实应用软件,接入相机、键盘、鼠标、虚拟键盘、触摸屏、麦克风、手柄、数据手套等输
入设备;
b)检查输入设备向虚拟现实应用软件传递输入数据时,应用软件有响应。
6.1.2输出能力
该特性的测试应按照以下步骤:
a)运行虚拟现实应用软件,接入屏幕、头戴式显示设备、耳机、力反馈设备、味觉发生设备、嗅觉发
生设备等一种或多种输出设备;
b)检查虚拟现实应用软件向输出设备传递视觉、听觉、触觉、味觉以及嗅觉等一种或多种信息。
6.1.3定位
该特性的测试应按照以下步骤:
a)设计任意一个移动轨迹,包括空间直线、空间曲线;
b)运行虚拟现实应用软件,按设计好的轨迹移动设备,并在运动过程中进行旋转和平移;
c)检验从虚拟现实应用软件中获取设备运动过程中的坐标信息及自由度信息。
6.2运行效率
6.2.1时间特性
6.2.1.1平均响应时间
该特性的测试应按照以下步骤,并设定相应的数值:
a)统计用户/设备发出请求的时间犜0;
b)统计结果呈现结束的时间犜1;
c)计算响应时间犜犻;
d)共统计狀次;
6
犌犅/犜38258—2019
e)计算平均响应时间。
6.2.1.2最大响应时间
该特性的测试应按照以下步骤,并设定相应的数值:
a)统计用户/设备发出请求的时间为犜0;
b)统计结果呈现结束的时间为犜1;
c)计算响应时间犜犻;
d)计算最大响应时间犜max。
6.2.1.3渲染帧率
该特性的测试应按照以下步骤,并设定相应的数值:
a)确定显示设备的刷新率;
b)测量运行期间渲染帧数犖和运行期间时长犜[以秒(s)计];
c)计算渲染帧率犘。
6.2.2资源利用性
6.2.2.1犆犘犝占用率
该特性的测试应按照以下步骤,并设定相应的数值:
a)系统初始化,清除虚拟现实应用以外的用户程序;
b)获取虚拟现实应用的进程ID;
c)待程序稳定运行后,获取虚拟现实应用软件的CPU占用率均值。
6.2.2.2内存占用率
该特性的测试应按照以下步骤,并设定相应的数值:
a)系统初始化,清除虚拟现实应用以外的程序;
b)获取虚拟现实应用的进程ID;
c)待程序稳定运行后,获取虚拟现实应用软件的内存占用率均值。
6.2.2.3犌犘犝占用率
该特性的测试应按照以下步骤,并设定相应的数值:
a)系统初始化,清除虚拟现实应用以外的用户程序;
b)获取虚拟现实应用的进程ID;
c)待程序稳定运行后,获取虚拟现实应用软件的GPU占用率均值。
6.2.2.4资源冗余数量比
该特性的测试应按照以下步骤,并设定相应的数值:
a)解压图片资源;
b)以递归方式遍历资源目录下的资源文件,得到MD5计算结果,并写入资源哈希表,并保存文
件的大小;
c)如果MD5已存在,则不进行统计,统计最后去重的文件数犖1,以及总文件数犖0;
d)计算资源冗余数量比犖,见式(5)。
7
犌犅/犜38258—2019
犖=1-犖1
犖0
…………(5)
式中:
犖0———总文件数;
犖1———去重的文件数。
6.2.2.5资源冗余空间比
该特性的测试应按照以下步骤,并设定相应的数值:
a)解压图片资源;
b)以递归方式遍历资源目录下的资源文件,得到MD5计算结果,并写入资源哈希表,并保存文
件的大小;
c)如果MD5已存在,则不进行统计,统计最后去重的文件总大小犕1,以及总文件大小犕0;
d)计算资源冗余空间比犕,见式(6)。
犕=犕1
犕0
…………(6)
式中:
犕0———总文件大小;
犕1———去重的文件总大小。
6.3易用性
6.3.1界面架构清晰性
新用户在不查看软件帮助文档的情况下,完成软件的打开、退出、选择等操作。
6.3.2操作引导有效性
该特性的测试应按照以下步骤:
a)查看软件界面的操作方式引导;
b)跟随操作方式引导完成相应的操作;
c)检查完成操作后是否给予用户引导或提示。
6.3.3操作方式适配性
该特性的测试应按照以下步骤:
a)查看软件的操作方式是否有设备不支持的操作方式;
b)检查软件的操作方式是否至少包含一种设备支持的操作方式。
6.3.4交互操作舒适性
该特性的测试应按照以下步骤,并设定相应的数值:
a)选择不少于20个普通用户,使其操作虚拟现实应用软件;
b)统计正常使用软件15min后产生明显疲劳、眩晕、眼睛干涩或流泪、恶心等的用户数量,用户
产生不舒适感的比例不应高于30%。
6.3.5交互操作准确性
该特性的测试应按照以下步骤,并设定相应的数值:
8
犌犅/犜38258—2019
a)打开虚拟现实应用软件,准确地选择软件界面元素;
b)选定2~3个典型任务,连续执行10次。
6.3.6交互操作反馈性
该特性的测试应按照以下步骤:
a)查看软件是否存在操作后没有反馈的元素,比如界面跳转、色彩变化、界面元素变化、动效反
馈、声音反馈或其他类型;
b)若反馈正常,用户在进行交互操作后提供的结果反馈延迟是否超过2s。
6.4可靠性
6.4.1成熟性
该特性的测试应按照以下步骤:
a)选择概率最大的前25%的可造成软件异常输入元素构成虚拟现实应用软件运行剖面;
b)检查软件否有针对该错误的反馈信息;
c)检查软件运行出现异常时是否出现失去响应、非正常退出、功能失效或造成操作系统崩溃等异
常现象;
d)检查虚拟现实应用软件是否提供终止、退出的功能。
6.4.2容错性
该特性的测试应按照以下步骤:
a)分别做出无效动作、无效选择、输入超出合理范围的动作;
b)检查软件否有针对该错误的反馈信息;
c)软件是否出现非正常退出或崩溃;
d)软件其他功能是否失效。
6.4.3易恢复性
该特性的测试应按照以下步骤:
a)通过人为的强制性手段让软件出现故障。例如,虚拟现实设备都有一个最佳操作区域,当用户
离开这个区域时,数据传送失败,使软件出现故障;
b)检查软件是否能正确重启(自动和人工均可);
c)检查软件是否记录了故障前后的状态,搜集了可供调试分析的有用信息;
d)检查软件重启后是否可正常使用。
6.5可维护性
6.5.1失效诊断准确性
该特性的测试应按照以下步骤:
a)确定软件实际需要进行维护的失效点个数犅;
b)针对每一个维护记录,收集相关的维护线索;
c)统计维护者依据维护线索而无需借助于其他方法能成功分析失效原因的维护点个数犃;
d)计算测试结果。
9
犌犅/犜38258—2019
6.5.2可自动验证性
该特性的
温馨提示
- 1. 本站所提供的标准文本仅供个人学习、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
- 2. 本站所提供的标准均为PDF格式电子版文本(可阅读打印),因数字商品的特殊性,一经售出,不提供退换货服务。
- 3. 标准文档要求电子版与印刷版保持一致,所以下载的文档中可能包含空白页,非文档质量问题。
最新文档
- 2026质量管理QC招聘笔试题及答案
- 2026年素质能力测试题答案
- 2025淄博医院招聘口腔岗笔试核心考题及详细答案解析
- 2025-2026学年幼儿合理饮食教案
- 2026招聘专员招聘题库及答案
- 2026年机械维修技术的动态
- 2026招聘水产养殖技术员面试题及答案
- 2026年河北省高职单招文化素质考试数学(面向普高生)模拟试题及答案解析
- 2026长龙航空招飞真题及答案
- 2026长龙航空秋招面试题及答案
- DB52-T 1685-2022 电动汽车充电站(桩)防雷技术规范
- 建设工程项目经济分析与评价PPT完整全套教学课件
- 技术交底制度
- 废塑料高温裂解干馏可行性报告
- 地质勘探原始记录表格【实用文档】doc
- GB/T 3146.1-2010工业芳烃及相关物料馏程的测定第1部分:蒸馏法
- GB/T 30812-2014燃煤电厂用玻璃纤维增强塑料烟道
- 住院医师规范化培训临床技能结业考核体格检查评分表(神经外科)
- 小学二年级下册体育教案(全册)
- 中国外文出版发行事业局所属企事业单位公开招聘71人模拟试卷【共500题附答案解析】
- 《导游基础知识》61中国古典园林概说课件
评论
0/150
提交评论