随笔分类 - 软件测试
软件测试其实我个人是很排斥的,毕竟没有哪个码代码的喜欢被测试。但是这个年头吧,测试变得越来越不可缺失,越来越重要,而且几乎是全行业适用,所以我必须对它越来越“喜欢”!
摘要:在我上一篇关于服务虚拟化的文章中,我讨论了使用虚拟响应来模拟还在发展中或尚未可用的应用行为的测试。今天我将讨论下一个问题:如果因为后台系统的行为需要一些不正常的配置,而有一些额外的需求或条件无法用正常的应用来创建,怎么办?
阅读全文
摘要:随着当今应用程序的复杂性,很容易出现所有代码碎片都没有同时准备好的情况。作为开发人员,你可能在等待第三方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),工具是在开发过程的最早阶段发现代码库中的缺陷的有力方法。然而,用于执行该测试的工具是钝器。
阅读全文
摘要:当你的团队采用自动化API测试解决方案时,如何才能使投资回报率(ROI)最大化?
阅读全文
摘要:我从接触软件测试开始就认识了Parasoft。Parasoft的一个厉害之处在于,该公司非常注重帮助各种规模的组织通过使用其持续质量测试套件开发软件解决方案实现合规性和高水平的质量。不过本文并不是要告诉你Parasoft做过哪些很酷的事情,而是要和你分享我最近的一个观察。
阅读全文
摘要:软件开发行业最近最热门的词汇之一就是人工智能。但它的真正含义是什么?软件测试自动化背景下的人工智能与其更广泛的定义有何不同?
阅读全文
摘要:“太多误报”可能是避免静态分析最常见的借口。但是,静态分析并不一定要这么嘈杂。
阅读全文
摘要:性能测试有时会被忽视,但只要有正确的解决方案,这也会很容易。然而,如果忽视这一点,当他们的数据流突然停止时,你可能会被一群“狂怒的野蛮人”追杀。
阅读全文
摘要:在软件开发人员抱怨单元测试的众多原因中,处理“不和谐”的测试套件是最大的原因之一。而且,一个软件存在的时间越长,干扰就越大。
阅读全文
摘要:如果我们把目光投向过去的GDPR,我认为组织需要更多地关注接口和数据模型。它们通过“合同”或规范告诉我们有效和无效的结构和数据。我们需要使用这些合同和规范进行主动测试,而不是被动地针对数据进行测试。我们需要从bug预防的角度考虑,QA不是一个事件或一个特定的阶段,而是一个持续的过程。
阅读全文
摘要:软件开发人员和测试人员每天面临的主要挑战之一源于无法获得真实的数据。作为开发人员,很多时候,你是在与下游服务交互,你必须使用该环境中的任何数据,因为为你的场景获取实际可用数据的过程非常耗时。你经常找不到你需要的数据,必须从生产中获取,这就带来了一系列新的挑战。
阅读全文
摘要:在这篇文章中,我将简单讲述测试人员在使用EDI时面临的这些挑战,以及如何开始用自动化测试来解决这些问题。
阅读全文
摘要:即使是最小的物联网设备,也生活在一个复杂的环境中,在开发的时候可能还没有完全了解。事实上,我们已经看到了设备首次连接到互联网所带来的安全问题。在上一篇文章(17.6.30)中,我们讨论了服务导向对设计、开发和测试的好处。在这篇文章中,我们将把基于服务的测试和服务虚拟化带到下一步——虚拟实验室。构建一个真实的物理测试实验室环境是很困难的,即使完成了,也会成为系统测试的主要瓶颈。虚拟实验室消除了这一瓶颈,同时为基于服务的物联网设备测试提供了新的优势。
阅读全文
浙公网安备 33010602011771号