Signed-off-by:Teacher_Dong<dongwang.wangdong@huawei.com>

This commit is contained in:
Teacher_Dong 2024-03-22 16:27:12 +08:00
parent 9bae42d9d5
commit 4e137b16fa
2 changed files with 583 additions and 0 deletions

View File

@ -0,0 +1,288 @@
# **OpenHarmony 4.1 Beta1 测试报告**
## **1** **概述**
本报告针对OpenHarmony 4.1 Beta1 版本的测试验证及质量状态评估,包括对子系统特性和整机专项。
## **2** **测试版本与测试环境**
测试版本:
| **版本名称** | **测试起始时间** | **测试结束时间** |
| -------------------------------- | ---------------- | ---------------- |
| OpenHarmony 4.1.5.2和4.1.5.3版本 | 2023-12-06 | 2023-12-30 |
测试环境:
| **硬件型号** | **备注** | **版本** |
| ------------ | --------------- | ------------------------------------------------------- |
| HI3861 | 轻量系统&不带屏 | hispark_pegasus版本 |
| HI3516DV300 | 小型系统&带屏 | hispark_taurus版本(LiteOS版本)/hispark_taurus_linux版本 |
| RK3568 | 标准系统&带屏 | RK3568 版本32位 |
## **3** **版本概要测试结论**
总体测试结论Go with risk
| **试项** | **版本要求** | **测试结论** | **风险和遗留关键问题** |
| ---------- | ------------------------------------------------------------ | ------------ | ------------------------- |
| 子系统验证 | 1、无严重与主要的缺陷 <br />2、总体问题关闭率90%以上 | Go With Risk | 子系统评估详情请见4.1章节 |
| 兼容性测试 | 1、XTS通过率100%<br />2、接口覆盖率100% | Go | 评估详情请见4.2章节 |
| 专项稳定性 | 4.1 Beta1版本准出标准需要达到核心服务/核心应用APR<=0.2 整机重启<=4次/千小时, 系统开关机异常<=0.2次/千小时,预制应用异常APR<=16 。( APR单位次/千小时) | Go With Risk | 详情请见4.3章节 |
| 专项性能 | 静态KPI预期目标胜率90%实际胜率84%(41/49),不达标 。<br />内存测试 整机内存基线732M达标。 | Go With Risk | 详情请见4.4章节 |
| 专项功耗 | 无关键阻塞问题; | Go | 无 |
| 安全 | 1、安全隐私漏洞发布版本安全隐私漏洞扫描、清零 <br />2、安全问题无安全问题遗留 <br />3、安全编码安全类静态检查工具清零 | Go with Risk | 评估详情请见4.5章节 |
| SDK | 1、SDK配套IDE无关键问题版本配套验证完成无关键问题 <br /> | Go | 评估详情请见4.6章节 |
| 资料 | 无资料使用关键问题遗留 | Go | 评估详情请见4.7章节 |
## **4** **版本详细测试结论**
### **4.1** **子系统测试**结论
| **序号** | **子系统名称** | **评估结论** | **风险和遗留关键问题** |
| -------- | ---------------------- | ------------ | ------------------------------------------------------------ |
| 1 | 媒体子系统 | Go with risk | 需求验收:验收完成,无关键遗留问题<br/>关键特性相机框架基础能力增强支持平衡变焦能力支持手电筒控制支持运动防抖模式支持相机扫描模式音频HDI支持蜂窝通话录音振动HDI支持振动类型和启动时延查询以及高清震动数据下发<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无问题遗留<br/>【稳定性】长稳测试用例全量覆盖测试通过遗留1个问题<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描、Fuzz测试无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过,无遗留问题<br/>【SDK】验收通过覆盖全量接口无问题遗留<br/>【遗留问题】<br/>1.I8RILB【低概率1/10】【wukong】出现1次 进程foundation下的OS_IPC_14_975线程出现cppcrash崩溃栈libaudio_client.z.so |
| 2 | 应用子系统 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖mms、setting、systemui有freeze和crash风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描等测试,验收通过,无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过,无遗留问题<br/>【SDK】验收通过无遗留问题<br/>【遗留问题】<br/>1、I8PEOF【高概率】【wukong】出现211次 com.ohos.mms出现LIFECYCLE_TIMEOUT的sysfreeze问题<br/>2、I8QM7C【高概率】【wukong】出现7次 进程com.ohos.settings出现jscrash栈名registerObserver<br/>3、I8RHAS【低概率1/10】【wukong】出现1次 进程com.ohos.settings下的OS_GC_Thread线程导致libark_jsruntime.so出现cppcrash<br/>4、I8R8SV【低概率1/10】【wukong】出现1次 进程com.ohos.systemui下的m.ohos.systemui线程导致libeventhandler.z.so出现cppcrash<br/>5、I8QSZ1【高概率】【wukong】出现207次 进程com.ohos.systemui由于THREAD_BLOCK_6S卡在libsamgr_proxy.z.so出现appfreeze |
| 3 | 启动恢复子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性: 无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】隐私合规用例全量覆盖,无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过<br/>【遗留问题】无关键问题遗留 |
| 4 | 安全基础能力子系统 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性密钥管理支持“设置密码时有效”的访问控制方式加解密算法库框架支持PBKDF2算法、支持对称密钥可选AAD参数、支持可变长度密钥HMAC、支持DH/25519算法、支持brainpool曲线、支持SM2密钥解析和参数处理能力、支持基于曲线名的密钥生成能力新增应用私有证书凭据管理接口还吃指定签名填充方式和Hash算法。<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖测试通过遗留1个问题<br/>【性能功耗】测试通过,无风险<br/>【安全】安全隐私合规用例全量覆盖,验收通过,无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】覆盖资料需求,验收通过<br/>【SDK】验收通过无风险<br/>【遗留问题】<br/>1.I8QQGR【低概率1/10】【wukong】出现1次 进程com.ohos.settings.faceauth出现jscrash栈名anonymous |
| 5 | ArkUI子系统 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性新增NodeContanier开放命令式的渲染节点提升自定义绘制能力控件AI化能力TextInput及相关文本输入控件支持视觉输入、Text/RichEditor相关文本控件支持文本实体识别文本和容器类组件能力增强、状态管理功能增强。<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,无遗留关键稳定性问题<br/>【性能功耗】ArkUI FlushLayout耗时劣化导致完成时延等场景劣化<br/>【安全】覆盖了Fuzz测试、安全扫描等安全测试验收通过<br/>【XTS】XTS已全部通过<br/>【资料】覆盖资料需求测试,验收通过<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】<br/>1、I8R4AN浏览器首次启动完成时延1621ms实际值2285.4ms超基线664.4ms<br/>2、I82J0M首次启动联系人完成时延1270ms,实际值1441ms差基线171ms |
| 6 | 驱动子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】安全隐私合规用例全量覆盖,无问题遗留<br/>【XTS】测试通过<br/>【资料】覆盖资料,接口文档无关键遗留问题<br/>【SDK】验收通过<br/>【遗留问题】无关键问题遗留 |
| 7 | 内核子系统 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动:<br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】验收通过<br/>【安全】安全扫描测试遗留30个linux原生问题<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过<br/>【遗留问题】<br/>1、I7TYTF等共30个Issuelinux原生问题且当前linux社区无补丁方案跟随linux社区修复计划修复 |
| 8 | USB子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性: 无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】验收通过,无问题遗留<br/>【XTS】用例通过率100%,无关键遗留问题<br/>【资料】覆盖资料,验收通过<br/>【SDK】验收通过覆盖全量接口无问题和风险<br/>【遗留问题】无关键问题遗留 |
| 9 | 泛Sensor子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性三方接口支持上报传感器精度支持传感器C-API暴露及开发者文档更新支持触觉C-API暴露及开发者文档更新基础功能新增安全服务类、电源类、控件类EffectID波形支持上报折叠状态、空间音频头部姿态数据上报支持振感动静态调节支持触觉开关控制。<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试验收通过<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过<br/>【遗留问题】无关键问题遗留 |
| 10 | 多模输入子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试验收通过<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过<br/>【遗留问题】无关键问题遗留 |
| 11 | 文件存储子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性实现图库等系统应用支持按照年月日视图进行分组查询的能力支持文件编辑可还原能力、文件隐藏及隐私相册能力提升图库滑动场景下缩略图的访问性能缩略图访问性能整体提升20%以上PC文件系统支持目录授权、文件管理APP访问应用沙箱能力。<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试验收通过。<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过<br/>【遗留问题】无关键问题遗留 |
| 12 | 电源子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:支持将按动电源键或合盖操作配置为睡眠或熄屏,支持设备在睡眠状态被唤醒后,根据读取特定系统节点获取唤醒原因,并根据唤醒原因执行对应动作;支持多端协同状态下按动电源键等亮灭屏的行为处理,以及硬件输入和软件注入的区分和处理;支持定制新场景/状态用于温控决策,新增热逃生档位,触发热逃生温度会发出通知;<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试无遗留问题<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过<br/>【遗留问题】无关键问题遗留 |
| 13 | 语言编译与运行时子系统 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性: 无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试无关键问题<br/>【XTS】测试通过<br/>【资料】覆盖资料需求,验收通过<br/>【SDK】验收通过<br/>【遗留问题】<br/>1.I8RHAS【低概率1/10】【wukong】出现1次 进程com.ohos.settings下的OS_GC_Thread线程导致libark_jsruntime.so出现cppcrash |
| 14 | 全局资源调度管控子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试验收通过 <br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】无关键问题遗留 |
| 15 | 分布式任务调度子系统 | Go | 需求验收:验收完成,无关键问题 <br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险 <br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险 <br/>【性能功耗】测试通过,无风险 <br/>【安全】覆盖了安全扫描和fuzz测试验收通过 <br/>【XTS】用例通过率100% <br/>【资料】验收通过 <br/>【SDK】验收通过无风险 <br/>【遗留问题】无关键问题遗留 |
| 16 | 系统服务管理子系统 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖有crash风险遗留4个问题<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试验收通过 <br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】<br/>1.I8QNI7【低概率3/10】【wukong】出现3次 进程foundation由于SERVICE_BLOCK卡在netsysnative出现sysfreeze<br/>2.I8R8KF【低概率1/10】【wukong】出现1次 进程foundation下的OS_FFRT_2_18998线程导致libappms.z.so出现cppcrash<br/>3.I8RK9G【低概率1/10】【wukong】出现1次 进程foundation下的OS_IPC_10_968线程导致libipc_common.z.so出现cppcrash<br/>4.I8RILB【低概率1/10】【wukong】出现1次 进程foundation下的OS_IPC_14_975线程出现cppcrash崩溃栈libaudio_client.z.so |
| 17 | 分布式DP子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性: 无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试验收通过 <br/>【XTS】验收通过<br/>【资料】验收通过<br/>【SDK】验收通过<br/>【遗留问题】无关键问题遗留 |
| 18 | 分布式数据管理子系统 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性RDB支持在应用指定的沙箱路径子目录下创建数据库UDMF支持数据类型标准化定义与描述、支持标准数据类型查询、支持数据访问授权与管理、支持应用自定义数据类型preferences支持uint8Array 格式数据流的修改、查询和持久化。<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖测试通过遗留1个问题<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了Fuzz、二进制文件安全扫描、敏感日志扫描测试验收通过无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】覆盖资料需求,验收通过<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】<br/>1、I8QH9S【低概率1/10】【wukong】出现3次 进程com.ohos.settingsdata下的os.settingsdata线程出现cppcrash崩溃栈libnative_appdatafwk.z.so |
| 19 | 分布式硬件子系统 | Go with Risk | 需求验收:验收完成,无关键问题<br/>关键特性:优化分布式输入特殊场景下按键状态管理,提高分布式相机、分布式音频、分布式屏幕和分布式输入业务可靠性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了Fuzz测试病毒漏洞隐私扫描等无关键问题遗留。<br/>【XTS】用例通过率100%<br/>【资料】覆盖资料需求,验收通过。<br/>【SDK】验收通过<br/>【遗留问题】无关键问题遗留 |
| 20 | 分布式软总线子系统 | Go with Risk | 需求验收:验收完成,无关键问题<br/>关键特性连接能力和规格进一步增强支持P2Pv2协商支持按业务策略的被动发布链路选择增加连接可靠性确认能力支持感知资源情况并动态设置连接参数支持IPC引用技术查询的接口和时间戳查询的接口增强维测能力<br/>测试活动: <br/>【功能】功能用例全量覆盖,验收通过。<br/>【稳定性】长稳测试用例全量覆盖测试通过遗留1个问题<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了Fuzz测试病毒漏洞隐私扫描等存在安全问题。<br/>【XTS】用例通过率100%<br/>【资料】验收通过资料需求<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】<br/>1.I8RK9G【低概率1/10】【wukong】出现1次 进程foundation下的OS_IPC_10_968线程导致libipc_common.z.so出现cppcrash<br/>2.I8RG0A软总线在本地IPC通信攻击面下白名单配置中分布式数据管理存在错误配置可导致普通app跨设备篡改分布式DB存储的数据 |
| 21 | 杂散子系统 | Go with Risk | 需求验收:验收完成,无关键问题<br/>关键特性:支持文件片段上传,支持应用/SA重启后可以应用继续操作任务支持后台任务进度及状态回调支持上传下载任务状态变化事件支持优先级策略支持输入法使能提供输入法切换列表控件提供输入法应用代理功能输入法框支持视觉输入支持系统安全键盘支持安全模式时间同步感知用户配置开关时间同步服务支持定制NTP服务器。<br/>测试活动: <br/>【功能】验收通过<br/>【稳定性】长稳测试用例全量覆盖,遗留问题已解决。<br/>【性能功耗】测试通过,无风险。<br/>【安全】覆盖了Fuzz测试病毒漏洞隐私扫描等输入法Fuzz不通过<br/>【XTS】用例通过率100%<br/>【资料】验收通过,遗留问题已解决。<br/>【SDK】SDK覆盖率100%,无关键问题。<br/>【遗留问题】无关键问题遗留 |
| 22 | 无障碍子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全隐私测试,验收通过,无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过无风险<br/>【遗留问题】无关键问题遗留 |
| 23 | 账号子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试、隐私扫描测试验收通过无问题遗留<br/>【XTS】XTS通过率100%<br/>【资料】验收通过,问题已修改<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】无关键问题遗留 |
| 24 | 电话子系统 | Go with risk | 需求验收:验收完成,无关键问题。<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖测试通过无风险电话子系统目前开源的范围包括蜂窝通话仅支持CS通话、短信、数据上网支持双SIM卡框架<br/>【稳定性】长稳测试用例全量覆盖测试通过遗留1个问题<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了Fuzz、安全扫描验收通过无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过无风险<br/>【遗留问题】<br/>1.I8QNI7【低概率3/10】【wukong】出现3次 进程foundation由于SERVICE_BLOCK卡在netsysnative出现sysfreeze |
| 25 | 事件通知子系统 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了Fuzz、安全扫描验收通过无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】<br/>1.I8R8SV【低概率1/10】【wukong】出现1次 进程com.ohos.systemui下的m.ohos.systemui线程导致libeventhandler.z.so出现cppcrash |
| 26 | 包管理子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:提供了基础资源统一访问能力,支持查询应用的图标和名称资源;快速修复支持调试态,支撑大型应用快速调试;提供了包扫描检测工具,支持扫描大文件、重复文件和各种文件类型大小占比情况等功能。<br/>测试活动: <br/>【功能】功能用例针对新增需求及基本功能验证,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】接口内存泄漏测试,测试通过,无关键问题<br/>【安全】覆盖了Fuzz、安全扫描测试通过无问题遗留<br/>【XTS】JS用例通过率100%,测试通过<br/>【资料】新增API及开发指南优化资料测试通过<br/>【SDK】测试通过覆盖全量接口无风险<br/>【遗留问题】无关键问题遗留 |
| 27 | WEB子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性完善WebRTC能力支持入会、共享、发言、摄像头等能力支持W3C获取时区、感知VirtualKeyboard等Web内核升级从Chromium 99升级至Chromium 114。<br/>测试活动: <br/>【功能】功能用例针对新增需求及基本功能验证,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】接口内存泄漏测试,测试通过,无关键问题<br/>【安全】覆盖了Fuzz、安全扫描测试通过无问题遗留<br/>【XTS】用例通过率100%,测试通过<br/>【资料】工具扫描无误,示例代码正确<br/>【SDK】测试通过覆盖全量接口无风险<br/>【遗留问题】无关键问题遗留 |
| 28 | 元能力子系统 | Go with risk | 需求验收:验收完成 <br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖测试通过遗留1个问题<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了Fuzz、安全扫描验收通过无问题遗留<br/>【XTS】存在兼容性问题<br/>【资料】验收通过<br/>【SDK】验收通过无风险<br/>【遗留问题】<br/>1、I8R8KF【低概率1/10】【wukong】出现1次 进程foundation下的OS_FFRT_2_18998线程导致libappms.z.so出现cppcrash |
| 29 | 短距离通信子系统 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖测试通过遗留1个稳定性问题待解决<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了Fuzz、安全扫描验收通过无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过,无风险<br/>【SDK】验收通过无风险<br/>【遗留问题】<br/>1.I8QET3【高概率】【wukong】出现30次 进程bluetooth_servi下的OS_IPC_10_25363线程导致libbluetooth_server.z.so出现cppcrash |
| 30 | 图形子系统 | Go | 需求验收:验收完成<br/>关键特性图形NDK能力增强支持为NativeImage添加OnFrameAvailableListener回调支持为NativeWindow设置色域新增支持opengl扩张接口等支持调整系统分辨率支持系统根据动画调节帧率支持开发者调节应用帧率动效能力增强支持硬件挖空屏幕圆角Navigation导航转场动画支持共享元素等。<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无关键遗留问题<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险。<br/>【安全】覆盖了Fuzz、安全扫描验收通过无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】全量覆盖验证无风险<br/>【遗留问题】无关键遗留问题 |
| 31 | 窗口管理子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:窗口属性、窗口布局和层级、窗口焦点、窗口时间、窗口动效,智慧多窗、虚拟屏等能力增强<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无关键遗留问题<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】无风险,无关键遗留问题<br/>【安全】覆盖了Fuzz、安全扫描验收通过无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】无关键问题遗留 |
| 32 | 全球化子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无遗留问题<br/>【稳定性】稳定性专项用例覆盖测试,测试通过,无遗留问题<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖安全扫描测试,验收通过,无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过无遗留问题<br/>【遗留问题】无关键遗留问题 |
| 33 | 位置服务子系统 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无高风险问题<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了Fuzz、安全扫描验收通过遗留1个问题<br/>【XTS】用例通过率100%<br/>【资料】验收通过,无风险<br/>【SDK】验收通过无风险<br/>【遗留问题】<br/>1、I8RHUCWifiP2pServiceImpl::RegisterCallBack和WifiHotspotServiceImpl::RegisterCallBack未加锁导致条件竞争问题 |
| 34 | DFX | Go | 需求验收:需求验收完成,遗留关键问题<br/>关键特性:提升功耗异常的识别速度与准确度,主要器件的耗电相关信息更丰富,易于问题定位.对应用导致的器件耗电异常场景可对器件的耗电使用进行深度分析支持系统内存详情采集插件用于IONGPU/Skiapurgeable内存信息的采集hidumper hiprofiler支持动效场景耗时分析可采集动效启动、退出、转屏、转场、滑动设置的信息数据、动效起止打点、以及和图形帧关联。<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无高风险问题<br/>【性能功耗】不涉及<br/>【安全】覆盖了FUZZ、安全工具扫描验收通过无风险<br/>【XTS】用例通过率100%<br/>【资料】覆盖资料需求,验收通过<br/>【SDK】验收通过无风险<br/>【遗留问题】 无关键问题遗留 |
| 35 | 升级子系统 |Go| 需求验收:转测需求已验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例覆盖防护用例,测试通过<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无高风险问题<br/>【性能功耗】测试全量覆盖,无关键问题<br/>【安全】覆盖了Fuzz、安全扫描验收通过无问题遗留<br/>【XTS】系统接口已覆盖100%<br/>【资料】验收通过<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】无关键问题遗留 |
| 36 | 程序访问控制子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了fuzz和安全扫描测试验收通过无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】无关键问题遗留 |
| 37 | 测试子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性增强各测试框架包括自动化测试框架arkxtest、测试调度框架xDevice、稳定性测试工具WuKong、性能开发工具SmartPerf Host、性能测试工具 SmartPerf Device<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描测试<br/>【XTS】暂验收通过<br/>【资料】覆盖资料测试,验收通过<br/>【SDK】验收通过<br/>【遗留问题】无关键问题遗留 |
| 38 | AI子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】安全扫描测试通过<br/>【XTS】验收通过<br/>【资料】覆盖资料测试,验收通过<br/>【SDK】验收通过<br/>【遗留问题】无关键问题遗留 |
| 39 | 用户IAM子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】安全隐私合规用例全量覆盖,验收通过,无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】覆盖资料需求,验收通过<br/>【SDK】验收通过无风险<br/>【遗留问题】无关键问题遗留 |
| 40 | PKI签名中心子系统 | Go | 需求验收:无新增需求,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】安全隐私合规用例全量覆盖,验收通过,无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】覆盖资料需求,验收通过<br/>【SDK】验收通过无风险<br/>【遗留问题】无关键问题遗留 |
### **4.2** **兼容性测试结论**
兼容性测试: 主要是验证设备和业务应用满足OpenHarmony开源兼容性定义的技术要求确保运行在OpenHarmony上的设备和业务应用能稳定、正常运行同时使用OpenHarmony的设备和业务应用有一致性的接口和业务体验。
准出结论Go
| 系统分类 | **测试套名称** | **英文** | **目的** | **用例规模** | **通过率** | **验收结论** |
| -------- | ----------------------------------- | ----------------------------------------------- | ------------------- | ---------------------- | ---------- | ------------ |
| 标准系统 | OpenHarmony应用兼容性测试套 | ACTS Application Compatibility Test Suite | 看护北向应用兼容性 | 149191 | 100% | Go With Risk |
| 标准系统 | OpenHarmony应用兼容性测试套补充测试 | ACTS-Validator | 看护基础体验兼容性 | 54 | 100% | Go |
| 标准系统 | OpenHarmony分布式兼容性测试套 | DCTS Distributed Compatability Test Suite | 看护分布式兼容性 | 1168 | 100% | Go |
| 标准系统 | OpenHarmony硬件抽象测试套 | HATS Hardware Abstraction Test Suite | 看护HDI与内核兼容性 | 4413 | 100% | Go |
| 小型系统 | OpenHarmony应用兼容性测试套 | ACTS Application Compatibility Test Suite | 看护北向应用兼容性 | liteOS:2938 linux390 | 100% | Go |
| 轻量系统 | OpenHarmony应用兼容性测试套 | ACTS Application Compatibility Test Suite | 看护北向应用兼容性 | 1051 | 100% | Go |
### **4.3** 稳定性专项测试结论
准出结论Go with risk
4.1.5.2和4.1.5.3sp1 版本累计测试时长为12030小时其中4.1.5.3sp1版本累积测试时间为3390 >3000小时 ,满足Beta版本测试时长要求 。 遗留12个问题待解决。
| 测试类分类 | 准出标准APR为牵引值 | 质量状态 | 测试结果 |
| -------------------- | :----------------------------------------------------------- | -------- | ------------------------------------------------------------ |
| 核心服务可靠性 | 1、mediaserver<br/>2、camera_server<br/>3、foundation<br/>4、Samgr<br/>5、hdf_devmgr、appspawn<br/>6、softbus_server<br/>7、wifi_manager_se<br/>8、power_host<br/>9、accesstoken_ser<br/>10、render_service<br/> 各核心服务小于标准值0.2 | 不达标 | 4.1 Beta1版本测试数据<br/>1、 foundation=0.498<br/> |
| 核心应用可靠性 | 1、com.ohos.mms<br/>2、com.ohos.photos<br/>3、com.ohos.note<br/>4、com.ohos.callui<br/>5、com.ohos.camera<br/>6、com.ohos.contacts<br/>7、com.ohos.settings<br/>8、com.ohos.launcher<br/> 各核心应用小于标准值0.2 | 不达标 | 4.1 Beta1版本测试数据<br/>1、 com.ohos.mms=0.831<br/>2、 com.ohos.settings=0.665 <br/>3、 com.ohos.systemui=0.914 |
| 预置应用异常 | 跟随版本发布预置的应用范围< 16 /千小时 | 达标 | 4.1Beta1版本测试数据预制应用= 8.478 |
| 死机重启 | < 4 /千小时 | 达标 | < 4(标准值)达标 |
| 不开机(只统计OS导致) | 无OS导致的不开机关键问题 | 达标 | 无不开机问题 |
| 内存泄露 | 无内存泄漏问题 | 达标 | 无内存泄漏问题 |
| 内存越界 | 无内存越界问题 | 达标 | 无内存越界问题 |
**遗留问题列表:**
| ISSUE | 描述 | 遗留原因 |
| ------ | ------------------------------------------------------------ | ------------------------------------------------------- |
| I8PEOF | 【高概率】【wukong】出现211次 com.ohos.mms出现LIFECYCLE_TIMEOUT的sysfreeze问题 | 4.1.5.3版本后压测无复现,风险可控 |
| I8QET3 | 【高概率】【wukong】出现30次 进程bluetooth_servi下的OS_IPC_10_25363线程导致libbluetooth_server.z.so出现cppcrash | 用户无异常感知,且开鸿场地使用测试提供的版本压测未复现 |
| I8QH9S | 【低概率1/10】【wukong】出现3次 进程com.ohos.settingsdata下的os.settingsdata线程出现cppcrash崩溃栈libnative_appdatafwk.z.so | 用户无感知,且出现概率低。 |
| I8QNI7 | 【低概率3/10】【wukong】出现3次 进程foundation由于SERVICE_BLOCK卡在netsysnative出现sysfreeze | 低概率问题,对用户不感知 |
| I8QSZ1 | 【高概率】【wukong】出现207次 进程com.ohos.systemui由于THREAD_BLOCK_6S卡在libsamgr_proxy.z.so出现appfreeze | 极小的概率下拉systemui没反应之前的版本均为出现此问题 |
| I8R8KF | 【低概率1/10】【wukong】出现1次 进程foundation下的OS_FFRT_2_18998线程导致libappms.z.so出现cppcrash | 概率小,且仅影响开机动画 |
| I8R8SV | 【低概率1/10】【wukong】出现1次 进程com.ohos.systemui下的m.ohos.systemui线程导致libeventhandler.z.so出现cppcrash | 概率小,整体影响可控 |
| I8RHAS | 【低概率1/10】【wukong】出现1次 进程com.ohos.settings下的OS_GC_Thread线程导致libark_jsruntime.so出现cppcrash | 概率小,影响设置应用,设置应用重启后恢复 |
| I8RK9G | 【低概率1/10】【wukong】出现1次 进程foundation下的OS_IPC_10_968线程导致libipc_common.z.so出现cppcrash | 不影响业务场景,且概率低 |
| I8RILB | 【低概率1/10】【wukong】出现1次 进程foundation下的OS_IPC_14_975线程出现cppcrash崩溃栈libaudio_client.z.so | 该问题发生在异常场景下且异常发生后出现crash的概率极低 |
| I8QLRO | 【低概率1/10】【wukong】出现1次 进程bluetooth_servi下的Stack线程出现cppcrash崩溃栈libbtstack.z.so | 发生概率低,整体影响可控 |
| I8QQGR | 【低概率1/10】【wukong】出现1次 进程com.ohos.settings.faceauth出现jscrash栈名anonymous " | 概率小,影响设置应用,整体可控 |
### **4.4** **性能专项测试结论**
准出结论Go With Risk
静态KPI预期目标胜率90%实际胜率84%(41/49) ,不达标。
内存测试 整机内存732M优于基线860M已达标。
| 应用名称 | 用例名称 | 触发方式 | 指标类型 | 安卓基线 | RK3568数据4.1.5.3sp1 |
| -------- | ---------------------------------------------- | ------------ | -------- | -------- | ------------------------ |
| 桌面 | 主桌面静态壁纸滑动 | 滑动 | 帧率 | 54 | 60 |
| 信息 | 非首次启动短信息 | 点击(启动) | 完成时延 | 1000 | 632 |
| 信息 | 首次启动短信息 | 点击(启动) | 完成时延 | 2300 | 2227 |
| 相机 | camera启动冷启动 | 点击(启动) | 完成时延 | 2683 | 1669.4 |
| 相机 | camera启动热启动 | 点击(启动) | 完成时延 | 2216 | 576.1 |
| 相机 | 拍照生成缩略图 | 点击拍照 | 完成时延 | 1220 | 1211.1 |
| 图库 | 图库缩略图列表滑动 | 滑动 | 帧率 | 60 | 60 |
| 图库 | 图库单个图片缩放 | 捏合 | 帧率 | 60 | 60 |
| 图库 | 图库缩略图列表滑动 | 滑动 | 响应时延 | 150 | 162.5 |
| 图库 | 图库单个图片缩放 | 捏合 | 响应时延 | 150 | 151 |
| 图库 | 查看图片 | 点击 | 完成时延 | 769 | 641 |
| 图库 | 复制一张图片1张5M图片 | 点击 | 完成时延 | 2300 | 708.3 |
| 图库 | 剪切一张图片1张1M图片 | 点击 | 完成时延 | 1833 | 916.6 |
| 图库 | 删除多张图片2张5M图片 | 点击 | 完成时延 | 916 | 1076 |
| 图库 | 图库从照片切换到相册Tab切换 | 点击 | 完成时延 | 442 | 220 |
| 图库 | 非首次启动图库 | 点击(启动) | 完成时延 | 579 | 532 |
| 图库 | 首次启动图库 | 点击(启动) | 完成时延 | 1404 | 1668.7 |
| 输入法 | 按键输入速度 | 点击 | 响应时延 | 64 | 172.2 |
| 输入法 | 输入法键盘弹出 | 点击 | 完成时延 | 279 | 504.1 |
| 设置 | 退出设置 | 点击 | 完成时延 | 650 | 541 |
| 设置 | 启动设置(原表是冷启动设置) | 点击(启动) | 完成时延 | 1145 | 1385.4 |
| 联系人 | 联系人列表滑动 | 滑动 | 帧率 | 60 | 46 |
| 联系人 | 联系人列表滑动 | 滑动 | 响应时延 | 150 | 140 |
| 联系人 | 查看一条联系人 | 点击 | 完成时延 | 883 | 674 |
| 联系人 | 存入联系人 | 点击 | 完成时延 | 625 | 393.7 |
| 联系人 | 联系人-拨号子Tab切换 | 点击 | 完成时延 | 440 | 433 |
| 联系人 | 删除联系人 | 点击 | 完成时延 | 370 | 268.7 |
| 联系人 | 新建一个联系人 | 点击 | 完成时延 | 462 | 516 |
| 联系人 | 非首次启动联系人 | 点击(启动) | 完成时延 | 604 | 487.5 |
| 联系人 | 首次启动联系人 | 点击(启动) | 完成时延 | 1270 | 2072.9 |
| webview | 浏览器打开天猫网页,从上往下滑 | 滑动 | 帧率 | 54 | 58.6 |
| webview | 浏览器打开一个纯图片的网页,左右切换图片的滑动 | 滑动 | 帧率 | 54 | 57 |
| webview | 浏览器微博首页滑动 | 滑动 | 帧率 | 54 | 63.9 |
| webview | 浏览器天猫界面缩放 | 捏合 | 帧率 | 54 | 56.9 |
| webview | 浏览器打开纯文本网页 | 滑动 | 响应时延 | 150 | 150 |
| webview | 浏览器打开天猫网页 | 滑动 | 响应时延 | 300 | 189.5 |
| webview | 浏览器天猫界面滑动 | 滑动 | 响应时延 | 150 | 140 |
| webview | 浏览器键鼠事件Hover响应时延 | Hover | 响应时延 | 200 | 31.2 |
| webview | 首次启动浏览器 | 点击(启动) | 完成时延 | 1621 | 2285.4 |
| SystemUI | 状态栏下拉 | 滑动 | 响应时延 | 83 | 147.2 |
| SystemUI | 调起任务管理器 | 点击 | 完成时延 | 474 | 445.8 |
| SystemUI | 系统用户界面(清除所有后台进程时间) | 点击 | 完成时延 | 1000 | 197.9 |
| SystemUI | 后台多任务的切换调度 | 点击 | 完成时延 | 1041 | 558.3 |
| 开机 | 非首次开机 | 重启 | 完成时延 | 22916 | 26066.6 |
| 开机 | 唤醒屏幕 | | 完成时延 | 600 | 58.3 |
| 开机 | 开机 | 开机 | 完成时延 | 20512 | 24970.8 |
| 通话 | 拨号盘按键 | 点击 | 响应时延 | 88 | 91.6 |
| 时钟 | 首次启动 | 点击 | 完成时延 | 704 | 764.5 |
| 计算器 | 首次启动 | 点击 | 完成时延 | 1206 | 877 |
遗留问题:
| SSUE | 描述 |
| ------ | ----------------------------------------------------------- |
| I8R7PH | 按键输入速度响应时延64ms实际值201.3ms超基线137.3ms |
| I8R4AN | 浏览器首次启动完成时延1621ms实际值2285.4ms超基线664.4ms |
| I81X0R | 联系人列表滑动60帧实际值55.2fps差基线4.8fps |
| I82J0M | 首次启动联系人完成时延1270ms,实际值1441ms差基线171ms |
| I81WYF | 状态栏下拉响应时延83ms实际值133.33ms差基线50ms |
### **4.5** **安全专项测试结论**
准出结论Go with Risk
安全测试活动情况:
1遗留I8RS18、I8RHUC 2个编码问题1个设计问题I8RG0A计划按照社区安全问题SLA时间解决
2遗留I8QL31等8个开源组件漏洞均为版本发布前开源组件新增漏洞按照社区开源组件漏洞SLA时间修复
3遗留I7U0QH等30个Issue未解决均为Fuzz发现的linux原生问题且当前linux社区无补丁方案跟随linux社区修复计划修复
| 安全测试大项 | 安全测试标准 | 测试内容 | 测试结论 | 安全问题状态 |
| ---------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | ------------------------------------------------------------ |
| 代码安全检视 | 各模块依据[OpenHarmony安全编码规范](https://gitee.com/openharmony/docs/blob/master/zh-cn/contribute/OpenHarmony-c-cpp-secure-coding-guide.md),进行代码安全检视,检视问题均需要修复。 | 各模块参考安全编码规范,逐条进 | Go with Risk | 2个安全编码问题未修复I8RS18、I8RHUC跟随社区安全问题SLA时间解决 |
| 静态编码扫描 | 使用安全编码扫描工具扫描测试扫描告警结果清零。OpenHarmony代码门禁已集成一款安全编码扫描工具。 | 1、使用社区门禁编码扫描工具或其他编码工具扫描开源代码 | Go | 发现问题已经清零 |
| 编译选项验证 | 依据[OpenHarmony编译规范](https://gitee.com/openharmony/community/blob/master/sig/sig-buildsystem/编译规范.md),使用编译选项扫描工具检查二进制文件编译选项开启情况,二进制文件编译选项均需要符合规范要求。 | 1、检查二进制文件是否开启栈保护编译选项<br/>2、检查二进制文件是否开启立即绑定编译选项<br/>3、检查二进制文件是否开启堆栈不可执行编译选项<br/>4、检查二进制文件是否开启地址无关编译选项<br/>5、检查二进制文件是否开启随机化编译选项<br/>6、检查二进制文件是否开启GOT表保护编译选项<br/>7、检查二进制文件是否禁止动态库搜索路径编译选项<br/>8、检查二进制文件是否开启删除符号表搜索路径编译选项 | Go | 无问题 |
| 灰白盒Fuzz验证 | 针对接收并处理用户态参数模块,开发人员需依据[Fuzz测试框架](https://gitee.com/openharmony/test_developertest/tree/master/libs/fuzzlib)开发灰白盒Fuzz测试套并完成灰白盒Fuzz测试验证。 | 1、针对高风险模块开发白盒Fuzz测试套并执行白盒Fuzz | Go | 1、白盒Fuzz测试套2K用例系统风险接口覆盖率40%+<br/>2、遗留I7U0QH等30个Issue未解决均为Fuzz发现的linux原生问题且当前linux社区无补丁方案跟随linux社区修复计划修复 |
| 开源软件漏洞扫描 | 针对开源组件使用业界漏洞扫描工具扫描,开源组件漏洞均已按照社区漏洞管理流程修复。 | 使用开源组件漏洞扫描工具,扫描开源组件是否存在已知漏洞 | Go with risk | 1、遗留I8QL31等8个开源组件漏洞均为版本发布前开源组件新增漏洞按照社区开源组件漏洞SLA时间修复<br />2、遗留I78THF社区合作厂商贡献仓中linux内核补丁问题计划24年2月前修复 |
| 一致性验证 | 针对发布版本进行一致性验证,发布版本需构建签名且发布签名文件。 | 检查社区发布版本是否有哈希或者签名 | Go | 无问题 |
| 设计规范验证 | 各模块依据[OpenHarmony安全设计规范](https://gitee.com/openharmony/docs/blob/master/zh-cn/contribute/OpenHarmony-security-design-guide.md),结合业务完成安全设计自检验证,自检设计问题均需要修复。 | 各模块参考安全设计规范逐条进行验证 | Go with risk | 1个安全设计问题未解决I8RG0A跟随社区安全问题SLA时间解决 |
| 病毒扫描 | 使用主流病毒扫描软件扫描软件包,病毒扫描结果均修复或确认为工具误报。 | 使用2款以上主流病毒扫描开源软件包及代码 | Go | 病毒扫描无问题 |
| 秘钥证书扫描 | 使用秘钥证书关键词扫描工具扫描软件包,秘钥证书问题均需要修复。 | 1、工具扫描开源代码中是否预置非社区公开证书<br/>2、工具扫描开源代码中是否预置非社区公开秘钥 | Go | 无问题 |
| 黑盒Fuzz验证 | 针对暴露用户态接口进行黑盒Fuzz包括但不限于系统服务接口、内核驱动接口、socket网络接口。 | 1、使用工具对系统服务接口进行黑盒Fuzz<br/>2、使用工具对内核驱动接口进行黑盒Fuzz<br/>3、使用工具对socket网络进行黑盒Fuzz | Go | 问题均已闭环 |
遗留安全问题:
| ISSUE | 问题描述 | 遗留原因 |
| ------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| I7TYTF等共30个Issue | 内核errseq_set函数protection_fault | linux原生问题且当前linux社区无补丁方案跟随linux社区修复计划修复 |
| I8ROMZ | 【漏洞】 【master】 CVE-2023-6508 | 版本发布前开源组件新增漏洞按照社区开源组件漏洞SLA时间修复 |
| I8RO73 | 【漏洞】 【master】 CVE-2023-6510 | 版本发布前开源组件新增漏洞按照社区开源组件漏洞SLA时间修复 |
| I8QL31 | 【漏洞】 【master】 CVE-2023-50495 | 版本发布前开源组件新增漏洞按照社区开源组件漏洞SLA时间修复 |
| I8RRJ0 | 【漏洞】 【master】 CVE-2023-6345 | 版本发布前开源组件新增漏洞按照社区开源组件漏洞SLA时间修复 |
| I8RRJB | 【漏洞】 【master】 CVE-2023-6347 | 版本发布前开源组件新增漏洞按照社区开源组件漏洞SLA时间修复 |
| I8RU4Q | 【漏洞】 【master】 lj-cargo-5686192-0635719 | 版本发布前开源组件新增漏洞按照社区开源组件漏洞SLA时间修复 |
| I8RUB5 | linux kernel组件存在CVE漏洞CVE-2023-6817 | 版本发布前开源组件新增漏洞按照社区开源组件漏洞SLA时间修复 |
| I8RHUC | WifiP2pServiceImpl::RegisterCallBack和WifiHotspotServiceImpl::RegisterCallBack未加锁导致条件竞争问题 | 按照社区安全问题SLA时间解决 |
| I8RS18 | RegisterCallBack未加锁导致条件竞争问题 | 按照社区安全问题SLA时间解决 |
| I8RG0A | 软总线在本地IPC通信攻击面下白名单配置中分布式数据管理存在错误配置可导致普通app跨设备篡改分布式DB存储的数据 | 按照社区安全问题SLA时间解决 |
| I78THF | rk3568 kernel patch中 maligpu版本过旧11.29存在大量未修复CVE | 社区合作厂商贡献仓中linux内核补丁问题计划24年2月前修复 |
### **4.6 SDK**专项测试结论
准出结论Go。
测试从ArkTS、JS、toolchains、preview、native等维度进行看护
| **特性** | **子特性** | **测试内容** | 结论 |
| ---------- | ------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| ArkTS | API接口 | 1. d.ts文件描述验证<br/>2. API功能XTS兼容性验证<br/>3. API跨版本变更验证<br/>4. API接口联想能力验证 | 资料测试通过API接口功能测试通过。 |
| ArkTS | 组件接口 | 1. d.ts文件描述验证<br/>2. 组件接口功能兼容性验证<br/>3. 组件接口联想能力验证 | 组件功能测试通过,组件资料测试通过 |
| ArkTS | 编译工具链 | IDE端到端编译ArkTS工程功能和性能验证 | IDE完成ArkTS工程编译功能和性能验证验收通过 |
| JS | API接口 | 同ArkTSJS特有接口差异化测试 | 验证通过,无关键问题遗留 |
| JS | 组件接口 | 1. json文件描述验证<br/>2. 组件接口功能兼容性验证<br/>3. 组件接口联想能力验证 | 组件API接口JS已完成文件描述功能和联想能力验证无关键问题遗留通过 |
| JS | 编译工具链 | IDE端到端编译JS工程功能和性能验证 | IDE完成JS工程编译功能和性能验证验收通过 |
| Toolchains | 配置文件合法性检查工具configcheck&modulecheck | 验证配置文件的合法性 | 验证通过,无关键问题遗留 |
| Toolchains | 签名工具(hap-sign-tool) | 验证hap通过工具进行签名 | 验证通过,无关键问题遗留 |
| Toolchains | 资源编译工具(restool) | 资源编译工具验证 | 验证通过,无关键问题遗留 |
| Toolchains | 打包&解包工具(app_packing_tool) | 验证hap和app打包和解包能力 | 验证通过,无关键问题遗留 |
| Toolchains | 调试工具hdc_std | 验证hdc调试能力 | 验证通过,无关键问题遗留 |
| Toolchains | SysCap编解码工具(Syscaptools) | 验证SysCap<->RPCID和SysCap<->PCID的编解码能力 | 验证通过,无关键问题遗 |
| Toolchains | 方舟字节码汇编器(ark_asm) | 验证方舟字节码和json相互转换能力 | 验证通过,无关键问题遗留 |
| Preview | 预览器 | IDE端到端验证全部富设备和轻设备组件的功能和预览效果Windows+Mac | 预览器功能验证通过 |
| Native | API接口 | Native API功能和头文件验证 | Native API接口基础功能验证通过 |
| Native | 编译工具链 | IDE端到端编译构建native工程 | native工程编译通过 |
| 源码编译 | 应用源码编译 | 二进制交付与源码一致 | 验证通过,无关键问题遗留 |
### **4.7** **资料评估**
准出结论Go
本次全量包已经过资料领域工具看护。本次共处理问题:
•API参考与SDK完整性正确性检查663
•API参考示例代码检查1049
以上问题均已逐一确认修改。
无关键问题遗留。

View File

@ -0,0 +1,295 @@
# **OpenHarmony 4.1 Release 测试报告**
## **1** **概述**
本报告针对OpenHarmony 4.1 Release 版本的测试验证及质量状态评估,包括对子系统特性和整机专项。
## **2** **测试版本与测试环境**
测试版本:
| **版本名称** | **测试起始时间** | **测试结束时间** |
| ----------------------- | ---------------- | ---------------- |
| OpenHarmony 4.1.7.1版本 | 2024-1-3 | 2024-3-20 |
测试环境:
| **硬件型号** | **备注** | **版本** |
| ------------ | --------------- | ------------------------------------------------------- |
| HI3861 | 轻量系统&不带屏 | hispark_pegasus版本 |
| HI3516DV300 | 小型系统&带屏 | hispark_taurus版本(LiteOS版本)/hispark_taurus_linux版本 |
| RK3568 | 标准系统&带屏 | RK3568 版本32位 |
## **3** **版本概要测试结论**
总体测试结论Redirect
| **测试项** | **版本要求** | **测试结论** | **风险和遗留关键问题** |
| ---------- | ------------------------------------------------------------ | ------------ | ------------------------- |
| 子系统验证 | 1、无严重与主要的缺陷 <br />2、总体问题关闭率90%以上 | Redirect | 子系统评估详情请见4.1章节 |
| 兼容性测试 | 1、XTS通过率100%<br />2、接口覆盖率100% | Redirect | 评估详情请见4.2章节 |
| 专项稳定性 | 4.1 Beta1版本准出标准需要达到核心服务/核心应用APR<=0.2 整机重启<=4次/千小时, 系统开关机异常<=0.2次/千小时,预制应用异常APR<=16 。( APR单位次/千小时) | Redirect | 详情请见4.3章节 |
| 专项性能 | 静态KPI预期目标胜率90%实际胜率69%(34/49),不达标 。<br />内存测试 整机内存基线732M达标。 | Redirect | 详情请见4.4章节 |
| 专项功耗 | 无关键阻塞问题; | Go | 无 |
| 安全 | 1、安全隐私漏洞发布版本安全隐私漏洞扫描、清零 <br />2、安全问题无安全问题遗留 <br />3、安全编码安全类静态检查工具清零 | Go with Risk | 评估详情请见4.5章节 |
| SDK | 1、SDK配套IDE无关键问题版本配套验证完成无关键问题 <br /> | Go | 评估详情请见4.6章节 |
| 资料 | 无资料使用关键问题遗留 | Go | 评估详情请见4.7章节 |
## **4** **版本详细测试结论**
### **4.1** **子系统测试**结论
| **序号** | **子系统名称** | **评估结论** | **风险和遗留关键问题** |
| -------- | ---------------------- | ------------ | ------------------------------------------------------------ |
| 1 | 媒体子系统 | Redirect | 需求验收:验收完成,无关键遗留问题<br/>关键特性:相机开放预览/拍照/录像NDK接口提供图形二次处理能力提供音振协同功能提供DRM节目解密授权、证书下载、插件管理功能提供播放NDK接口提供录制规格查询、配置、监听功能提供amr、opus、G711编解码能力<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无问题遗留<br/>【稳定性】长稳测试用例全量覆盖测试通过遗留1个问题<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描、Fuzz测试无问题遗留<br/>【XTS】用例通过率99.85%<br/>【资料】验收通过,无遗留问题<br/>【SDK】验收通过覆盖全量接口无问题遗留<br/>【遗留问题】<br/>1.I8RILB【低概率1/10】【wukong】出现1次 进程foundation下的OS_IPC_14_975线程出现cppcrash崩溃栈libaudio_client.z.so<br/>2.I92BM8 <br/> ① 系统相机picker拉起后用uitest找key对应的控制点击但是黄蓝系统相机这个控件id是不一致的<br/> ② 点击拍照完成按钮,黑屏,添加沙箱路径权限。<br/>3.I99FKT |
| 2 | 应用子系统 | Redirect | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖contacts、settings、mms、launcher有未解问题<br/>【稳定性】长稳测试用例全量覆盖contacts、settings、launcher有freeze、crash和内存泄露风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描等测试,验收通过,无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过,无遗留问题<br/>【SDK】验收通过无遗留问题<br/>【遗留问题】<br/>1、I8VKL0【OpenHarmony 4.1.6.1】【应用子系统】【ToC】【RK3568】【必现-10/10】已收藏有联系人点击更多-编辑,选择联系人点击取消按钮无法移除收藏的联系人<br/>2、I8B764【OpenHarmony 4.1.2.2】【应用子系统】【ToC】【RK3568】【必现-10/10】声音模式由响铃状态调整至静音状态音量未实时变化需退出后重新进入才变为0<br/>3、I8VL8U【OpenHarmony 4.1.6.1】【应用子系统】【ToC】【RK3568】【必现-10/10】打开备忘录点击任意笔记点击recent键进入最近任务然后在最近任务中点击备忘录打开笔记时标题下方漏桌面应用卡片下方概率显示蓝条<br/>4、I8V02A【OpenHarmony 4.1.6.1】【应用子系统】【ToC】【RK3568】【必现-10/10】存在多条草稿左滑任意草稿点击更多-设置-更多-还原默认设置,返回信息首页,该草稿红色删除按钮依然存在且无法右滑<br/>5、I90GOK【OpenHarmony 4.1.6.5】【应用子系统】【ToC】【RK3568】【必现-10/10】桌面存在空白页新建文件夹点击+号将桌面应用加入文件夹后,空白页消失<br/>6、I9AI4R【OpenHarmony 4.1.7.1sp1】【RK3568】【压力测试】【ToC】【高概率】【wukong】出现10次 进程com.ohos.contacts由于THREAD_BLOCK_6S卡在libdatashare_consumer.z.so出现appfreeze<br/>7、I9AEO0【OpenHarmony 4.1.7.1sp1】【RK3568】【压力测试】【ToC】【低概率1/10】【wukong】出现1次 进程com.ohos.settings出现APP_INPUT_BLOCK的appfreeze<br/>8、I96R1A【OpenHarmony 4.1.6.8】【RK3568】【压力测试】【ToC】【低概率1/10】【wukong】出现1次 进程com.ohos.launcher由于APP_INPUT_BLOCK卡在libace_compatible.z.so出现appfreeze |
| 3 | 启动恢复子系统 | Go with Risk | 需求验收:验收完成,无关键问题<br/>关键特性: 无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖测试通过遗留1个问题<br/>【性能功耗】测试通过,无风险<br/>【安全】隐私合规用例全量覆盖覆盖了Fuzz测试病毒漏洞隐私扫描等无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过<br/>【遗留问题】无关键问题遗留|
| 4 | 安全基础能力子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性新增关键资产写入、销毁、更新、精确查询、批量查询功能和资产访问控制属主访问控制、锁屏状态访问控制、资产读取时的二次访问控制功能加解密算法库提供基于曲线名的密钥生成能力、SM2密钥解析和参数处理能力、X25519/Ed25519密钥协商、密钥解析和密钥参数获取能力等代码签名支持内联代码的验签和使能支持所有者ID的代码调用校验的等。<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】安全隐私合规用例全量覆盖,验收通过,无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】覆盖资料需求,验收通过<br/>【SDK】验收通过无风险<br/>【遗留问题】 无 |
| 5 | ArkUI子系统 | Redirect | 需求验收:验收完成,无关键问题<br/>关键特性新增NodeContanier开放命令式的渲染节点提升自定义绘制能力控件AI化能力TextInput及相关文本输入控件支持视觉输入、Text/RichEditor相关文本控件支持文本实体识别文本和容器类组件能力增强、状态管理功能增强。<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,无遗留关键稳定性问题<br/>【性能功耗】ArkUI FlushLayout耗时劣化导致完成时延等场景劣化<br/>【安全】覆盖了Fuzz测试、安全扫描等安全测试验收通过<br/>【XTS】XTS已全部通过<br/>【资料】覆盖资料需求测试,验收通过<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】<br/> 1、I81X11:微信首页滑动帧率60帧实际值55.2帧差基线4.8帧率<br/> 2、I81X3W:fdy启动完成时延1482ms实际值1633.3ms差基线151.3ms <br/> 3、I88VWP:ftb滑动帧率58.6fps实际值57.6fps差基线1fps |
| 6 | 驱动子系统 | Redirect | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖遗留1个问题<br/>【稳定性】长稳测试用例全量覆盖有2个遗留问题<br/>【性能功耗】测试通过,无风险<br/>【安全】安全隐私合规用例全量覆盖,无问题遗留<br/>【XTS】测试通过<br/>【资料】覆盖资料,接口文档无关键遗留问题<br/>【SDK】验收通过<br/>【遗留问题】<br/>1、I9AD5J出现cppcrash问题进程composer_host崩溃solibdisplay_composer_service_1.1.z.so<br/>2、I98KIG出现3次 进程com.ohos.camera由于THREAD_BLOCK_6S卡在libcamera_framework.z.so出现appfreeze<br/>3、I92Y3Wcomposer_host进程常驻内存实测值 5356KB超基线4.6M基线557KB<br/>4、I96KYK录制时暂停恢复间隔过短导致录制花屏 |
| 7 | 内核子系统 | GO with risk | 需求验收:验收完成,无关键问题<br/>关键特性:内核独立模块化框架<br/>测试活动:<br/>【功能】功能用例全量覆盖遗留4个问题主要为计时器失效、部分shell命令异常、刷机启动日志刷屏、HCK sample独立编译无日志打印 <br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】验收通过<br/>【安全】安全扫描测试,无遗留问题<br/>【XTS】用例通过率99.2%遗留1个问题阻塞20条用例执行 <br/>【资料】验收通过<br/>【SDK】验收通过<br/>【遗留问题】<br/>L0:<br/>1、高频函数计时器失效 https://gitee.com/openharmony/kernel_liteos_m/issues/I8IRMS <br/>2、部分shell命令异常 https://gitee.com/openharmony/kernel_liteos_m/issues/I99MRL?from=project-issue <br/> L1:<br/>1、HitsProcessApiTest测试执行失败 https://gitee.com/openharmony/kernel_liteos_a/issues/I97BZL?from=project-issue <br/>2、刷机启动成功后日志刷屏 https://gitee.com/openharmony/communication_dsoftbus/issues/I96PED <br/>L2:<br/>sample独立编译无HCK日志打印 https://gitee.com/openharmony/kernel_linux_config/issues/I98U34 |
| 8 | USB子系统 | GO with risk | 需求验收:验收完成,无关键问题<br/>关键特性: 无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】验收通过,无问题遗留<br/>【XTS】用例通过率100%,无关键遗留问题<br/>【资料】覆盖资料,验收通过<br/>【SDK】验收通过覆盖全量接口无问题和风险<br/>【遗留问题】<br/>1、I92YUZ在RK3568设备上对Openharmony进行内存测试usb_service进程常驻内存实测值4077KB基线为0 |
| 9 | 泛Sensor子系统/待刷新 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性三方接口支持上报传感器精度支持传感器C-API暴露及开发者文档更新支持触觉C-API暴露及开发者文档更新基础功能新增安全服务类、电源类、控件类EffectID波形支持上报折叠状态、空间音频头部姿态数据上报支持振感动静态调节支持触觉开关控制。<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试验收通过<br/>【XTS】有一个遗留问题<br/>【资料】验收通过<br/>【SDK】验收通过<br/>【遗留问题】1.https://gitee.com/openharmony/xts_acts/issues/I9AN3C?from=project-issue|
| 10 | 多模输入子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试验收通过<br/>【XTS】用例通过率100%<br/>【资料】资料验收通过<br/>【SDK】验收通过<br/>【遗留问题】无关键问题遗留 |
| 11 | 文件存储子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性支持lseek、utime、mkdirs能力实现逐行读取文件内容、获取父目录能力支持安全级别数据保护能力。<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试验收通过。<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过<br/>【遗留问题】无关键问题遗留 |
| 12 | 电源子系统 | Redirect | 需求验收:验收完成,无关键问题<br/>关键特性:支持将按动电源键或合盖操作配置为睡眠或熄屏,支持设备在睡眠状态被唤醒后,根据读取特定系统节点获取唤醒原因,并根据唤醒原因执行对应动作;支持多端协同状态下按动电源键等亮灭屏的行为处理,以及硬件输入和软件注入的区分和处理;支持定制新场景/状态用于温控决策,新增热逃生档位,触发热逃生温度会发出通知;<br/>测试活动: <br/>【功能】功能用例全量覆盖遗留2个功能问题<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试无遗留问题<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过<br/>【遗留问题】<br/>1、I8Z21Gbundle.json数据治理<br/>2、I99YNCpower-shell display功能全部失效<br/>3、I96QGJHDMI屏无法息屏默认 30s 休眠流程被触发后ScreenController::UpdateState()调用结果,实际结果不符 |
| 13 | 语言编译与运行时子系统 | Redirect | 需求验收:验收完成,无关键问题<br/>关键特性: 无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,遗留一个稳定性关键问题<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试无关键问题<br/>【XTS】测试通过<br/>【资料】覆盖资料需求,验收通过<br/>【SDK】验收通过<br/>【遗留问题】<br/>1.I96EHU【OpenHarmony 4.1.6.8】【RK3568】【压力测试】【ToC】【高概率】【wukong】出现5次 cfi_check异常abort栈无法得知上层调用的情况 |
| 14 | 全局资源调度管控子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:后台任务提醒代理配套与管控优化<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试验收通过 <br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】无关键问题遗留 |
| 15 | 分布式任务调度子系统 | Go | 需求验收:验收完成,无关键问题 <br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险 <br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险 <br/>【性能功耗】测试通过,无风险 <br/>【安全】覆盖了安全扫描和fuzz测试验收通过 <br/>【XTS】用例通过率100% <br/>【资料】验收通过 <br/>【SDK】验收通过无风险 <br/>【遗留问题】无关键问题遗留 |
| 16 | 系统服务管理子系统 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖有crash风险遗留1个问题<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试验收通过 <br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】<br/>【低概率1/10】【wukong】出现1次 进程/system/bin/samgr下的samgr线程出现cppcrash崩溃栈samgr I99W3L |
| 17 | 分布式DP子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性: 无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试验收通过 <br/>【XTS】验收通过<br/>【资料】验收通过<br/>【SDK】验收通过<br/>【遗留问题】无关键问题遗留 |
| 18 | 分布式数据管理子系统 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性:无关键新增特性。<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖测试通过遗留2个问题<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了Fuzz、二进制文件安全扫描、敏感日志扫描测试验收通过无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】覆盖资料需求,验收通过<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】<br/>1、I99GL8【OpenHarmony_4.1.7.1_sp2】【蓝区RK】【4.1release】【xts】【1次/2h】栈顶libnative_appdatafwk.z.so进程com.ohos.settingsdata<br/>2、I8QH9S【OpenHarmony 4.1.5.2】【RK3568】【压力测试】【ToC】【低概率1/10】【wukong】出现3次 进程com.ohos.settingsdata下的os.settingsdata线程出现cppcrash崩溃栈libnative_appdatafwk.z.so<br>3、 4.0和4.1版本存在兼容性问题DctsDistributeKvStoreDisJsTest 执行失败: I96OVF |
| 19 | 分布式硬件子系统 | Go with Risk | 需求验收:验收完成,无关键问题<br/>关键特性:优化分布式输入特殊场景下按键状态管理,提高分布式相机、分布式音频、分布式屏幕和分布式输入业务可靠性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了Fuzz测试病毒漏洞隐私扫描等无关键问题遗留。<br/>【XTS】用例通过率100%<br/>【资料】覆盖资料需求,验收通过。<br/>【SDK】验收通过<br/>【遗留问题】<br/>1、I96QRWRK3568与恒玄Bes2600设备认证绑定失败<br/> 2、 I96ZWB4.0release盒子(服务端)+4.1.6.7转测版本兼容性测试网线或wifi组网设备组网后查不到对端设备 |
| 20 | 分布式软总线子系统 | Redirect | 验收完成<br/>关键特性:无关键新增特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,存在遗留问题。<br/>【稳定性】长稳测试用例全量覆盖<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了Fuzz测试病毒漏洞隐私扫描等。<br/>【XTS】用例通过率不达标<br/>【资料】验收通过资料需求<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】<br/>1、L1设备组网失败 I96CJL <br>2、opensession bytes 失败 I98NAO <br>3、创建file & stream 类型的opensession通道界面卡住了I97GZI <br>4、 创建bytes类型的opensession 通过后, sendbytes显示成功 对端收不到I97HJT <br>5、 4.0和4.1版本存在兼容性问题4.0release版本只做的盒子没带上该笔修改: https://gitee.com/openharmony/communication_dsoftbus/pulls/5045 |
| 21 | 杂散子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:支持文件片段上传,支持应用/SA重启后可以应用继续操作任务支持后台任务进度及状态回调支持上传下载任务状态变化事件支持优先级策略支持输入法使能提供输入法切换列表控件提供输入法应用代理功能输入法框支持视觉输入支持系统安全键盘支持安全模式时间同步感知用户配置开关时间同步服务支持定制NTP服务器。<br/>测试活动: <br/>【功能】验收通过<br/>【稳定性】长稳测试用例全量覆盖,遗留问题已解决。<br/>【性能功耗】测试通过,无风险。<br/>【安全】覆盖了Fuzz测试病毒漏洞隐私扫描等<br/>【XTS】用例通过率100%<br/>【资料】验收通过,遗留问题已解决。<br/>【SDK】SDK覆盖率100%,无关键问题。<br/>【遗留问题】无关键问题遗留 |
| 22 | 无障碍子系统 | Go with Risk | 需求验收:验收完成,无关键问题<br/>关键特性:支持双指交互手势;支持三指交互手势;支持四指交互手势;支持颜色反转使能;提供屏幕触控功能;支持色彩校正使能;辅助功能快捷键支持同时配置多个辅助功能<br/>测试活动: <br/>【功能】功能用例全量覆盖测试通过遗留1个问题<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】【安全】覆盖了Fuzz测试病毒漏洞隐私扫描等验收通过无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过无风险<br/>【遗留问题】I99VNP :服务开启后,应用覆盖安装或重启设备,服务不能重新拉起 |
| 23 | 账号子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描和fuzz测试、隐私扫描测试验收通过无问题遗留<br/>【XTS】XTS通过率100%<br/>【资料】验收通过,问题已修改<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】无关键问题遗留 |
| 24 | 电话子系统 | Go with risk | 需求验收:验收完成,无关键问题。<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖测试通过无风险电话子系统目前开源的范围包括蜂窝通话仅支持CS通话、短信、数据上网支持双SIM卡框架<br/>【稳定性】长稳测试用例全量覆盖测试通过遗留6个问题<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了Fuzz、安全扫描验收通过无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】遗留7个问题<br/>【遗留问题】<br/>稳定性问题I8PQCLI8O2SGI8MJZDI8MAH2I94QRQI94M47<br/>内存问题I84T38 电话内存值超基线<br/>功能问题I965SN 概率性蜂窝网络无法打开浏览器<br/>I99VVB rk板子每次重启第一次打电话可以打出但是别人收不到电话第二次拨打电话报错8300008<br/>I99VT0 辅助机给RK打电话辅助机提示正在通话中rk重启<br/>I99VSZ rk板子开启飞行模式调用dialCall可以拨打电话<br/>I8LKT0 通话时多次用back键退出通话界面通话消失<br/>I8LKPA 辅助机给RK打电话RK上未从0开始计时两边通话时长不一致<br/>I92C06 在特定情况下设备插卡仍显示英文运营商名称 |
| 25 | 事件通知子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性emitter可传递数据<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了Fuzz、安全扫描验收通过无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】无关键遗留问题 |
| 26 | 包管理子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性提供hap包扫描工具安装支持libs创建子目录支持右键菜单配置快速修复支持调试态<br/>测试活动: <br/>【功能】功能用例针对新增需求及基本功能验证,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】接口内存泄漏测试,测试通过,无关键问题<br/>【安全】覆盖了Fuzz、安全扫描测试通过无问题遗留<br/>【XTS】JS用例通过率100%,测试通过<br/>【资料】新增API及开发指南优化资料测试通过<br/>【SDK】测试通过覆盖全量接口无风险<br/>【遗留问题】无关键问题遗留 |
| 27 | WEB子系统 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性同源跳转网站调度优先级优化JSBridge能力增强网络接管支持ets接口。<br/>测试活动: <br/>【功能】功能用例针对新增需求及基本功能验证,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖测试通过遗留待解决问题单DTS2024031600721DTS2024031820150DTS2024020703633<br/>【性能功耗】接口内存泄漏测试,测试通过,无关键问题<br/>【安全】覆盖了Fuzz、安全扫描测试通过无问题遗留<br/>【XTS】测试接口覆盖率 62.01% ,用例通过率 100%<br/>【资料】工具扫描无误,示例代码正确<br/>【SDK】测试通过覆盖全量接口无风险<br/>【遗留问题】 <br/>近期需求新增大量ets接口xts覆盖率未能跟上需求进度预期月底达成100% |
| 28 | 元能力子系统 | Go | 需求验收:验收完成 <br/>关键特性提供自动填充能力支持应用多进程支持Extension断点调试<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了Fuzz、安全扫描验收通过无问题遗留<br/>【XTS】存在兼容性问题<br/>【资料】验收通过<br/>【SDK】验收通过无风险<br/>【遗留问题】无关键遗留问题 |
| 29 | 短距离通信子系统 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】【功能】完成一轮全量用例测试,测试通过,无关键问题遗留<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过<br/>【安全】覆盖FUZZ、安全扫描、二进制文件及代码扫描无遗留问题<br/>【XTS】用例通过率100%<br/>【资料】验收通过,无风险<br/>【SDK】验收通过无风险<br/>【遗留问题】<br/>1.I970OF蓝区蓝牙特性未对ACCESS_BLUETOOTH权限进行校验适配 |
| 30 | 图形子系统 | Go with risk | 需求验收:验收完成,存在内存、稳定性问题<br/>关键特性图形NDK能力增强支持为NativeImage添加OnFrameAvailableListener回调支持为NativeWindow设置色域新增支持opengl扩张接口等支持调整系统分辨率支持系统根据动画调节帧率支持开发者调节应用帧率动效能力增强支持硬件挖空屏幕圆角Navigation导航转场动画支持共享元素等。<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无关键遗留问题<br/>【内存】图形内存超基线55M<br />【稳定性】长稳测试用例全量覆盖存在小概率crash<br/>【性能功耗】测试通过,无风险。<br/>【安全】覆盖了Fuzz、安全扫描验收通过无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】全量覆盖验证无风险<br/>【遗留问题】1、内存问题https://gitee.com/openharmony/graphic_graphic_2d/issues/I92X2U?from=project-issue |
| 31 | 窗口管理子系统 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性: 窗口和display的接口层so的拆分和优化、 SessionManagerService与WindowMangerService编译隔离、 支持可交互/不可交互事件通知等能力<br/>测试活动: <br/>【功能】功能用例全量覆盖测试通过遗留问题4个<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】无风险,无关键遗留问题<br/>【安全】覆盖了Fuzz、安全扫描验收通过无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】遗留问题6个<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】遗留功能问题issue4个<br/>1、 https://gitee.com/openharmony/window_window_manager/issues/I8WC1T <br/>2、 https://gitee.com/openharmony/window_window_manager/issues/I8RL0K <br/>3、 https://gitee.com/openharmony/window_window_manager/issues/I8RL0A <br/>4、 https://gitee.com/openharmony/window_window_manager/issues/I8RKZ6 |
| 32 | 全球化子系统 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无遗留问题<br/>【稳定性】稳定性专项用例覆盖测试,测试通过,无遗留问题<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖安全扫描测试,验收通过,无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过无遗留问题<br/>【遗留问题】issue2个<br/>1、https://gitee.com/arkui-x2/xts/issues/I93WEA <br/> 2、 https://gitee.com/arkui-x2/xts/issues/I93WF6 |
| 33 | 位置服务子系统 | Go with risk | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】【功能】完成一轮全量用例测试,测试通过,无关键问题遗留<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过<br/>【安全】覆盖FUZZ、安全扫描、二进制文件及代码扫描遗留1个问题<br/>【XTS】用例通过率100%<br/>【资料】验收通过,无风险<br/>【SDK】验收通过无风险<br/>【遗留问题】<br/>1.【superSAfuzz】location子系统中HifenceAbilityStub::HandleGnssfenceRequest的agent变量赋值后未校验空指针解引用导致进程crash |
| 34 | DFX | Go | 需求验收:需求验收完成,遗留关键问题<br/>关键特性:提升功耗异常的识别速度与准确度,主要器件的耗电相关信息更丰富,易于问题定位.对应用导致的器件耗电异常场景可对器件的耗电使用进行深度分析支持系统内存详情采集插件用于IONGPU/Skiapurgeable内存信息的采集hidumper hiprofiler支持动效场景耗时分析可采集动效启动、退出、转屏、转场、滑动设置的信息数据、动效起止打点、以及和图形帧关联。<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无高风险问题<br/>【性能功耗】不涉及<br/>【安全】覆盖了FUZZ、安全工具扫描验收通过无风险<br/>【XTS】用例通过率100%<br/>【资料】覆盖资料需求,验收通过<br/>【SDK】验收通过无风险<br/>【遗留问题】 无关键问题遗留 |
| 35 | 升级子系统 |Redirect| 需求验收:转测需求已验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例覆盖防护用例测试完成遗留2个问题<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无高风险问题<br/>【性能功耗】测试全量覆盖,无关键问题<br/>【安全】覆盖了Fuzz、安全扫描验收通过无问题遗留<br/>【XTS】系统接口已覆盖100%<br/>【资料】验收通过<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】<br/>1、I8XBQF[Bug]: 安装20s倒计时按钮UX显示异常<br/>2、I8S8YV[Bug]: 升级成功,未推送通知 |
| 36 | 程序访问控制子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了fuzz和安全扫描测试验收通过无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】验收通过<br/>【SDK】验收通过覆盖全量接口无风险<br/>【遗留问题】无关键问题遗留 |
| 37 | 测试子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性增强各测试框架包括自动化测试框架arkxtest、测试调度框架xDevice、稳定性测试工具WuKong、性能开发工具SmartPerf Host、性能测试工具 SmartPerf Device<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】覆盖了安全扫描测试<br/>【XTS】验收通过<br/>【资料】覆盖资料测试,验收通过<br/>【SDK】验收通过<br/>【遗留问题】无关键问题遗留 |
| 38 | AI子系统 | Redirect | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】安全扫描测试通过<br/>【XTS】XTS通过率 98.29%<br/>【资料】覆盖资料测试,验收通过<br/>【SDK】验收通过<br/>【遗留问题】<br/>I92BKM 分析定位中 |
| 39 | 用户IAM子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】安全隐私合规用例全量覆盖,验收通过,无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】覆盖资料需求,验收通过<br/>【SDK】验收通过无风险<br/>【遗留问题】无关键问题遗留 |
| 40 | PKI签名中心子系统 | Go | 需求验收:验收完成,无关键问题<br/>关键特性代码签名工具支持签入代码签名、签入代码所有者id等<br/>测试活动: <br/>【功能】功能用例全量覆盖,测试通过,无风险<br/>【稳定性】长稳测试用例全量覆盖,测试通过,无风险<br/>【性能功耗】测试通过,无风险<br/>【安全】安全隐私合规用例全量覆盖,验收通过,无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】覆盖资料需求,验收通过<br/>【SDK】验收通过无风险<br/>【遗留问题】无关键问题遗留 |
| 41 | 网络子系统 | Redirect | 需求验收:验收完成,无关键问题<br/>关键特性:无新增关键特性<br/>测试活动:<br/>【功能】功能用例全量覆盖遗留问题8个<br/>【稳定性】长稳测试用例全量覆盖遗留问题3个<br/>【常驻内存测试】遗留问题1个<br/>【性能功耗】测试通过,无问题遗留<br/>【安全】覆盖了Fuzz、安全扫描验收通过无问题遗留<br/>【XTS】用例通过率100%<br/>【资料】遗留1个问题<br/>【SDK】验收通过<br/>【遗留问题】<br/>功能问题:<br/>I96QXX socket客户端在连接服务端后修改接收缓冲区大小recvBufferSize无效<br/>I94GVN 编码问题导致图片下载失败<br/>I93W6Y localsocketserver的ts对象析构后开启的线程未有效回收<br/>I95Y0L用户开关飞行模式push服务在上报飞行模式状态尚未完成时系统已关闭wifi和蜂窝网络导致状态不能同步到云<br/>I956MB Socket获取上下行流量报错2100003<br/>I9388S锁定、应用级证书不支持非entry的hap<br/>I9AI8E vpn涉及接口报错无法读取接口/属性<br/>I958WR编译arm64位报错<br/>性能问题:<br/>I987H5 netmanager crash栈顶Openssl<br/>I92YJZ 2月19日进行14小时开关机测试出现cppcrash共计1次<br/>I96GBI cfi crash<br/>内存问题:<br/>I939CJ netmanager进程 基线值1241KB实测值3628KB,超基线2.3M |
### **4.2** **兼容性测试结论**
兼容性测试: 主要是验证设备和业务应用满足OpenHarmony开源兼容性定义的技术要求确保运行在OpenHarmony上的设备和业务应用能稳定、正常运行同时使用OpenHarmony的设备和业务应用有一致性的接口和业务体验。
准出结论Redirect
| 系统分类 | **测试套名称** | **英文** | **目的** | **用例规模** | **通过率** | **验收结论** |
| -------- | ----------------------------------- | ----------------------------------------------- | ------------------- | ----------------------- | ---------- | ------------ |
| 标准系统 | OpenHarmony应用兼容性测试套 | ACTS Application Compatibility Test Suite | 看护北向应用兼容性 | 152634 | 99.93% | Redirect |
| 标准系统 | OpenHarmony应用兼容性测试套补充测试 | ACTS-Validator | 看护基础体验兼容性 | 93 | 100% | Go |
| 标准系统 | OpenHarmony分布式兼容性测试套 | DCTS Distributed Compatability Test Suite | 看护分布式兼容性 | 1203 | 100% | Go |
| 标准系统 | OpenHarmony硬件抽象测试套 | HATS Hardware Abstraction Test Suite | 看护HDI与内核兼容性 | 4680 | 99.96% | Redirect |
| 小型系统 | OpenHarmony应用兼容性测试套 | ACTS Application Compatibility Test Suite | 看护北向应用兼容性 | liteOS:2653 linux390 | 100% 0% | Redirect |
| 轻量系统 | OpenHarmony应用兼容性测试套 | ACTS Application Compatibility Test Suite | 看护北向应用兼容性 | 1051 | 100% | Go |
遗留问题:
1、内核 I92AVZ mount 挂载失败,内核分析定位中
2、AII92BKM 分析定位中
3、媒体
I92BM8
① 系统相机picker拉起后用uitest找key对应的控制点击但是黄蓝系统相机这个控件id是不一致的
② 点击拍照完成按钮,黑屏,添加沙箱路径权限。
### **4.3** 稳定性专项测试结论
准出结论Redirect
4.1.6.9-4.1.7.1sp1版本累积测试时间为7680小时 。 遗留16个问题待解决2个内存泄露问题APR=4.296 。
| 测试类分类 | 准出标准APR为牵引值 | 质量状态 | 测试结果 |
| -------------------- | :----------------------------------------------------------- | -------- | ------------------------------------------------------------ |
| 核心服务可靠性 | 1、mediaserver<br/>2、camera_server<br/>3、foundation<br/>4、Samgr<br/>5、hdf_devmgr、appspawn<br/>6、softbus_server<br/>7、wifi_manager_se<br/>8、power_host<br/>9、accesstoken_ser<br/>10、render_service<br/> 各核心服务小于标准值0.1 | 不达标 | 4.1 Release版本测试数据<br/>1、 softbus_server=0.130<br/>2、 wifi_manager_se=0.130<br/> |
| 核心应用可靠性 | 1、com.ohos.mms<br/>2、com.ohos.photos<br/>3、com.ohos.note<br/>4、com.ohos.callui<br/>5、com.ohos.camera<br/>6、com.ohos.contacts<br/>7、com.ohos.settings<br/>8、com.ohos.launcher<br/> 各核心应用小于标准值0.1 | 不达标 | 4.1 Release版本测试数据<br/>1、com.ohos.settings=0.651 <br/>2、 com.ohos.systemui= 0.167 <br/>3、 com.ohos. photos=1.171 <br/>4、 com.ohos.contacts=0.260 <br/>5、 com.ohos.launcher=0.260 |
| 预置应用异常 | 跟随版本发布预置的应用范围< 3次/千小时 | 不达标 | 4.1 Release版本测试数据预制应用APR= 4.296 |
| 死机重启 | < 0.4 /千小时 | 不达标 | APR=0.651>0.4(标准值) |
| 不开机(只统计OS导致) | 无OS导致的不开机关键问题 | 达标 | 无不开机问题 |
| 内存泄露 | 无内存泄漏问题 | 不达标 | 2个内存泄漏问题单遗留 |
| 内存越界 | 无内存越界问题 | 达标 | 无内存越界问题 |
**遗留问题列表:**
| ISSUE | 描述 |
| ------ | ------------------------------------------------------------ |
| I8RPNT | 【高概率】【wukong】出现20次 进程com.ohos.contacts由于THREAD_BLOCK_6S卡在libeventhandler.z.so出现appfreeze |
| I992C0 | 【低概率1/10】【wukong】出现1次 进程wifi_manager_se下的wifi_manager_se线程出现cppcrash崩溃栈libcesfwk_core.z.so |
| I9936H | 【低概率1/10】【wukong】出现1次 进程com.ohos.contacts下的OS_GC_Thread线程出现cppcrash崩溃栈libark_jsruntime.so |
| I993H9 | 【高概率】【wukong】出现6次 进程com.ohos.smartperf由于THREAD_BLOCK_6S卡在libglobal_resmgr.z.so出现appfreeze |
| I90A2I | 【高概率】【wukong】出现9次 进程com.ohos.photos由于THREAD_BLOCK_6S卡在libeventhandler.z.so出现appfreeze |
| I90A2N | 【高概率】【wukong】出现11次 进程com.ohos.systemui由于THREAD_BLOCK_6S卡在libeventhandler.z.so出现appfreeze |
| I96R1A | 【低概率1/10】【wukong】出现1次 进程com.ohos.launcher由于APP_INPUT_BLOCK卡在libace_compatible.z.so出现appfreeze |
| I97UVA | 【低概率1/10】【wukong】出现1次 进程com.ohos.systemui由于THREAD_BLOCK_6S卡在libwmutil_base.z.so出现appfreeze |
| I99W3L | 【低概率1/10】【wukong】出现1次 进程/system/bin/samgr下的samgr线程出现cppcrash崩溃栈samgr |
| I8QLRO | 【低概率1/10】【wukong】出现1次 进程bluetooth_servi下的Stack线程出现cppcrash崩溃栈libbtstack.z.so |
| I8TLYJ | 【低概率1/10】【wukong】出现1次 进程bluetooth_servi下的SaInit1线程出现cppcrash崩溃栈libbtservice.z.so |
| I8TM99 | 【低概率1/10】【wukong】出现1次 进程softbus_server下的softbus_server线程出现cppcrash崩溃栈libbtframework.z.so |
| I8VFJS | 【低概率2/10】【wukong】出现2次 进程com.ohos.settings下出现jscrash栈名ObservedPropertyAbstractPU |
| I98NGO | 【低概率1/10】【wukong】出现3次 进程进程com.ohos.settings由于THREAD_BLOCK_6S卡在libbtframework.z.so发生appfreeze |
| I8WPM | 【必现10/10】移动桌面一个图标使之与另一图标重叠创建大文件夹之后选中文件夹内的一个应用移出文件夹重复此操作launcher出现内存泄露, 操作五分钟内存泄漏约25M |
| I98AV0 | 【必现10/10】点击设置里的位置信息开关重复此操作distributeddata进程出现内存泄露, 操作五分钟内存泄漏约14M |
### **4.4** **性能专项测试结论**
准出结论Redirect
静态KPI预期目标胜率90%实际胜率69%(34/49) ,不达标。
内存测试 整机内存832M优于基线860M已达标。
| 应用名称 | 用例名称 | 触发方式 | 指标类型 | 安卓基线 | RK3568数据4.1.6.7 |
| -------- | ---------------------------------------------- | ------------ | -------- | -------- | --------------------- |
| 桌面 | 主桌面静态壁纸滑动 | 滑动 | 帧率 | 54 | 60 |
| 信息 | 非首次启动短信息 | 点击(启动) | 完成时延 | 1000 | 458.6 |
| 信息 | 首次启动短信息 | 点击(启动) | 完成时延 | 2300 | 1881.6 |
| 相机 | camera启动冷启动 | 点击(启动) | 完成时延 | 2683 | 1519.5 |
| 相机 | camera启动热启动 | 点击(启动) | 完成时延 | 2216 | 545.9 |
| 相机 | 拍照生成缩略图 | 点击拍照 | 完成时延 | 1220 | 999.6 |
| 图库 | 图库缩略图列表滑动 | 滑动 | 帧率 | 60 | 52.2 |
| 图库 | 图库单个图片缩放 | 捏合 | 帧率 | 60 | 60 |
| 图库 | 图库缩略图列表滑动 | 滑动 | 响应时延 | 150 | 121 |
| 图库 | 图库单个图片缩放 | 捏合 | 响应时延 | 150 | 149.6 |
| 图库 | 查看图片 | 点击 | 完成时延 | 769 | 622.6 |
| 图库 | 复制一张图片1张5M图片 | 点击 | 完成时延 | 2300 | 852.6 |
| 图库 | 剪切一张图片1张1M图片 | 点击 | 完成时延 | 1833 | 689.3 |
| 图库 | 删除多张图片2张5M图片 | 点击 | 完成时延 | 916 | 1117 |
| 图库 | 图库从照片切换到相册Tab切换 | 点击 | 完成时延 | 442 | 652 |
| 图库 | 非首次启动图库 | 点击(启动) | 完成时延 | 579 | 425.3 |
| 图库 | 首次启动图库 | 点击(启动) | 完成时延 | 1404 | 1497.3 |
| 输入法 | 按键输入速度 | 点击 | 响应时延 | 64 | 86.3 |
| 输入法 | 输入法键盘弹出 | 点击 | 完成时延 | 279 | 553.6 |
| 设置 | 退出设置 | 点击 | 完成时延 | 650 | 230 |
| 设置 | 启动设置(原表是冷启动设置) | 点击(启动) | 完成时延 | 1145 | 1356.6 |
| 联系人 | 联系人列表滑动 | 滑动 | 帧率 | 60 | 46.5 |
| 联系人 | 联系人列表滑动 | 滑动 | 响应时延 | 150 | 135.6 |
| 联系人 | 查看一条联系人 | 点击 | 完成时延 | 883 | 579.6 |
| 联系人 | 存入联系人 | 点击 | 完成时延 | 625 | 375.6 |
| 联系人 | 联系人-拨号子Tab切换 | 点击 | 完成时延 | 440 | 499.3 |
| 联系人 | 删除联系人 | 点击 | 完成时延 | 370 | 267.6 |
| 联系人 | 新建一个联系人 | 点击 | 完成时延 | 462 | 441.3 |
| 联系人 | 非首次启动联系人 | 点击(启动) | 完成时延 | 604 | 410.3 |
| 联系人 | 首次启动联系人 | 点击(启动) | 完成时延 | 1270 | 2185.6 |
| webview | 浏览器打开天猫网页,从上往下滑 | 滑动 | 帧率 | 54 | 55.2 |
| webview | 浏览器打开一个纯图片的网页,左右切换图片的滑动 | 滑动 | 帧率 | 54 | 55.5 |
| webview | 浏览器微博首页滑动 | 滑动 | 帧率 | 54 | 56 |
| webview | 浏览器天猫界面缩放 | 捏合 | 帧率 | 54 | 57.8 |
| webview | 浏览器打开纯文本网页 | 滑动 | 响应时延 | 150 | 143 |
| webview | 浏览器打开天猫网页 | 滑动 | 响应时延 | 300 | 145.3 |
| webview | 浏览器天猫界面滑动 | 滑动 | 响应时延 | 150 | 134.3 |
| webview | 浏览器键鼠事件Hover响应时延 | Hover | 响应时延 | 200 | 44 |
| webview | 首次启动浏览器 | 点击(启动) | 完成时延 | 1621 | 2419 |
| SystemUI | 状态栏下拉 | 滑动 | 响应时延 | 83 | 148.3 |
| SystemUI | 调起任务管理器 | 点击 | 完成时延 | 474 | 300.6 |
| SystemUI | 系统用户界面(清除所有后台进程时间) | 点击 | 完成时延 | 1000 | 222 |
| SystemUI | 后台多任务的切换调度 | 点击 | 完成时延 | 1041 | 595 |
| 开机 | 非首次开机 | 重启 | 完成时延 | 22916 | 29672.6 |
| 开机 | 唤醒屏幕 | | 完成时延 | 600 | 77.3 |
| 开机 | 开机 | 开机 | 完成时延 | 20512 | 28609 |
| 通话 | 拨号盘按键 | 点击 | 响应时延 | 88 | 150 |
| 时钟 | 首次启动 | 点击 | 完成时延 | 704 | 805.3 |
| 计算器 | 首次启动 | 点击 | 完成时延 | 1206 | 876.6 |
遗留问题:
| ISSUE | 描述 |
| ------ | ------------------------------------------------------------ |
| I930EL | 开机完成时延20512ms、重启完成时延22916ms实际值开机22809.6ms重启23851.3ms差基线2297.6ms、935.3ms |
| I930F9 | 图库删除多张图片916ms实际值1117ms差基线201ms |
| I8R7PH | 按键输入速度响应时延64ms实际值201.3ms超基线137.3ms |
| I8R4AN | 浏览器首次启动完成时延1621ms实际值2285.4ms超基线664.4ms |
| I81X0R | 联系人列表滑动60帧实际值55.2fps差基线4.8fps |
| I82J0M | 首次启动联系人完成时延1270ms,实际值1441ms差基线171ms |
| I81WYF | 状态栏下拉响应时延83ms实际值133.33ms差基线50ms |
### **4.5** **安全专项测试结论**
准出结论Go with Risk
安全测试活动情况:
1遗留I99JHS等16个开源组件漏洞均为版本发布前开源组件新增漏洞按照社区开源组件漏洞SLA时间修复
2遗留I7U0QH等25个Issue未解决均为Fuzz发现的linux原生问题且当前linux社区无补丁方案跟随linux社区修复计划修复
| 安全测试大项 | 安全测试标准 | 测试内容 | 测试结论 | 安全问题状态 |
| ---------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | ------------------------------------------------------------ |
| 代码安全检视 | 各模块依据[OpenHarmony安全编码规范](https://gitee.com/openharmony/docs/blob/master/zh-cn/contribute/OpenHarmony-c-cpp-secure-coding-guide.md),进行代码安全检视,检视问题均需要修复。 | 各模块参考安全编码规范,逐条进 | Go | 发现问题已经清零 |
| 静态编码扫描 | 使用安全编码扫描工具扫描测试扫描告警结果清零。OpenHarmony代码门禁已集成一款安全编码扫描工具。 | 1、使用社区门禁编码扫描工具或其他编码工具扫描开源代码 | Go | 发现问题已经清零 |
| 编译选项验证 | 依据[OpenHarmony编译规范](https://gitee.com/openharmony/community/blob/master/sig/sig-buildsystem/编译规范.md),使用编译选项扫描工具检查二进制文件编译选项开启情况,二进制文件编译选项均需要符合规范要求。 | 1、检查二进制文件是否开启栈保护编译选项<br/>2、检查二进制文件是否开启立即绑定编译选项<br/>3、检查二进制文件是否开启堆栈不可执行编译选项<br/>4、检查二进制文件是否开启地址无关编译选项<br/>5、检查二进制文件是否开启随机化编译选项<br/>6、检查二进制文件是否开启GOT表保护编译选项<br/>7、检查二进制文件是否禁止动态库搜索路径编译选项<br/>8、检查二进制文件是否开启删除符号表搜索路径编译选项 | Go | 无问题 |
| 灰白盒Fuzz验证 | 针对接收并处理用户态参数模块,开发人员需依据[Fuzz测试框架](https://gitee.com/openharmony/test_developertest/tree/master/libs/fuzzlib)开发灰白盒Fuzz测试套并完成灰白盒Fuzz测试验证。 | 1、针对高风险模块开发白盒Fuzz测试套并执行白盒Fuzz | Go with risk | 1、白盒Fuzz测试套2K用例系统风险接口覆盖率40%+<br/>2、遗留I7U0QH等25个Issue未解决均为Fuzz发现的linux原生问题且当前linux社区无补丁方案跟随linux社区修复计划修复 |
| 开源软件漏洞扫描 | 针对开源组件使用业界漏洞扫描工具扫描,开源组件漏洞均已按照社区漏洞管理流程修复。 | 使用开源组件漏洞扫描工具,扫描开源组件是否存在已知漏洞 | Go with risk | 1、遗留I99JHS等16个开源组件漏洞均为2024.3.15以后开源组件新增漏洞按照社区开源组件漏洞SLA时间修复<br /> |
| 一致性验证 | 针对发布版本进行一致性验证,发布版本需构建签名且发布签名文件。 | 检查社区发布版本是否有哈希或者签名 | Go | 无问题 |
| 设计规范验证 | 各模块依据[OpenHarmony安全设计规范](https://gitee.com/openharmony/docs/blob/master/zh-cn/contribute/OpenHarmony-security-design-guide.md),结合业务完成安全设计自检验证,自检设计问题均需要修复。 | 各模块参考安全设计规范逐条进行验证 | Go with risk | 问题均已闭环 |
| 病毒扫描 | 使用主流病毒扫描软件扫描软件包,病毒扫描结果均修复或确认为工具误报。 | 使用2款以上主流病毒扫描开源软件包及代码 | Go | 病毒告警问题已解决 |
| 秘钥证书扫描 | 使用秘钥证书关键词扫描工具扫描软件包,秘钥证书问题均需要修复。 | 1、工具扫描开源代码中是否预置非社区公开证书<br/>2、工具扫描开源代码中是否预置非社区公开秘钥 | Go | 无问题 |
| 黑盒Fuzz验证 | 针对暴露用户态接口进行黑盒Fuzz包括但不限于系统服务接口、内核驱动接口、socket网络接口。 | 1、使用工具对系统服务接口进行黑盒Fuzz<br/>2、使用工具对内核驱动接口进行黑盒Fuzz<br/>3、使用工具对socket网络进行黑盒Fuzz | Go | 问题均已闭环 |
遗留安全问题:
| ISSUE | 问题描述 | 遗留原因 |
| ----------------------------- | --------------------------------------------------- | ------------------------------------------------------------ |
| I7TYTF等共25个Issue | 【syzkaller】内核ext4_es_cache_extent函数kernel_bug | linux原生问题且当前linux社区无补丁方案跟随linux社区修复计划修复 |
| I99JHS等16个开源组件漏洞Issue | 【漏洞】 【master】 CVE-2024-762133780063326208 | 2024.3.15以后开源组件新增漏洞按照社区开源组件漏洞SLA时间修复 |
### **4.6 SDK**专项测试结论
准出结论Go。
测试从ArkTS、JS、toolchains、preview、native等维度进行看护
| **特性** | **子特性** | **测试内容** | 结论 |
| ---------- | ------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| ArkTS | API接口 | 1. d.ts文件描述验证<br/>2. API功能XTS兼容性验证<br/>3. API跨版本变更验证<br/>4. API接口联想能力验证 | 资料测试通过API接口功能测试通过。 |
| ArkTS | 组件接口 | 1. d.ts文件描述验证<br/>2. 组件接口功能兼容性验证<br/>3. 组件接口联想能力验证 | 组件功能测试通过,组件资料测试通过 |
| ArkTS | 编译工具链 | IDE端到端编译ArkTS工程功能和性能验证 | IDE完成ArkTS工程编译功能和性能验证验收通过 |
| JS | API接口 | 同ArkTSJS特有接口差异化测试 | 验证通过,无关键问题遗留 |
| JS | 组件接口 | 1. json文件描述验证<br/>2. 组件接口功能兼容性验证<br/>3. 组件接口联想能力验证 | 组件API接口JS已完成文件描述功能和联想能力验证无关键问题遗留通过 |
| JS | 编译工具链 | IDE端到端编译JS工程功能和性能验证 | IDE完成JS工程编译功能和性能验证验收通过 |
| Toolchains | 配置文件合法性检查工具configcheck&modulecheck | 验证配置文件的合法性 | 验证通过,无关键问题遗留 |
| Toolchains | 签名工具(hap-sign-tool) | 验证hap通过工具进行签名 | 验证通过,无关键问题遗留 |
| Toolchains | 资源编译工具(restool) | 资源编译工具验证 | 验证通过,无关键问题遗留 |
| Toolchains | 打包&解包工具(app_packing_tool) | 验证hap和app打包和解包能力 | 验证通过,无关键问题遗留 |
| Toolchains | 调试工具hdc_std | 验证hdc调试能力 | 验证通过,无关键问题遗留 |
| Toolchains | SysCap编解码工具(Syscaptools) | 验证SysCap<->RPCID和SysCap<->PCID的编解码能力 | 验证通过,无关键问题遗 |
| Toolchains | 方舟字节码汇编器(ark_asm) | 验证方舟字节码和json相互转换能力 | 验证通过,无关键问题遗留 |
| Preview | 预览器 | IDE端到端验证全部富设备和轻设备组件的功能和预览效果Windows+Mac | 预览器功能验证通过 |
| Native | API接口 | Native API功能和头文件验证 | Native API接口基础功能验证通过 |
| Native | 编译工具链 | IDE端到端编译构建native工程 | native工程编译通过 |
| 源码编译 | 应用源码编译 | 二进制交付与源码一致 | 验证通过,无关键问题遗留 |
### **4.7** **资料评估**
准出结论Go
本次全量包已经过资料领域工具看护。本次共处理问题:
•API参考与SDK完整性正确性检查663
•API参考示例代码检查1049
以上问题均已逐一确认修改。
无关键问题遗留。