<谷歌如何测试> 翻译第七篇

Python 用 selenium 做个简单的谷歌翻译 selenium用法阐述 阅读详情

软件测试工程师【TE】的工作

相比软件工程师【Software Engineer】、软件开发测试工程师【Software Engineer in Test】而言,软件测试工程师【Software Test Engineer,以下简称测试工程师】是一个较新的角色,甚至这个角色本身目前还在定义完善之中。当前谷歌测试工程师们正在对未来这一角色的定义上进行实践尝试中。在这里,我们讲述的这个角色的定义过程,是正在进行中的,也是我们认为最适宜谷歌的。

并非所有的产品都需要测试工程师为之提供服务。一些试验性的尝试,或者一些在使命和用户使用场景上没有得到很好定义的产品的初期阶段,这些项目肯定不会吸引测试工程师加入。如果产品有很大的可能性被取消掉(某种程度上讲,这也是证明这个想法不会成功),或者还没能吸引用户使用,或者功能都没有很好地被定义,在这些产品里,测试工作一般都是由产品的开发人员自己完成的。

即使对于一个已经确定要发布的产品,在其研发的早期阶段,如果功能还在不断变化并且最终的产品列表和范畴还没有定下来的时候,测试工程师实际上也没有太多的工作可做。太早地过度投入测试资源意味着很多事还需要扔掉重来。相比较产品的后期阶段,早期阶段的产品需要较少的测试工程师,在产品接近尾声时,当寻找缺陷变得紧急的时候,需要较多的资源投入到测试上进行探索性测试。

策略上讲,给一个项目配备多少测试资源,是和项目风险、投资回报率息息相关的。如果对用户(不管是个人还是企业用户)的风险较大,则意味着在测试上要投入较多的资源,需要更多的测试工程师。但投入的资源需要和其潜在的回报成正比。我们需要在合适的时间,投入合适数量的测试工程师,并得到合适的收益。

当测试工程师,进入产品的时候,并不需要一切重头开始。在项目最开始的时候,开发工程师和测试开发工程师已经在测试工程和质量方面做了大量工作。测试工程师在进入产品时,需要考虑以下一些问题:
· 当前软件的薄弱点在哪里?
· 从安全、隐私、性能、稳定性这几个角度出发都关注哪些内容?
· 对于主流用户来说,是否可以满足他们的预期?对于全球所有的用户也是这样么?
· 这个产品是否需要和其他产品交互(软件和硬件上)?
· 当发生问题的时候,诊断工具是否很好地使用?

上面所有问题,都会被当做软件发布过程中的风险进行讨论。测试工程师并不需要自己去解决所有这些问题,但必须保证这些问题被解决掉,这就需要去评估其他人的工作来看还有多少工作需要去做。其实,测试工程师之所以被雇佣,就是为了保护软件的最终个人企业用户的利益,使之不受糟糕的设计、令人疑惑的用户交互界面、功能缺陷、安全和隐私等问题带来的不良影响。在谷歌,测试工程师是团队中唯一全职对整体产品弱点关注的角色。和测试开发工程师【SET】相比,测试工程师【TE】的工作并不是那么清晰和一致。测试工程师会被要求在项目的各个阶段都提供援助,无论产品是一个想法的时候,还是产品已经到了第八个版本,甚至需要为一些已经过时封存已久的项目【mothballed,卫生球项目】提供支持。一般情况下,一个有一技之长的测试工程师,比如在安全方面,他们通常会同时负责多个项目。

显然,不同项目中的测试工程师的工作内容也会有比较大的不同。部分项目的测试工程师【TE】像测试开发工程师【SET】一样,在编码方面投入了比较多的时间,绝大多数项目的测试工程师还是会把主要精力投入在端对端的用户使用场景上。一些测试工程师利用已有的代码和设计【测试代码】来验证失败的场景,并分析失败的原因。在这种情况下,测试工程师可能会去修改已有的测试代码,而不是一切从头开始写。测试工程师必须对测试计划及测试完成做系统全面的考虑,特别是在真实使用方式和系统体验上。在需求不明确的情况下,测试工程师善于对一些说不清的问题上做原因分析和沟通处理。

成功的测试工程师在完成这些的同时,也会指导团队需要在哪里保持敏锐,甚至有时候会改变一些团队成员的做事方法。一旦软件的缺陷被发现后,测试工程师会非常乐意地去破坏软件,然后再让开发、产品、测试开发人员去解决这些缺陷问题。

考虑到测试工程师需要的技术技能、领导力、对产品的深厚理解力等多方面要求,其职位描述会是令人恐惧的,如果没有正确的指导,这个角色会很难去做。幸运的是,在谷歌,一个由测试工程师们组成的强大社区的出现解决了这个问题。在所有的工作角色中,测试工程师可能是最好可以相互提供帮助的角色,这个角色需要敏锐的洞察力和领导力,因此谷歌的高级测试经理们几乎全部是从测试工程师这个层级做起的。

测试工程师的工作经常需要去打破常规。在任何时刻,一旦测试工程师进入项目,他就需要去评估项目、代码、设计、用户的当前状态,并决定当前需要去首先关注些什么。如果进入项目的时候,项目刚刚开始,这个时候测试计划会是第一优先级要解决的问题。有些时候测试在产品的晚期才进入,这个时候需要去评估这个项目是否已久为产品发布做好了准备,或者在“beta”版本发布之前还需要解决哪些主要的问题。如果测试工程师进入了一个新的产品,或者他对这样产品中有较少经验的时候,通常情况下会先去做一些不需要测试计划的探索性测试工作。在另外一些时候,项目已经很久没有发布了,只是需要去做一些修饰或者安全方面的修复,或者用户交互方面的更新,这需要测试工程师针对不同阶段的项目使用不同的方法。谷歌的测试工程师需要在不同的项目做不同的事情,并且他们很少做相同的事情。
利用python调用谷歌翻译API 废话少说 从速卖通抓取了一些评论想进行一些简单的文本分析,但是因为速卖通是一个跨境电商平台,上边的评论基本都是小语种,对,小语种,俄语,法语...英语还可以勉强应付一下,但是其他真的是一个字母都不认识啊,所以我就想能不能用python解决这个问题。 知名的翻译(我听说的)就是谷歌,百度,有道,有道翻译英语还行,小语种效果太差了,直接放弃,经过对比百度和谷歌,准确率上还是谷歌更准确一点,毕竟谷歌搜... 阅读详情

相关推荐

谷歌翻译修复插件:提升谷歌翻译体验

谷歌翻译修复插件是谷歌浏览器中一个强大的工具,它能够对翻译结果进行快速修正和优化。本章节将为读者详细介绍插件的功能特性。谷歌翻译修复插件通过利用最新的翻译算法,有效地提高翻译的准确性和流畅性。它不仅修正了一些常见的翻译错误,还增加了对专业术语和俚语的准确翻译能力,使得用户能够得到更贴近原文的翻译结果。在第四代的插件更新中,我们加入了文本到语音的翻译功能,这使得用户可以更直观地感受到翻译结果。下面的代码示例展示了如何将文本转换为语音:代码解析:代码段定义了一个。

weixin_30598047的博客 1195

腾讯翻译君 VS 谷歌翻译

腾讯翻译君 VS 谷歌翻译 0.小贴士:文章比较长,请耐心观看。 1.先贴网址 腾讯翻译君 谷歌翻译 2.找一段高难度的英文测试文本 孔子的英文百科: Confucius (September 28, 551 BC – 479 BC) was a Chinese teacher, editor, politician, and philosopher of the Spring and Autumn period of Chinese history. The philosophy of C

weixin_44634312的博客 2706

WorldQuant Brain Alpha 生成器

一个自动化工具,通过参数优化和回测来挖掘高质量的量化交易 Alpha 因子,并自动提交符合标准的因子。

weixin_37582383的博客 1万+

谷歌翻译API, 免费采集翻译

大家都知道,以前谷歌翻译是开放免费API的,对于我们工程中即时翻译用的很方便,可是后来谷歌收费了,5555 各种不方便啊 遂 ,决定自己做个采集翻译的小工具,方便自己,也能方便大家。当然,网上的哪些所谓的方法工具都已经失效了。 先来梳理一下谷歌翻译的流程, 用抓包工具走了一遍,发现内容提交是GET方式,qurestring , 还伴有cookie,于是从抓包工具中提取GET.....

life169的专栏 3万+

Labelme安装教程(附Anaconda安装教程)

本文详细介绍了如何安装Anaconda和Labelme,还提供了常见问题的解决建议。

HanYan_ing的博客 1万+

ColorOS13系统账户锁与密码锁破解全指南:从恢复模式到激活绕过

本文针对ColorOS13系统用户,详细解析了忘记锁屏密码(数字/图案锁)和遭遇OPPO账户锁(激活锁)的合法解决方案。核心是通过官方恢复模式进行格式化操作清除锁屏密码,并强调账户锁需通过密码找回或官方售后等正规途径解除。文章旨在帮助设备合法所有者恢复使用权,并提供了安全操作指南与数据备份建议。

weixin_28304023的博客 965

<谷歌如何测试> 翻译第四篇

  在比其他公司少很多测试人员的情况下,谷歌做的还不错的一个关键原因是,很少尝试在一次发布中包含很多的功能。实际上,谷歌经常反其道而行之,在一个产品的核心模块被开发后,如果有一定数量的受益人群就立刻发布,然后不断的得到用户反馈再迭代开发新功能。这也是我们在Gmail 上的做法,Gmail 被贴上Beta版本的标签在线上运营了四年。通过这个Beta标签也可以来警示用户,Gmail 还并非完美的产品...

lh200808的专栏 235

occ算法真值构建

occ算法真值产生

xiaomu_347的博客 611

<谷歌如何测试> 翻译第一篇

这是谷歌如何测试系列文章的第一篇。 Tuesday, January 25, 2011 9:08 AM By James Whittaker 在所有我被问及的问题中,最多的就是关于谷歌是如何测试的。尽管在博客中【google testing blog】中有过零碎的解释说明,但还是需要更多的系统阐述。虽然谷歌的技术路线在执行的过程中不断地进化,但公司的测试策略却从来没有变化过。谷歌现在是一家拥

测试人生 3526

【即插即用模块】注意力篇 | MICCAI 2023 | MFE:多尺度特征提取,告别固定感受野,猛涨2个点!

本文提出一种用于低分辨率乳腺癌病理图像超分辨率与分类的网络SHISRCNet。针对现有方法处理低分辨率图像效果差、感受野固定等问题,设计了多特征提取模块(MFE),通过多速率空洞卷积覆盖全尺度感受野(局部到全局),结合递进残差连接和动态权重融合机制,实现自适应多尺度特征增强。实验表明,该模块在超分辨率任务中PSNR提升近2个点,分类准确率显著提高。代码提供详细注释,支持即插即用,适用于各类多尺度视觉任务。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 206

【本地部署实战】LM Studio深度使用指南:从环境搭建到模型调优

LM Studio通过极简的操作流程和强大的生态兼容性,让本地部署大模型成为可能。随着M4芯片的发布和CUDA 12.0的优化,未来本地化AI开发将迎来新的爆发点。建议开发者关注官方Discord社区(https://discord.gg/lmstudio)获取最新模型支持信息。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 8751

<谷歌如何测试> 翻译第三篇

Wednesday, February 16, 2011 2:47 AM By James Whittaker 经过前两篇的介绍之后,评论里留下许多问题。并没有逐一回复,当然不是想把这些评论置之不理,而是希望在这里和后面的文章中做详细介绍和解释这些问题。从这一篇开始,我将开始讲谷歌是如何测试软件的了。 在谷歌,质量不等于测试,是的,我确定在其他所有的公司也都是这样。“质量不是被测出来的”,这

测试人生 3261

PHP 网页游戏开发入门教程

我们还链接了一个名为 “game.js” 的 JavaScript 文件,稍后将在其中编写游戏逻辑。这只是一个简单的示例,但它演示了如何使用 PHP 和 JavaScript 开发一个基本的网页游戏。以下是一个示例游戏的源代码和解释。现在,您可以在浏览器中打开 “game.php” 文件,即可看到一个带有红色游戏角色的游戏板。在上述代码中,我们使用 JavaScript 创建了一个游戏角色元素,并将其添加到游戏板容器中。最后,我们需要将游戏元素的样式设置为绝对定位,以便能够正确地控制它们的位置。

KkowServer的博客 678

腾讯云大模型知识引擎 + DeepSeek:打造懒人专属的谷歌浏览器翻译插件

在当今信息爆炸的时代,阅读外文资料已成为获取前沿知识的重要方式。然而,频繁切换翻译工具的繁琐过程常常打断我的阅读节奏,让我感到困扰。于是,我萌生了一个想法:利用腾讯云大模型知识引擎(DeepSeek)开发一款谷歌浏览器翻译插件,让翻译变得轻松又高效。开发这款插件的过程充满了挑战与成就感。我首先深入了解了腾讯云大模型知识引擎的强大功能,它不仅能精准翻译单词和句子,还能理解上下文语义,支持多种语言互译。通过研究API文档,我掌握了接口的调用方式,并用curl和Apifox进行接口测试,确保其稳定性和准确性。

LucianaiB的博客 11万+

TIP 2024 | 跨类与跨域语义增强用于域泛化

域泛化方法旨在通过多样化的源域帮助开发一个在未知目标域上表现良好的通用模型。数据增强已被证明是增强计算机视觉中域泛化的有效方法。最近,基于语义级别的数据增强取得了显著成果。然而,这些方法主要集中在从类内和域内采样语义方向,限制了源域的多样性。为了解决这个问题,作者提出了一种新的方法,称为跨类与跨域语义增强(CDSA)。首先,作者引入了一种基于采样的方法CrossSmooth,从跨类中获取语义方向。然后,CrossVariance通过采样语义方向获取不同域的样式。

小白学视觉 211

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

<谷歌如何测试> 翻译第六篇

Monday, May 02, 2011 12:05 PM By James Whittaker 软件测试开发工程师【SET】的生命 软件测试开发工程师【Software Engineers in Test】是软件工程师,专注在测试实现。首先,软件测试开发工程师是开发角色,在招聘和内部晋升资料中被我们奉为100%的编码角色。当在招聘面试软件测试开发工程师的时候,对于编码的要求几乎和对软件开发

测试人生 3432

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

<谷歌如何测试> 翻译第五篇

PS,最近2周家中有些私事,翻译进度滞后一些,见谅。 正文, Wednesday, March 23, 2011 8:27 PM By James Whittaker 对于测试范围的形式,谷歌并没有使用通用的代码测试、集成测试、系统测试这些常用术语来做区分,而是使用小规模测试、中等规模测试、大规模测试这样的称呼【译者注:代码测试(code testing), 通常指单元测试和API级别的测

测试人生 3226

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

<谷歌如何测试> 翻译第二篇

Wednesday, February 09, 2011 6:36 PM By James Whittaker   为了实现”谁的屁股谁自己擦”这句名言所说的那样,在传统的软件开发人员的之上,有必要增加了几个角色,特别是需要工程技术方面的特殊角色,这种角色可以让开发更高效低做测试。在谷歌,这样角色的职责是让其他人工作的更有效率,这样的工程师通常会把自己当做测试人员,但他们真正的使命是提高生产

测试人生 4957

python免费使用谷歌翻译的方法

本文介绍一下通过模拟浏览器向trranslate.google.com发起请求,从而免费使用谷歌翻译。

村中少年的专栏 7408

Python脚本调用谷歌浏览器的谷歌翻译

使用Python脚本通过谷歌浏览进行谷歌翻译

xuesonmax的博客 2344

<谷歌如何测试>

翻译第一篇 Posted on 2012 年 03 月 08 日 by HuangLi 这是谷歌如何测试系列文章的第一篇。 Tuesday, January 25, 2011 9:08 AM By James Whittaker 在所有我被问及的问题中,最多的就是关于谷歌是如何测试的。尽管在博客中【google testing blog】中有过零碎的解释说明,但还

春暖鱼跳 844

谷歌、bing 翻译插件调研总结

最近产品提出要采用翻译插件翻译网站,实现网站本地化。原本产品想采用谷歌翻译插件,但后来调研发现,谷歌已经废弃了这个东西,后来又调研了其他插件,觉的挺坑,写份调研总结,列一下查到的资料,有缘看到的可以节省不少时间。 翻译插件翻译网站调研总结 ...

supming1的专栏 2882

C#使用谷歌翻譯

private void button18_Click(object sender, EventArgs e) { EN.Text = GoogleTranslate.Translate(CHT.Text); } public class GoogleTranslate { private static string GoogleTranslateUrl = "https://translate.google.cn...

losedguest的博客 1158

Hunyuan翻译模型能替代谷歌吗?真实场景对比测试

HY-MT1.5-1.8B 是一个参数量仅为18亿的紧凑型翻译模型,尽管规模远小于主流大模型,但其在多个基准测试中表现优于同级别商业API。该模型支持33种主要语言之间的互译,并特别融合了5种中国少数民族语言及方言变体(如粤语、维吾尔语等),填补了通用翻译系统在区域语言覆盖上的空白。更关键的是,经过INT8量化后,该模型可在单张消费级显卡(如NVIDIA RTX 4090D)甚至嵌入式设备上运行,延迟低于200ms,适用于实时字幕生成、手持翻译机、车载语音交互等边缘计算场景。

weixin_42610671的博客 785

谷歌翻译用不了,失效的最新解决方法之一

google翻译失效

style_boy的博客 5206
上一篇: DB2优化十大技巧
下一篇: 毕业五年
liubofengpython
博客等级 码龄15年 23粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值