PoC 的作用

PoC (Proof of Concept),是企业在进行产品选择或实施外部项目前,一种常用的供应商能力检测工具。PoC 能够根据企业提供的产品信息进行产品功能检测,并且能够根据企业的个性化要求进行定制检测。对于产品的 API 适用性、开放性、相关技术文档的规范完整性、供应商实施能力、企业资质规模等都能够进行检测。通过全方位,多角度的验证测试,帮助企业选择出优质的产品或供应商。

PoC 环境

PoC 环境是指在正式的业务运行前,为了测试业务能力而提前部署的临时测试环境,与正式生产环境有所不同。PoC 环境是相对于生产环境来说的、用于测试所建立的独立数据库,因此 PoC 环境不会对正式生产环境中的数据产生影响。通常来说,在一个项目初步确立后,为了客观地对产品及其功能进行验证,会先构建测试环境(PoC 环境),在测试环境中对功能和性能进行测试,测试结果经客户确认后,才放置于生产环境中投入运营。

PoC 测试

PoC 测试_工作启动

工作启动

企业业务相关代表或负责人会对需要接受测试的供应商发布邀请与 PoC 测试工作说明,供应商接受邀请后,创设共同交流平台( PoC 协同群),便于沟通交流。进行私有化部署时,要先向供应商了解环境部署相关要求,再一同执行部署工作,并要求企业参与人员对部署情况进行完整的记录。

PoC 测试_产品宣讲及现场集中测试

产品宣讲及现场集中测试

工作启动阶段完成后,根据企业提供的 PoC 测试工作说明及对应测试模块的案例或方案,供应商需要在现场对产品进行测试论证。功能测试过程中,企业相关参与人员也会参加测试,进行测试记录与意见记录,供应商在此阶段需要进行现场操作指导。

PoC 测试_技术测评

技术测评

根据企业提供的技术要求,供应商会给出相关支持文档,而企业需要对相关文档进行现场比对,对实际的检测情况进行完整记录,并根据供应商提供的资料进行对比记录。涉及到场景 Demo 设计的,企业对实施人员的能力、实施时长以及实施准确性进行比对,会有助于得到更准确的测试结果。

PoC 测试_ 间歇性测试工作

间歇性测试工作

间歇性测试可以在工作启动阶段同步进行。除了功能测试之外,还需要对关键用户的体验心得、易用性评价进行记录分析。该测试阶段允许企业用户进行主观判断评价,可以通过扩大间歇性测试组织范围,提高测试准确性,测试期间需做好测试用户记录。

PoC 测试_ 商务验证

商务验证

该部分工作在工作启动阶段,也可以同步开始。商务验证阶段,供应商应当根据企业提供的商务测评方案,积极配合测评工作。涉及到客户核实相关内容的,企业同样需要逐个进行考证。

PoC 测试_ 背书归档、分析总结

背书归档、分析总结

该阶段一般是 PoC 测试的最后一个工作环节,在前期的测试环节中,每个阶段的工作都对参与人、时间、工作说明进行了记录,测试记录文件和企业及供应商相关的文档都要进行分类、归档。根据文件记录资料等,对每个阶段进行分析对比,并进行整体工作分析总结。

如何做 PoC

如何做 PoC_ 构建 PoC 框架

构建 PoC 框架

开发人员可以直接使用现有的开源 PoC 框架,也可以自己编写 PoC 框架。在框架构建完毕后,框架的代码规范和接口相关信息也需要熟练掌握,这些信息直接关系到能否编写出高质量的 PoC。开发人员也可以不构建框架直接编写 PoC,但这样会面临较多的风险。

如何做 PoC_ 熟悉漏洞详情

熟悉漏洞详情

在编写 PoC 之前,需要先全面了解漏洞详情。可以通过官方网站或其他渠道,找到一些开源 CMS 对应版本的源码,对其搭建模拟环境进行研究;对于没有官方网站的不开源漏洞,可以通过网络搜索案例进行黑盒测试,手动尝试复原漏洞产生过程,但不建议进行破坏性试验。

如何做 PoC_ 构建漏洞靶场

构建漏洞靶场

构建流程中,为保护 PoC 搭建成果,在 PoC 调试时最好利用虚拟机等手段,搭建模拟环境进行调试。为保护目标,除特殊情况外,不建议直接利用互联网上的 Web 应用调试 PoC。

如何做 PoC_ 选择编程语言

选择编程语言

合适的编程语言能够让编写人员将精力集中到具体的漏洞研究之上,无需为了实现辅助功能而耗费大量的时间与精力,大大提高编程的效率与质量,对于 PoC 的编写也是同样。

亚马逊云科技产品的 PoC 优势

Amazon CodeBuild 是一种完全托管的持续集成服务,可编译源代码、运行测试并生成可随时部署的软件包。借助 CodeBuild,无需预置、管理和扩展自己的构建服务器。

CodeBuild 可持续扩展并同时处理多个构建任务,因此客户的构建请求无需在队列中等待。客户可以使用预先打包的构建环境快速上手,也可以创建使用自己的构建工具的自定义构建环境。

亚马逊云科技产品的 PoC 优势_完全托管的构建服务

完全托管的构建服务

Amazon CodeBuild 无需设置、修补、更新和管理客户的构建服务器和软件。没有要安装或管理的软件。

亚马逊云科技产品的 PoC 优势_持续扩展

持续扩展

Amazon CodeBuild 可自动扩展和缩减以满足客户的构建量。它会立即处理客户提交的每个构建,并且可以同时单独运行构建任务,这意味着客户的构建请求无需在队列中等待。

亚马逊云科技产品的 PoC 优势_持续集成和交付

持续集成和交付

Amazon CodeBuild 属于亚马逊云科技 Code Services 系列,可用于创建完整的自动化软件发布工作流程,以实现持续集成和交付 (CI/CD)。客户还可以将 CodeBuild 集成到现有的 CI/CD 工作流程中。

亚马逊云科技热门云产品

Amazon EC2 Auto Scaling

Amazon EC2 Auto Scaling

弹性伸缩计算能力以满足业务需求  

Amazon CodeBuild

Amazon CodeBuild

通过持续扩展构建和测试代码

Amazon ECS

Amazon ECS

高度安全、可靠且可扩展的容器运行方式  

Amazon Batch

Amazon Batch

任意规模完全受管的批处理

欢迎加入亚马逊云科技培训中心

欢迎加入亚马逊云科技培训中心

从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程
从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程
  • 快速上手训练营
  • 第一课:亚马逊云科技简介

    本课程帮助您初步了解云平台与本地环境的差异,以及亚马逊云科技平台的基础设施和部分核心服务,包括亚马逊云科技平台上的弹性高可用架构,架构设计准则和本地架构迁移上云的基本知识。

    亚马逊云科技技术讲师:李锦鸿

    第二课:存储与数据库服务

    您将在本课程中学习到亚马逊云科技上的三个存储服务分别是什么。我们也将在这个模块中为您介绍亚马逊云科技上的关系型数据库服务 Amazon Relational Database Service (RDS)。

    亚马逊云科技资深技术讲师:周一川

    第三课:安全、身份和访问管理

    在这个模块,您将学习到保护您在亚马逊云科技上构建的应用的安全相关知识,责任共担模型以及身份和访问管理服务, Identity and Access Management (IAM) 。同时,通过讲师演示,您将学会如何授权给 EC2 实例,允许其访问 S3 上的资源。

    亚马逊云科技技术讲师:马仲凯
  • 账单设置与查看
  • 视频:快速完成税务设置

    部署时间:5 分钟

    视频:账户账单信息

    部署时间:3 分钟

    视频:如何支付账单

    部署时间:3 分钟

  • 动手实操
  • 快速上手云上无服务器化的 MySQL 数据库

    本教程将引导您创建一个Aurora Serverless 数据库并且连接上它。

    部署时间:10 分钟

    启动一台基于 Graviton2 的 EC2 实例


    本教程将为您讲解如何在云控制台上启动一台基于 Graviton2 的 EC2 实例。

    部署时间:5 分钟

    使用 Amazon Systems Manager 进行云资源统一跟踪和管理

    在这个快速上手教程中,您将学会如何使用 Amazon Systems Manager 在 Amazon EC2 实例上远程运行命令。

    部署时间:10 分钟