<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Pokemogo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Pokemogo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Pokemogo]]></copyright><item><title><![CDATA[2024 年 8 款好用的 Adobe Photoshop 替代软件测评]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/138672820</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/138672820</guid><author>Pokemogo</author><pubDate>Fri, 10 May 2024 17:03:56 +0800</pubDate><description><![CDATA[作为编辑图像的行业标准，Photoshop 是一款功能强大的工具，拥有制作精美专业照片所需的各种工具。根据我们的经验，说到最好的平面设计软件，Photoshop 是最难超越的。但这并非不可能。]]></description><category></category></item><item><title><![CDATA[11 款 PowerPoint 插件助你提升 PPT 水平]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/138321576</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/138321576</guid><author>Pokemogo</author><pubDate>Mon, 29 Apr 2024 18:29:23 +0800</pubDate><description><![CDATA[您正在寻找神奇的 PowerPoint 附加组件来提升您的下一次演示水平吗？不用再找了！本文 11个 PPT 插件一定能让您使用 PowerPoint 更快、更轻松地设计出专业品质的幻灯片。]]></description><category></category></item><item><title><![CDATA[【预告】2024 年欧洲杯：赛程、小组赛抽签和积分榜]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/138218840</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/138218840</guid><author>Pokemogo</author><pubDate>Fri, 26 Apr 2024 15:06:08 +0800</pubDate><description><![CDATA[今年夏天，数百万球迷的目光将聚焦德国，因为 2024 年欧洲杯将于 6 月 14 日在慕尼黑开幕，7 月 14 日在柏林闭幕。在本文中，您将找到一份可填写的 2024 年欧洲杯日历，以便您了解每场比赛的时间和地点，并预测比赛结果。]]></description><category></category></item><item><title><![CDATA[【PPT插件】图表和布局软件 think-cell 12 新版发布]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/130296339</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/130296339</guid><author>Pokemogo</author><pubDate>Fri, 21 Apr 2023 20:34:25 +0800</pubDate><description><![CDATA[think-cell 12 版本中包含的增强功能会提高您轻松控制、连接和显示更多信息的能力。从向多个分区（而不是只有一侧）应用颜色，到在Excel中将Harvey ball、复选框甚至图像链接到数据，think-cell继续为您日复一日节省时间，同时使每个演示文稿都吸睛抢眼。就是这么简单。]]></description><category></category></item><item><title><![CDATA[为Jira提供的自动化测试跟踪功能]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/115200044</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/115200044</guid><author>Pokemogo</author><pubDate>Thu, 25 Mar 2021 10:35:09 +0800</pubDate><description><![CDATA[在敏捷、DevOps、CI/CD以及其他任何我们想加入的行业词汇的世界里，开发人员和测试人员面临着快速交付高质量、功能性软件的巨大压力。需求必须由一系列的测试来支持，这样才能看到分配的需求是否得到了满足。许多组织在Jira（或其他平台）中手动将测试结果与需求相关联，但这可能是乏味的，而且浪费精力。

相反，开发人员和测试人员可以自动化测试，并反过来依靠一个清晰的综合仪表板，他们可以在其中看到：

所有的测试结果以及测试通过和失败的百分比。
	当前版本范围内的需求中，通过测试的百分比。
Parasoft的..]]></description><category></category></item><item><title><![CDATA[使用SOAtest进行功能回归测试，作为持续集成过程的一部分]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/115164974</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/115164974</guid><author>Pokemogo</author><pubDate>Wed, 24 Mar 2021 10:49:59 +0800</pubDate><description><![CDATA[实现速度，同时保护您的应用程序不受退步影响

持续集成“CI”是一种广为人知且（在这一点上）被广泛采用的实践。它是显著提高应用交付速度的必要第一步。

持续集成允许开发人员将他们的变更推送到源代码的“主”分支中，一个开发人员可能在一天内向主分支推送许多变更。为了确保主分支是原始的、可构建的和高质量的，在每次变更后进行测试是至关重要的，因为它是应用程序源代码的黄金副本。

如果你对持续集成感兴趣，我推荐Martin Fowler的一篇较早但仍然有趣的文章（https://www.martinfowler...]]></description><category></category></item><item><title><![CDATA[仿真对物联网的价值：用服务虚拟化破解Alexa]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/115121910</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/115121910</guid><author>Pokemogo</author><pubDate>Tue, 23 Mar 2021 14:31:44 +0800</pubDate><description><![CDATA[如果你和我一样，你会不断想象完全实现的物联网生态系统的未来可能性。在家庭的背景下，我想象我的汽车、GPS和Nest一起工作，以预测我的到来，并对气候控制进行适当的调整。或者是冰箱、Egg Minders和Amazon Fresh在我知道我需要鸡蛋之前，就能毫不费力地相互交流，订购鸡蛋......多么美好的未来。

其他时候，我相信物联网会带来一个荒诞的未来（正如《Wired》所描述的那样，令人扼腕叹息的细节）。

幸运的是，我们距离这种程度的互联还有一些距离。物联网发展还处于相对初级阶段，物联网开发者必..]]></description><category></category></item><item><title><![CDATA[通过服务虚拟化的原型设计降低开发范围成本]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/115066822</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/115066822</guid><author>Pokemogo</author><pubDate>Mon, 22 Mar 2021 10:44:10 +0800</pubDate><description><![CDATA[一个常见的开发挑战是在创建新的应用程序时准确地确定所需的工作量。这可能发生在应用程序的需求刚开始设计的时候，甚至之前。由于服务虚拟化最经常被忽视的能力之一是直接从初始用户故事中快速原型化和测试新服务影响的能力，我今天要解决这个问题。



“没有所谓的范围蠕变，只有范围驰骋。”

——Cornelius Fitchner

在应用程序的生命周期之初，团队就会开会讨论代码应该做什么。通常情况下，围绕着一个新应用的可行性会有很多问题，而开发者的负担就落在了指明某事是否可能，并确定所需努力的范围。

当处理新..]]></description><category></category></item><item><title><![CDATA[优秀的软件开发工程师都会关注什么问题？发布软件时要避免这5件事]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/114982499</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/114982499</guid><author>Pokemogo</author><pubDate>Thu, 18 Mar 2021 16:05:39 +0800</pubDate><description><![CDATA[软件失败的代价可以通过不同的方式感受到。例如，在一家上市公司的股票价格上，或者在一家小公司，它可能意味着破产。

我经常看到一些组织发布软件的方式就像玩俄罗斯轮盘赌一样——拿客户的安全、私人数据和安全性做赌注，更不用说可靠性了。他们也在拿自己公司的声誉和底线做赌注。IEEE在几年前发布了一份优秀的公共故障列表，你可以肯定软件仍然在失败。

我喜欢这个有点可怕的比喻的原因是，我经常听到人们说：“那个软件已经出来很久了，没有出现过问题”或者“我们一直都是这样做的，而且行之有效”——但这仍然是一种糟糕的计划方..]]></description><category></category></item><item><title><![CDATA[如何利用服务虚拟化模拟缺陷？]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/114932031</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/114932031</guid><author>Pokemogo</author><pubDate>Wed, 17 Mar 2021 15:18:36 +0800</pubDate><description><![CDATA[在我上一篇关于服务虚拟化的文章中，我讨论了使用虚拟响应来模拟还在发展中或尚未可用的应用行为的测试。今天我将讨论下一个问题：如果因为后台系统的行为需要一些不正常的配置，而有一些额外的需求或条件无法用正常的应用来创建，怎么办？

服务虚拟化允许我们接近这个挑战，不仅让我们不受限制地访问后端系统和技术，而且允许我们控制这些组件提供的响应。通常情况下，服务虚拟化用于模拟环境中依赖性组件的快乐路径行为，或者在某个组件缺失时填补空白，但这一点还有另一面。我们可以把这个工作流颠倒过来，用服务虚拟化来模拟现有组件的异常..]]></description><category></category></item><item><title><![CDATA[当API还没有准备好时我们要如何进行测试？]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/114877833</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/114877833</guid><author>Pokemogo</author><pubDate>Tue, 16 Mar 2021 13:33:21 +0800</pubDate><description><![CDATA[随着当今应用程序的复杂性，很容易出现所有代码碎片都没有同时准备好的情况。作为开发人员，你可能在等待第三方API的更新、合作伙伴组织完成他们的代码，或者你组织中的其他团队准备好一个组件开始测试。这可能会拖累你的组织的整个发布计划，因为在等待所有部件完成的过程中，测试工作会受到影响。

服务虚拟化正是考虑到这一点而设计的。它通过模拟依赖性组件，为开发和测试团队提供了对完整测试环境的不受限制的访问，否则你就会缺少或等待这些组件。

责备游戏

在敏捷环境中，开发人员可以在整个代码库中同时对相互关联的系统组件进..]]></description><category></category></item><item><title><![CDATA[成功的程序员们都推崇哪种静态分析策略？]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/114691356</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/114691356</guid><author>Pokemogo</author><pubDate>Fri, 12 Mar 2021 11:18:19 +0800</pubDate><description><![CDATA[作为我的“成功程序员的7个习惯”系列的一部分，今天我将讨论一些确保静态分析有效和可持续的方法。

策略

要从头开始，最好从你的静态分析策略开始。有些人想知道为什么这很重要，但实际上这对一个成功的静态分析计划至关重要。你的策略将涵盖诸如你应该运行哪些规则，什么时候可以忽略它们与什么时候必须修复它们，如何进行抑制等等。你还需要决定哪些代码需要被分析，即所有你闲置的遗留代码，这一点我们将很快讨论。

如果没有一个一致的策略，静态分析很快就会沦为一个偶尔执行的bugfinder，缩减了你从中获得的价值。如果你..]]></description><category></category></item><item><title><![CDATA[高度成功的程序员必备的7个习惯]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/114658143</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/114658143</guid><author>Pokemogo</author><pubDate>Thu, 11 Mar 2021 11:43:23 +0800</pubDate><description><![CDATA[我的一位女性朋友想要减肥，一段时间之后她说“运动是很难的”。好吧，其实运动并不是很难，而是很乏味，又很容易避免。锻炼本身很简单，但经常做才是难点。事实证明，软件测试在很多方面与运动类似——它很乏味，容易跳过，容易产生“暴饮暴食”行为，而且最好是持续小量地进行。当然，在生产高质量软件方面，它也是非常有价值的，也是非常有效的。

当我们进入2021年，发现我们是否能成功地遵守新年决议时，让我们更主动地养成软件测试的习惯吧？我最近参加了一个关于这个问题的网络研讨会，我们发现其中的很多乐趣，如果你错过了它，这篇..]]></description><category></category></item><item><title><![CDATA[通过AI和自动化加速Salesforce测试]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/114633042</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/114633042</guid><author>Pokemogo</author><pubDate>Wed, 10 Mar 2021 13:36:33 +0800</pubDate><description><![CDATA[在之前的一篇文章中，我提供了一些使用Selenium测试Salesforce应用的提示和技巧。Salesforce提供了一个灵活的开发环境，允许开发人员以抽象的方式定义他们的业务逻辑和UI元素，以便Salesforce能够在页面上实现这些元素。

这种灵活性是以牺牲UI测试自动化为代价的。因为开发人员无法直接控制浏览器中的最终内容。Salesforce企业级应用在使用Selenium等开源自动化框架进行测试时是出了名的困难。

为什么用Selenium测试Salesforce很困难？

总结一下我在上一..]]></description><category></category></item><item><title><![CDATA[使用Selenium测试Salesforce企业应用的技巧和窍门]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/114583745</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/114583745</guid><author>Pokemogo</author><pubDate>Tue, 09 Mar 2021 15:15:00 +0800</pubDate><description><![CDATA[近年来，Salesforce已经成为CRM平台的霸主，2018年全球市场份额为19.5%。这是最近的替代者SAP的两倍多，是Oracle的三倍多。其成功来自于针对企业应用开发，拥有自己的Apex面向对象编程语言和Lightning Web组件框架。

Salesforce允许开发人员以抽象的方式定义他们的业务逻辑和UI元素，这样Salesforce就可以在页面上实现这些元素。这种灵活性是以牺牲UI测试自动化为代价的，因为开发人员无法直接控制浏览器中的最终内容。Salesforce企业应用在使用Selen..]]></description><category></category></item><item><title><![CDATA[Salesforce上的UI测试自动化]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/114579471</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/114579471</guid><author>Pokemogo</author><pubDate>Tue, 09 Mar 2021 11:51:25 +0800</pubDate><description><![CDATA[测试自动化可能很棘手，测试和质量工程师在过渡到Lightning时，在与最佳实践保持一致、使用什么工具以及更新自动化方面费尽心思是很正常的。这篇博文介绍了Salesforce上UI测试自动化的情况，重点介绍了Salesforce测试的独特考虑因素和可用的解决方案，以便您能够就哪种UI测试自动化解决方案最适合您的Salesforce组织做出明智的决定。

在Salesforce平台上进行测试的独特考虑因素

Salesforce上的UI测试自动化在测试创建和测试维护方面都有一些独特的特点。

测试创建

..]]></description><category></category></item><item><title><![CDATA[最新实操案例分享：分析Baron Samedit（Sudo CVE-2021-3156）漏洞]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/114301263</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/114301263</guid><author>Pokemogo</author><pubDate>Wed, 03 Mar 2021 10:34:50 +0800</pubDate><description><![CDATA[2021年1月26日，Qualys发表了一篇博客，描述了他们对sudo中的堆溢出漏洞CVE-2021-3156的发现，他们将其命名为“Baron Samedit”。

Sudo是许多不同的Linux/Unix发行版中的一个核心工具，它允许用户以提升的安全权限运行程序。它是Linux、BSD、macOS、AIX、Solaris和其他系统普遍包含和安装的组件。

用Insure++分析Baron Samedit（CVE-2021-3156）

我将利用这个漏洞演示Parasoft Insure++内存超读和..]]></description><category></category></item><item><title><![CDATA[将人工智能（AI）应用于软件测试中]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/114280166</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/114280166</guid><author>Pokemogo</author><pubDate>Tue, 02 Mar 2021 11:09:39 +0800</pubDate><description><![CDATA[人工智能已经有了长足的发展。也许你看过最近的编舞机器人视频？这些机器人的敏捷性和衔接性非常惊人，可以如此准确和高效地完成这些有趣的动作。比起执行简单的任务，行动力有限，这是一个巨大的成就。

但在这个精心安排的程序中 在一个非常受控的环境中 它们完全是在做它们被编入程序的工作 它们并没有真正展现出自己的智能或决策形式，来决定用音乐中的哪一段来表演什么动作。

它们确实拥有智能控制系统，可以提供平衡和定向，但这与根据音乐中发生的情况独立选择何时进行高踢或跳跃是不一样的。

其中一些机器人还包括额外的功能，..]]></description><category></category></item><item><title><![CDATA[3种策略让微服务测试的ROI最大化]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/114260982</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/114260982</guid><author>Pokemogo</author><pubDate>Mon, 01 Mar 2021 13:40:54 +0800</pubDate><description><![CDATA[微服务努力将传统的单体应用分解成小型的、可扩展的、可单独部署的服务。一些微服务架构在反应式环境中运行，在这种环境中，服务可以异步通信，而不会阻塞回复。

这些类型的基于微服务的环境在系统的部分发生故障或行为不当时，不容易发生故障。为了实现完整的功能，仍然需要正确操作所有的依赖关系，但这种方法的一个主要优势是它提供的解耦。

微服务是自足的，这意味着它们可以根据需要单独部署、扩展和更改。这使得快速迭代成为可能。然而，为了实现更快的迭代和可靠的服务，现在更多的关注是API——包括面向公众的API和内部依赖间..]]></description><category></category></item><item><title><![CDATA[如何从静态分析安全测试中挖掘“钻石”价值？]]></title><link>https://blog.youkuaiyun.com/Pokemogo/article/details/114128460</link><guid>https://blog.youkuaiyun.com/Pokemogo/article/details/114128460</guid><author>Pokemogo</author><pubDate>Fri, 26 Feb 2021 13:48:27 +0800</pubDate><description><![CDATA[静态分析，或静态应用安全测试（SAST），工具是在开发过程的最早阶段发现代码库中的缺陷的有力方法。然而，用于执行该测试的工具是钝器。

SAST工具提供了大量的数据，这些数据是直出工具的。我把它看作是SOOT。

这些发现需要进行审计或审查。而且经常需要一个人进行手动分流。即使他们是善意的，人类也无法跟上，他们往往会被淹没。

来自SAST的SOOT数据的问题

由于它提供了大量的信息，工程师最终只是错过了静态分析工具发现的一些最重要的漏洞，因为这些缺陷隐藏在所有的噪音（或SOOT）中。

没有任何额外..]]></description><category></category></item></channel></rss>