8.6实习笔记

1、“云”(Cloud)

“云”(Cloud)在技术领域指的是“云计算”(Cloud Computing),它是一种基于互联网的计算资源交付模式,其核心是将服务器、存储、数据库、软件等资源集中到远程数据中心,通过互联网按需提供给用户,就像水电一样即开即用。

比喻来源:早期网络拓扑图中常用“云”图案表示互联网,强调其位置不可见、边界模糊的特性。

本质:用户无需关心硬件在哪、如何维护,只需通过网络调用服务(如调用OCR接口),如同从“云端”获取资源。

云计算的三种服务模型

(1)IaaS(基础设施即服务)

  • 提供什么:虚拟化的计算资源(服务器、存储、网络)。

  • 用户控制权:可自主安装操作系统、部署应用。

  • 例子:阿里云ECS、腾讯云CVM、亚马逊EC2。

(2)PaaS(平台即服务)

  • 提供什么:应用开发和部署环境(数据库、中间件、开发工具)。

  • 用户控制权:专注写代码,无需管理底层基础设施。

  • 例子:调用百度/腾讯云OCR接口属于PaaS,它们封装了AI能力供开发者直接调用。

(3)SaaS(软件即服务)

  • 提供什么:直接可用的应用软件。

  • 用户控制权:仅使用功能,无需维护任何后端。

  • 例子:在线文档(Google Docs)、企业微信、云盘(如百度网盘)。

云的部署模式

公有云
特点:资源由第三方厂商(如腾讯云、阿里云)所有,多租户共享,按需付费。
适用场景:中小企业、个人开发者(OCR接口即属此类)。

私有云
特点:资源专供单一组织使用(如政府、银行),可自建或托管,安全性高。
例子:“云上贵州” 是贵州省政务私有云平台,托管全省政务数据及苹果iCloud中国用户数据。

混合云
特点:结合公有云弹性与私有云安全,例如核心数据放私有云,流量高峰时借用公有云算力。

云的本质是资源的服务化:从OCR接口(PaaS),到存储文件的云盘(SaaS),再到“云上贵州”这类政务云平台(私有云),都是云计算的不同形态。它通过集中化、虚拟化、网络化,将计算变成一种公共服务,让用户更专注于业务而非技术设施。


2、测试的方法论

软件测试的核心目标与原则

测试的核心目标不是“看代码”,而是通过系统性方法验证软件质量,具体体现在:

  • 缺陷预防优先于缺陷发现:测试应早期介入需求评审和设计阶段,通过静态测试(如需求分析、代码审查)预防缺陷。
  • 质量以用户需求为标准:测试需聚焦业务场景,确保功能、性能、安全等满足用户实际使用需求(如OCR的识别准确率)。
测试过程的关键阶段与产出

(1)测试计划阶段
输出:《测试计划》文档,明确范围、资源、进度、风险。
关键活动:定义通过率目标(如功能通过率≥95%)、识别率阈值(如OCR字符识别率≥95%)。

(2)测试设计阶段

输出:《测试用例》覆盖正常/异常流程,示例:
用例ID:OCR-003
输入:低光照下拍摄的身份证图片
预期:置信度≥95%且关键字段(姓名、身份证号)完全匹配。

(3)测试执行阶段
输出:《测试报告》记录执行情况(用例总数/通过数/失败数)和缺陷清单。
过程控制:每日跟踪通过率趋势,识别阻塞问题。

(4)缺陷管理与回归阶段
输出:《缺陷分析报告》,按严重性分类(如OCR中字符错别字为高危,排版偏差为低危)。
回归策略:修复后的缺陷必回归,关联用例自动化。

(5)测试总结阶段
输出:《测试总结报告》,包含方法-过程-结论:
方法:采用的测试策略(如黑盒为主+自动化辅助)。
过程:执行情况(如总用例1000,通过率97%)。
结论:质量评估与改进建议(如“OCR置信度阈值设置合理,但模糊图片处理需优化”)。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容