30 Star 72 Fork 30

EdgeGallery / community

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
EG R1.1 Security Test Plan .md 23.35 KB
一键复制 编辑 原始数据 按行查看 历史

EdgeGallery R1.1 Security Test Plan

EdgeGallery R1.1 安全测试计划

1.测试目标 Test target

本测试计划为EdgeGallery Release v1.1 安全测试计划,目的在于发现应用程序在版本迭代过程中可能出现的缺陷/漏洞,并评估其严重等级,并提供修补建议。以确保应用程序在版本迭代过程中的安全性。

This test plan is the EdgeGallery Release v1.1 security test plan. The purpose is to discover possible bugs/vulnerabilities of the application during the version iteration process, and evaluate its threat-level, and then provide some repair suggestions. The finally purpose is to ensure the security of the application during the version iteration process.

2.先决条件 Prerequisites

v1.1里程碑计划 Release Milestone

v1.1需求设计文档

v1.1需求列表 Epic List

v1.1特性列表 Story List

v1.1安全设计文档 Security Design Docs

EdgeGallery安全设计规范 Security Design Guide

EdgeGallery合规测试用例 Compliance Test Cases

EdgeGallery渗透测试用例 Penetration Test Cases

3.测试日期计划 Test Date Plain

1.1版本整体从1.30启动详细设计及编码,计划3.31发布。测试时间参考自 EdgeGallery v1.1 里程碑

The 1.1 version starts detailed design and coding from 1.30 as a whole, and is planned to be released in 3.31. Test time reference from EdgeGallery v1.1 Milestone.

Date Coding Status Compliance Test Penetration Test Regression Test
2.1 - 2.11 Sprint 1 coding
2.18 - 2.28 Sprint 2 coding Sprint 1 compliance test Sprint 1 penetration test
3.1 - 3.12 Sprint 3 coding Sprint 2 compliance test Sprint 2 penetration test Sprint 1 regression test
3.13 - 3.22 Bug-fixing Sprint 3 compliance test Sprint 3 penetration test Sprint 2 regression test
3.23 - 3.28 Bug-fixing Sprint 3 regression test
3.29 - 3.31 Ready to release Complete Test Report Complete Test Report

4.测试人员及分工 Testers and Division

4.1 扈冰:

​ UserMgmt (ComplianceTest/PenetrationTest)

​ Appstore (ComplianceTest/PenetrationTest)

​ Developer (ComplianceTest/PenetrationTest)

​ ATP (ComplianceTest/PenetrationTest)

​ MECM (ComplianceTest/PenetrationTest)

​ MEP (ComplianceTest/PenetrationTest)

5.测试范围 Test Scope

测试范围按照特性划分,开发状态分为“已完成”和“未完成”,测试状态分为“未开始”、“测试中”、“通过”和“不通过”,详见下表:

The test scope is divided according to stories, the development status is divided into "completed" and "not completed", and the test status is divided into "not started", "testing", "passed" and "not passed" , see the table below for details:

5.1 Sprint 1:
Story 开 发 状 态 关联合规用例 合规测试状态 关联渗透用例 渗透测试状态
【developer】支持国际化 已完成 - - - I38KCS不通过
【MECM】example-apps support demo app service call. 未完成 - - - -
【MECM】 Adaptive mep url unify 已完成 - - - -
【developer】可视化界面设计和开发(sprint1, sprint2) 未完成 - - - -
【developer】支持部署文件可视化配置(sprint1, sprint2) 未完成 - - 007 sprint1编码未完成,移至sprint2测试
【developer】mep SDK的验证和使用 python - - - -
【developer】vnc接口实现 已完成 2.1 测试完毕,通过 007 I39EDOI39L4X, I39QF7不通过
【developer】vnc界面设计和开发 已完成 2.1 测试完毕,通过 - -
【developer】developer部署失败,返回详细的错误信息 未完成 - - - -
ATP管理面portal优化 已完成 1.1, 1.2, 1.3, 1.12, 2.2, 5.3, 7.2, 7.9, 8.1, 9.1, 9.2, 9.4 测试完毕,I38AAW不通过 007, 015 未开始,待分权功能完成后测试
ATP应用包区分ARM、X86 已完成 - - - -
Appstore应用包区分ARM、X86 未完成 - - - -
【UserMgmt】用户统一管理功能支持对用户停用/启用 已完成 1.2, 1.6, 1.15, 8.1 测试完毕,I38BIZ不通过 007 测试完毕,通过
【UserMgmt】支持用户统一管理基本查询展示功能 已完成 1.6, 1.15, 8.1 测试完毕,I38BIZ不通过 005 测试完毕,I38RU2, I38RL7不通过
【MEP】mep url unify 已完成 8.1 I391DX不通过 - -
【Developer】Developer应用支持分权控制,区分不同角色进行差异化功能展现(sprint1, sprint2) 未完成 1.2 测试完毕,通过 007 测试完毕,通过
【Appstore】应用共享界面优化 已完成 - - - -
【Appstore】应用仓库界面优化 已完成 - - - -
【installer】支持PaaS层按需部署 未完成 - - - -
【installer】支持IaaS层按需部署(sprint1, sprint2) 未完成 - - - -
【UserMgmt】用户统一管理功能支持设置用户所属角色 已完成 1.2 测试完毕,通过 007 测试完毕,通过
【MECM】APP Instance Termination Enhancement 已完成 - - - -
【MEP】APP Instance Termination Enhancement 已完成 1.1, 2.2, 8.1, 9.2 测试完毕,I38O5Y,I3952Z不通过 - -
【mep-agent】mep-agent提供根据service name返回endpoint信息 已完成 8.1, 9.2 测试完毕,通过 - -
【MECM】增加对依赖应用实例的删除校验逻辑 已完成 - - - -
【MECM】增加对依赖应用的查询与部署提示 已完成 - - - -
5.2 Sprint 2:
Story 开 发 状 态 关联合规用例 合规测试状态 关联渗透用例 渗透测试状态
【AppStore】支持应用主动拉取功能页面 已完成 - - - -
【ATP】ATP任务接口模型变更 已完成 - - - -
【MECM/example-apps】Make example-apps open source 已完成 - - - -
【UserMgmt】支持用户通过邮箱地址登录 已完成 - - - -
【Developer】Developer Support Demo APP guidence(sprint2,sprint3) 已完成 - - - -
【ATP】ATP测试用例扩充到总数14个 已完成 - - 信息收集 I39NCD不通过
【developer】可视化界面设计和开发(sprint1, sprint2) 已完成 - - - -
【developer】支持部署文件可视化配置(sprint1, sprint2) 已完成 1.1 测试完毕,通过 - -
【developer】样例界面开发 已完成 - - - -
【developer】部署结果展示端口、协议等信息 已完成 - - - -
【developer】支持能力中心管理 已完成 1.3 测试完毕,I3B49X不通过 005,信息泄露 测试完毕,I3B4JR不通过
【developer】支持配置沙箱环境 已完成 1.3 测试完毕,I3B49X不通过 005,信息泄露 测试完毕,I3B4JR不通过
【developer】系统管理面界面开发 已完成 developer分权的子任务,一并测试 - - -
【ATP】支持在用户面贡献测试用例 已完成 - - 011 待sprint3完成上传功能后测试
【ATP】引入Test Scenario,Test Suite, Test Case三层模型概念 已完成 - - 逻辑漏洞 测试完毕,I3ABAL不通过
【UserMgmt】支持用户忘记密码后通过邮箱找回 已完成 1.6, 1.8, 1.10, 1.14, 1.15 测试完毕,通过 007,邮件轰炸 测试完毕,I3A7CJ不通过
【UserMgmt】支持用户通过邮箱注册 已完成 1.6, 1.10, 1.14, 1.15 测试完毕,通过 任意用户注册,邮件轰炸 测试完毕,I3A8BQ, 不通过
【MEP】notify to app when subscibed service status changed 已完成 - - - -
【MEP】subscribe api 已完成 - - - -
【Developer】Developer应用支持分权控制,区分不同角色进行差异化功能展现 已完成 1.2 测试中,I3AGUW不通过 007 测试中,I3AGUW不通过
【AppStore】支持容器镜像管理 Support Container Image Manage 已完成 - - - -
【Appstore】文档界面优化 已完成 - - - -
【AppStore】支持应用主动拉取功能 已完成 1.1 1.2 测试完毕,通过 007 测试完毕,I3A4LI, I39SBF不通过
【installer】支持IaaS层按需部署(sprint1, sprint2) 已完成 - - - -
5.3 Sprint 3:
Story 开 发 状 态 关联合规用例 合规测试状态 关联渗透用例 渗透测试状态
【AppStore】首页优化 已完成 - - 004 测试完毕,通过
【AppStore】消息中心界面优化 已完成 - - - -
【ATP】管理面引入Test Scenario,Test Suite, Test Case三层模型概念 已完成 - - - -
【MECM】Applcm support logs of the app deployment to developer 已完成 1.1, 1.3, 1.12, 2.1, 2.2, 5.3, 6.2, 8.1, 9.1, 9.2, 9.4 测试完毕,通过 - -
【Developer】Developer Support Demo APP guidence(sprint2,sprint3) 已完成 - - - -
【MECM】MECM Edge Portal integrate with MEP portal. 已完成 - - - -
【MECM】MECM APPO/Inventory support synchronize data from edge. 已完成 1.1, 1.3, 1.5, 1.12, 2.1, 2.2, 5.3, 6.2, 8.1, 9.1, 9.2, 9.4 测试完毕,通过 - -
【developer】支持在ATP测试时,将镜像包传递给atp。 已完成 - - - -
【developer】支持在发布到AppStore时,将应用镜像信息传递给appstore。 已完成 - - - -
【developer】支持本地上传镜像接口 已完成 - - - -
【developer】CSAR包支持配置镜像信息 已完成 - - - -
【MEP】MEP展示服务调用次数统计信息 已完成 2.2, 9.2 测试完毕,通过 - -
【MEP】MEP拓扑展示订阅关系及订阅应用和被订阅应用数量 已完成 2.2, 9.2 测试完毕,通过 - -
【MEP】MEP页面与MECM自治Portal完成集成 已完成 2.2, 9.2 测试完毕,通过 - -
【developer】usermgmt支持机机接口后,developer支持24h后自动释放资源 已完成 - - - -
【developer】样例界面开发(sprint2,sprint3) 已完成 - - - -
【developer】mep face recognition SDK的验证和使用 java 已完成 - - - -
【developer】新增获取pod详情接口 已完成 1.1 测试完毕,通过 - -
【ATP】支持手工测试用例 已完成 - - - -
【ATP】ATP优化问题单(用例下载,测试报告下载格式修改) 已完成 - - - -
【MEP】MEP支持服务管理架构可视化 已完成 2.2, 9.2 测试完毕,通过 - -
【MECM】MECM 支持本地边缘自治 Edge Autonomous 已完成 1.1, 1.3, 1.5, 1.12, 2.1, 2.2, 5.3, 6.2, 8.1, 9.1, 9.2, 9.4 测试完毕,通过 007 测试完毕,通过
【Lab】Lab应用首页集成个人帐号中心 已完成 1.6, 1.15 测试完毕,通过 007 测试完毕,通过
【ATP】ATP应用首页集成个人帐号中心 已完成 1.6, 1.15 测试完毕,通过 007 测试完毕,通过
【Mecm】Mecm应用首页集成个人帐号中心 已完成 1.6, 1.15 测试完毕,通过 007 测试完毕,通过
【AppStore】AppStore应用首页集成个人帐号中心 已完成 1.6, 1.15 测试完毕,通过 007 测试完毕,通过
【Developer】Developer应用首页集成个人帐号中心 已完成 1.6, 1.15 测试完毕,通过 007 测试完毕,通过
【UserMgmt】用户个人帐号中心支持修改个人登录密码 已完成 1.6, 1.15 测试完毕,通过 007 测试完毕,通过
【UserMgmt】用户个人帐号中心支持修改个人信息 已完成 1.6, 1.15 测试完毕,通过 007 测试完毕,通过
【UserMgmt】支持通过用户个人帐号中心查看个人信息 已完成 1.6, 1.15 测试完毕,通过 007 测试完毕,通过
【Mecm】Mecm应用支持分权控制,区分不同角色进行差异化功能展现 已完成 1.2 测试完毕,通过 007 测试完毕,通过
【ATP】ATP应用支持分权控制,区分不同角色进行差异化功能展现 已完成 1.2 测试完毕,通过 007 测试完毕,I3BJ4L不通过
【AppStore】AppStore应用支持分权控制,区分不同角色进行差异化功能展现 已完成 1.2 测试完毕,I2E6SE不通过 007 测试完毕,I3A0WP不通过
【MECM】支持容器镜像管理Support Container Image Manage 已完成 1.1, 1.3, 1.12, 2.1, 2.2, 5.3, 6.2, 8.1, 9.1, 9.2, 9.4 测试完毕,通过 - -
【Developer】支持容器镜像管理 已完成 - 测试完毕,I3CA8VI3C2FCI3C2CO不通过 - -
【Installer】支持容器镜像管理 已完成 - - - -
【Appstore】reconstuct the application details page 已完成 - - - -
【installer】支持用户定制化按需部署 已完成 - - - -
【installer】支持应用按需部署 已完成 - - - -

6.安全测试用例管理 Security Test Cases Management

安全测试用例包括 安全合规测试用例渗透测试用例

测试用例包括:测试用例ID,测试目的,测试描述,测试工具及其配置,测试步骤,预期结果等。

测试用例模板请参考 测试用例模板

测试结果包括:通过 / 不通过

Security test cases include Security Compliance Test Cases and Penetration Test Cases.

Test cases include: test case ID, test purpose, test description, test tool and configuration, test steps, expected results, etc.

Please refer to Test Case Template for test case templates.

Test results include: pass / fail

7.缺陷/漏洞管理 Bug/vulne Management

缺陷/漏洞统一在Gitee中录入,录入方法请参考操作指南

缺陷/漏洞优先级分为:严重,主要,次要,一般。

Bugs/vulnerabilities are entered in Gitee. Please click operation guide.

The priority of bugs/vulnerabilities is divided into: serious, major, minor, and general.

8.相关工具 Relative Tools

No. Tool name version purpose comment
1 BurpSuite v2020.9.1 Capture http package for analyzing ...
2 OWASP ZAP 2.9.0 Comprehensive vulnerability scanning tool
3 SenInfo 2.0.10 Scan for sensitive information

9.手动开发测试脚本 Test scripts developed manually

No. Tool name version purpose comment
N/A ... ... ...

10.测试总结 Test Summary

测试完毕后,将生成 “EdgeGallery R1.1安全测试报告”。

After the test, plain to export “EdgeGallery R1.1 Security Test Report”.

1
https://gitee.com/edgegallery/community.git
git@gitee.com:edgegallery/community.git
edgegallery
community
community
master

搜索帮助