摘要:
在我上一篇关于服务虚拟化的文章中,我讨论了使用虚拟响应来模拟还在发展中或尚未可用的应用行为的测试。今天我将讨论下一个问题:如果因为后台系统的行为需要一些不正常的配置,而有一些额外的需求或条件无法用正常的应用来创建,怎么办? 阅读全文
摘要:
随着当今应用程序的复杂性,很容易出现所有代码碎片都没有同时准备好的情况。作为开发人员,你可能在等待第三方API的更新、合作伙伴组织完成他们的代码,或者你组织中的其他团队准备好一个组件开始测试。这可能会拖累你的组织的整个发布计划,因为在等待所有部件完成的过程中,测试工作会受到影响。
服务虚拟化正是考虑到这一点而设计的。它通过模拟依赖性组件,为开发和测试团队提供了对完整测试环境的不受限制的访问,否则你就会缺少或等待这些组件。 阅读全文
摘要:
作为我的“成功程序员的7个习惯”系列的一部分,今天我将讨论一些确保静态分析有效和可持续的方法。 阅读全文
摘要:
当改进你的软件测试实践时,请记住坚持最初的决定是多么困难。我们都需要改进,但不要贪多嚼不烂。弄清楚从哪里开始,一次只解决一件事。少即是多——建立小而一致的习惯,以获得最大的影响。 阅读全文
摘要:
在之前的一篇文章中,我提供了一些使用Selenium测试Salesforce应用的提示和技巧。Salesforce提供了一个灵活的开发环境,允许开发人员以抽象的方式定义他们的业务逻辑和UI元素,以便Salesforce能够在页面上实现这些元素。
这种灵活性是以牺牲UI测试自动化为代价的。因为开发人员无法直接控制浏览器中的最终内容。Salesforce企业级应用在使用Selenium等开源自动化框架进行测试时是出了名的困难。 阅读全文
摘要:
近年来,Salesforce已经成为CRM平台的霸主,2018年全球市场份额为19.5%。这是最近的替代者SAP的两倍多,是Oracle的三倍多。其成功来自于针对企业应用开发,拥有自己的Apex面向对象编程语言和Lightning Web组件框架。 阅读全文
摘要:
2021年1月26日,Qualys发表了一篇博客,描述了他们对sudo中的堆溢出漏洞CVE-2021-3156的发现,他们将其命名为“Baron Samedit”。
Sudo是许多不同的Linux/Unix发行版中的一个核心工具,它允许用户以提升的安全权限运行程序。它是Linux、BSD、macOS、AIX、Solaris和其他系统普遍包含和安装的组件。 阅读全文
摘要:
人工智能已经有了长足的发展。也许你看过最近的编舞机器人视频?这些机器人的敏捷性和衔接性非常惊人,可以如此准确和高效地完成这些有趣的动作。比起执行简单的任务,行动力有限,这是一个巨大的成就。 阅读全文
摘要:
微服务努力将传统的单体应用分解成小型的、可扩展的、可单独部署的服务。一些微服务架构在反应式环境中运行,在这种环境中,服务可以异步通信,而不会阻塞回复。 阅读全文
摘要:
静态分析,或静态应用安全测试(SAST),工具是在开发过程的最早阶段发现代码库中的缺陷的有力方法。然而,用于执行该测试的工具是钝器。 阅读全文