
Parasoft
文章平均质量分 90
软件开发与软件测试密不可分,做软件开发的必须会一些或者了解一些软件测试的知识和工具,这也是我从事该行业这么久以来得出的认知。
Pokemogo
数据——如此一个通俗易懂的概念,在一部分人眼里只是一串串数字,而在另一部分人眼里——是决策!
正如我们所说 Garbage in,garbage out.
展开
-
使用SOAtest进行功能回归测试,作为持续集成过程的一部分
实现速度,同时保护您的应用程序不受退步影响持续集成“CI”是一种广为人知且(在这一点上)被广泛采用的实践。它是显著提高应用交付速度的必要第一步。持续集成允许开发人员将他们的变更推送到源代码的“主”分支中,一个开发人员可能在一天内向主分支推送许多变更。为了确保主分支是原始的、可构建的和高质量的,在每次变更后进行测试是至关重要的,因为它是应用程序源代码的黄金副本。如果你对持续集成感兴趣,我推荐Martin Fowler的一篇较早但仍然有趣的文章(https://www.martinfowler...翻译 2021-03-24 10:49:59 · 608 阅读 · 0 评论 -
通过服务虚拟化的原型设计降低开发范围成本
一个常见的开发挑战是在创建新的应用程序时准确地确定所需的工作量。这可能发生在应用程序的需求刚开始设计的时候,甚至之前。由于服务虚拟化最经常被忽视的能力之一是直接从初始用户故事中快速原型化和测试新服务影响的能力,我今天要解决这个问题。“没有所谓的范围蠕变,只有范围驰骋。”——Cornelius Fitchner在应用程序的生命周期之初,团队就会开会讨论代码应该做什么。通常情况下,围绕着一个新应用的可行性会有很多问题,而开发者的负担就落在了指明某事是否可能,并确定所需努力的范围。当处理新..原创 2021-03-22 10:44:10 · 244 阅读 · 0 评论 -
通过AI和自动化加速Salesforce测试
在之前的一篇文章中,我提供了一些使用Selenium测试Salesforce应用的提示和技巧。Salesforce提供了一个灵活的开发环境,允许开发人员以抽象的方式定义他们的业务逻辑和UI元素,以便Salesforce能够在页面上实现这些元素。这种灵活性是以牺牲UI测试自动化为代价的。因为开发人员无法直接控制浏览器中的最终内容。Salesforce企业级应用在使用Selenium等开源自动化框架进行测试时是出了名的困难。为什么用Selenium测试Salesforce很困难?总结一下我在上一..原创 2021-03-10 13:36:33 · 437 阅读 · 0 评论 -
将人工智能(AI)应用于软件测试中
人工智能已经有了长足的发展。也许你看过最近的编舞机器人视频?这些机器人的敏捷性和衔接性非常惊人,可以如此准确和高效地完成这些有趣的动作。比起执行简单的任务,行动力有限,这是一个巨大的成就。但在这个精心安排的程序中 在一个非常受控的环境中 它们完全是在做它们被编入程序的工作 它们并没有真正展现出自己的智能或决策形式,来决定用音乐中的哪一段来表演什么动作。它们确实拥有智能控制系统,可以提供平衡和定向,但这与根据音乐中发生的情况独立选择何时进行高踢或跳跃是不一样的。其中一些机器人还包括额外的功能,..原创 2021-03-02 11:09:39 · 2398 阅读 · 0 评论 -
如何最大限度地提高自动化API测试解决方案的ROI?
当你的团队采用自动化API测试解决方案时,如何才能使投资回报率(ROI)最大化?自动API测试工具必备首先,请看一下我的自动化API测试工具所需能力和ROI最大化的必备清单。现在,让我们来挖掘投资回报率列表的细节。快速测试创建现代应用程序中的API数量呈爆炸式增长,越来越难以管理,更不用说测试了。大多数应用程序都有已知的公共接口和未记录的API的组合,这些API在测试人员的雷达下飞行。处理这种情况的最好方法是在测试期间观察应用程序,以查看运行时使用的所有流量和接口。Paras..原创 2021-02-25 11:23:45 · 300 阅读 · 0 评论 -
如何用虚拟现实(VR)控制你的测试环境?
我从接触软件测试开始就认识了Parasoft。Parasoft的一个厉害之处在于,该公司非常注重帮助各种规模的组织通过使用其持续质量测试套件开发软件解决方案实现合规性和高水平的质量。不过本文并不是要告诉你Parasoft做过哪些很酷的事情,而是要和你分享我最近的一个观察。绘制测试环境图每隔一段时间,我们就会收到客户关于他们项目的一些反馈。最近,我听到我们的一个长期客户分享他们如何使用我们的测试解决方案。我对他们的应用产生了极大的兴趣。你们中的一些人可能会熟悉或者听说过Leopard 2坦克。..原创 2021-02-24 11:16:06 · 630 阅读 · 0 评论 -
敲黑板了!借助自动创建单元测试来提高单元测试的投资回报率(ROI)
Parasoft Jtest的自动单元测试创建技术消除了单元测试的障碍,使单元测试的日常工作自动化,包括创建、隔离、模拟和维护。大多数开发团队都会同意,尽管他们不喜欢它,但是单元测试实际上是非常有价值的。尽管有许多有助于手动测试创建的工具,但是在将业务逻辑添加到测试之前,创建和维护单元测试仍然需要大量手动,耗时且经常令人费解的工作。这样,尽管有进行大量单元测试的意图,但是开发团队通常会执行所需的最小数量的单元测试,或者完全跳过它。开发人员表态最近的一次客户调查表明,在某种程度上可以预料到,测..原创 2020-12-24 15:25:49 · 295 阅读 · 0 评论 -
自动执行安全关键软件的工具鉴定过程
使工具鉴定过程自动化,以减少所需的时间和精力,因此您可以专注于开发高质量的软件。要求严格的软件开发标准,例如DO178B/C(航空航天),ISO 26262(汽车),EN-50128(铁路)和IEC 61508(功能安全),要求制造商证明他们使用的工具来开发他们的软件可提供正确且可预测的结果。提供此类证据的过程称为“工具资格认证”,虽然这是必要的过程,但“工具资格认证”通常是许多组织无法计划的乏味且耗时的活动。最终交付的内容以文档形式进行证明,但是资格认证过程不仅仅包含大量静态文档。在这篇文章中..原创 2020-12-22 13:54:09 · 448 阅读 · 0 评论 -
使用统一C/C++测试工具的价值(附示例)
集成到开发人员IDE中的统一测试工具为开发测试提供了最高效的环境。诸如Parasoft C/C++test之类的统一工具使团队能够将测试的重点放在高风险和最新修改的代码上。软件验证和确认是软件开发的固有部分。特定V&V项目的投入和预算取决于许多因素,例如项目的功能安全目标,业务风险级别或组织的质量文化。无论什么因素促使组织实施质量计划和流程,生产安全和高质量的软件产品都需要付出更多的决心。由于许多原因,选择适当的测试方法是一项艰巨的任务。技术发展日新月异,公司必须选择采用哪种软件测试工具。在许多情况下.原创 2020-12-21 11:34:39 · 444 阅读 · 0 评论 -
Parasoft C/C++test 2020.2全新发布!将静态分析集成到现代开发流程中
对现代静态分析工具的期望我们在客户中经常看到的流行图片是基于Git的开发环境,它具有动态的分支和合并方法。团队希望静态分析能够无缝集成到此类工作流程中。凭借庞大而复杂的代码库,团队希望现代静态分析工具能够:与CI/CD实践紧密结合。 帮助他们专注于日常工作,并提供快速的反馈,而无需长时间拖延。 启用对先前存在问题的过滤,并在功能分支中仅显示新的和相关的违规。 启用有效的抑制/放弃共享和管理。在2020.2版本中,我们引入了ParasoftC/C++test的增强功能集合,使其更适合现代.原创 2020-12-17 17:09:49 · 933 阅读 · 0 评论 -
测试小白的快速入门指导:人工智能帮助实现更好的自动化API测试
您可以使用人工智能来帮助将API活动组织为有意义的、可重用的和可扩展的测试,而不是简单地收集、记录和回放流量。它是记录和重播测试的扩展,但自动化程度更高。之前,官方在Parasoft SOAtest中发布了一项名为Smart API Test Generator的新功能。我对此很不感冒。这项技术是合法的突破性技术——它使用人工智能将手动UI测试转换为自动API测试,因此您无需具备API测试方面的专业知识,甚至不需要编写任何代码就可以入门。它们全部无脚本,并且通过一个适用于Chrome的简单插件激活,..原创 2020-12-14 16:09:59 · 412 阅读 · 0 评论 -
100%的代码覆盖率指标为何同事就能轻松达到?原来他是用了这个工具!
软件测试是软件开发的组成部分。开发和执行代码的每个行业都可以从使用结构化代码覆盖率测试工具中受益。这些工具在安全性至关重要的应用程序的嵌入式开发行业中特别有用,因为在这些应用程序中,软件系统不会发生故障,否则将会丧生。Parasoft C/C++test2020.2附带了Coverage Advisor,可帮助用户创建难以确定且耗时的难以理解的测试用例。代码覆盖率是重要的必要条件在嵌入式安全性和安全性至关重要的系统中获得100%的代码覆盖率指标可以达到多种目的。主要目的是符合DO-178...原创 2020-12-10 14:18:21 · 946 阅读 · 0 评论 -
通过运行时分析观察单元测试,解决Java开发人员的尴尬境地
为了实现单元测试的好处,您可以在运行期间通过运行时分析观察单元测试。单元测试执行期间的运行时分析对于提高测试效率和有效性至关重要。单元测试是测试软件的单个单元/组件的最佳实践,但是对于Java开发人员而言,这可能既乏味又昂贵。很难通过人工断言来测试每个单元的正确行为,并通过模拟来隔离每个方法,并且单元测试本身容易受到错误和误解的影响。为了改善这种情况,您可以使用运行时分析工具来检测数据和控制流,外部依存关系,并计算测试代码覆盖率。借助从运行时分析中收集到的数据,诸如Parasoft Jtest之..原创 2020-12-01 16:07:06 · 144 阅读 · 3 评论 -
使用测试影响分析立即获得有关代码更改的反馈
您测试得越快,发布就越快。但是,您不必等待每晚/每天的构建来运行全套的单元测试,以验证代码更改的影响。相反,您可以立即洞悉受代码更改影响的测试,并对签入更有信心。多年来,单元测试一直是行业最佳实践,并且随着开发团队建立其测试套件,他们变得越来越大。随着测试扩展到集成或组件级别的测试,它们将花费更长的时间。随着诸如TDD之类的单元测试新趋势的发展,这些测试套件将变得比以前更大,因为所有代码都依赖于测试,并且更多依赖于测试。拥有大量单元测试基础可以成为测试的良好基础,但这可能会对测试执行时间产生重大..原创 2020-11-27 13:25:35 · 397 阅读 · 0 评论 -
API测试能否在COVID-19的新标准中添加效率调节器?
对传统的软件交付方式的影响随着组织继续应对COVID-19的影响,企业正在研究如何在“新现实”中重新定义测试实践。持续的大流行以多种方式损害了组织测试和交付软件的能力。资源受限首先也是最重要的一点是,由于许多工人根本无法以与办公室相同的能力在家工作,因此资源限制继续上升。此外,由于许多企业正在利用全球系统集成商的资源,因此不同地区已经建立了有关工作条件的特定规则。许多组织根本无法抗衡这种影响,因此领导者正在寻找解决方案,以更少的资源来实现相同的测试要求。远程团队合作接下来,组织需要考虑受原创 2020-11-26 16:53:07 · 162 阅读 · 0 评论 -
嵌入式开发知识:嵌入式系统的回归测试
开发团队执行回归测试,以验证软件应用程序中的代码更改(修复错误或添加新功能)不会导致引入其他错误或破坏现有系统的任何功能。对于许多(如果不是大多数)嵌入式系统,团队将在生命周期结束时执行回归测试,以确定每个软件版本的稳定性。这是一个反复的过程,一直持续到项目达到开发结束或维护结束为止。在其他工作流程中,回归测试是开发人员日常工作。实际上,可以说在迭代和敏捷过程中,大多数测试是回归测试。在继续进行之前,让我们看一下什么是回归测试以及为什么它在软件开发实践中占如此重要的地位。什么是回归测试?.原创 2020-11-26 16:48:46 · 893 阅读 · 0 评论