前几天听JoshKaufman在Farnham街采访时,我突然意识到,有一些与学习相关的重要概念,以一种有趣的、基础的方式结合在一起。不仅如此,而且我还从来没有深入思考过,它们有时还可以互换使用。就像ChalieMunger曾经说过的心理模型:“所有这些东西都是非常明显的,但大多数人并不真正了解这些东西,因为他们无法使用它。”这种认知很谦虚但也很有帮助:确实存在一套系统能加速提升你的能力,使你变得
17 小时前| 545 人阅读|0 人点赞

测试和数学有什么关系?想要当好一名测试,难道还要学数学?现在测试都这么卷么?或许在你的测试工作中,并没有用到数学,但如果你知道一些数学小知识,一定能帮你提升测试效率的。不信?那就接着往下看。1.测试用例中的数学问题现在有这么一个测试场景:用户想要使用银行卡去ATM机上取钱。这里面就会涉及到很多的条件组合,例如:用户的属性:VIP客户、普通客户银行卡的属性:I类卡,II类卡,信用卡,贵宾卡、白金卡钱
19 小时前| 822 人阅读|5 人点赞

最近在牵头搞一个创新项目,虽然很累,但对我来说收获巨大,主要是在思想意识层面和跨部门协调沟上有了更多思考。这个项目横跨集团三个BU五个大的业务部门,最近联系的干系人(有一大部分只能称之为关系人)有近100多人。千丝万缕交织在一起,让人甚是头疼。正所谓“上面千条线,下面一根针”,经过同事们的共同努力一期终于要上线了,简单记录下自己成长与思考。1.把不行变成行,先完成再完美在技术和业务沟通的过程中,大
2022-05-10| 1254 人阅读|2 人点赞

许多开发人员希望能够自动生成文本摘要。例如,自动创建每篇博客文章的摘要,或自动为员工汇总文档。BartLargeCNN等基于Transformer的模型可以很容易为文本生成摘要。这些机器学习模型易于使用但比较难扩展。下面一起来看看如何使用BartLargeCNN以及如何优化其性能。Transformers与BartLargeCNNTransformers使高级自然语言处理(如生成文本摘要)成为可能
2022-05-09| 1304 人阅读|0 人点赞

前篇:单元测试被高估了(2)Web服务的功能测试对于功能测试由什么构成,可能仍然存在一些混淆,因此展示一个简单但完整的示例是有意义的。为此,我们将把之前的太阳时计算器变成一个Web服务,并根据我们在本文前一部分中概述的规则对其进行测试。这个应用程序基于ASP.NETCore,这是我最熟悉的一个Web框架,但同样适用于其他平台。我们的Web服务可以根据用户的IP或提供的位置计算日出和日落时间。为了更
2022-05-08| 1240 人阅读|0 人点赞

前篇:单元测试被高估了(1)测试金字塔驱动的测试为什么我们会决定将单元测试作为测试的主要方法呢?在很大程度上,这是因为更高级别的测试一直被认为太难、太慢和不可靠。如果参考传统的测试金字塔,您会发现它建议测试的最重要部分应该在底层的单元测试。原因是,更高层次的测试认为是更慢且更复杂的,因此您需要将精力集中在金字塔的底部,以获得高效且可维护的测试:金字塔模型旨在传达好的测试方法应该涉及许多不同的层。专
2022-05-06| 1240 人阅读|0 人点赞

测试在现代软件开发中的重要性怎么强调都不为过。交付产品不是一项一次性的任务,而是一个持续的过程。每一行代码的更改,都必须保证先前的功能不被破坏,这意味着软件需要进行严格的测试。随着软件行业的发展,测试实践也日趋成熟。逐渐走向自动化,测试方法影响了软件设计本身,催生了诸如测试驱动开发,依赖倒置等。如今,自动化测试已深深嵌入我们对软件开发的认知,很难想象没有自动化测试的软件开发。这最终使我们能够在不牺
2022-05-05| 1287 人阅读|4 人点赞

DevOps在企业中显的尤其重要。如果我们能制定一个好的测试策略就能够离成功更进一步。什么是DevOps测试策略?DevOps测试策略必须专注于持续测试。测试不能是DevOpsorAgile,除非它是连续的。DevOps的一个重要组成部分是持续集成/持续交付(CI/CD)。在CI和CD之间,应该是持续测试。如果不进行持续测试,将会出现:缺陷的泄漏软件延期交付客户不满意DevOps测试策略的好处以下
2022-05-04| 1311 人阅读|2 人点赞

以下是有关TMMi评估、认证、认可和会员资格的常见问题。TMMI专业版1.是否有模拟考卷用于准备TMMi专业考试?有两套完整的TMMi专业模拟考卷(包括答案和认证)免费提供。2.在哪里可以预约TMMi专业考试?可以通过recognizedTMMiexamproviders(iSQI、GASQ和Certible)预约和参加(在线)考试。3.教学大纲是否只包括教学概括,不包括具体内容?教学大纲不仅定义
2022-05-01| 1307 人阅读|78 人点赞

当软件开发领域变化如此之快时,DevOps很有可能把这些都实现自动化。尽管QA和软件开发团队的所有压力都来自创新和质量,如果手动测试和自动化测试能够恰当的相结合实现这一解决方案还是至关重要的。然而,不可否认的事实是,投入automationservices的企业对这自动化实践非常感兴趣。但是QA需要了解的是,使用自动化来满足所有测试需求并不是说说而已。即使自动化看起来很轻松,但是手动测试和自动化测
2022-04-30| 1333 人阅读|2 人点赞


算法或程序中的一个小技术错误就可能造成数百万美元的损失。本文带大家看看迄今为止历史上因程序错误而带来后果最为昂贵的7个错误。美国宇航局火星气候轨道器:1.93亿美元1999年,美国宇航局的火星气候轨道飞行器进入了一个过低的轨道,导致航天器在大气层中燃烧。这一失败最终追溯至一次换算错误——英制磅秒单位没有转换成标准公制牛顿秒。美国宇航局的火星轨道器是其火星勘测者计划中的第二个探测器,其中还

61°|611 人阅读|32 人点赞|0 条评论


你的组织是否实施了测试数据管理?如果你的组织处理关键或敏感的业务数据,测试数据管理肯定会让组织受益。与测试数据相关的问题占所有软件缺陷的15%,这一事实强调了测试数据的重要性。本文将准确讨论测试数据经理职责、测试数据经理需要什么技能、以及雇佣测试数据经理的好处。什么是测试数据管理?让我们首先深入了解测试数据管理(TDM)的定义,管理满足自动化测试要求所需的数据的过程称为测试数据管理。测试数

68°|689 人阅读|0 人点赞|0 条评论


“有没有一个一劳永逸的项目管理实践?”“我怎样才能找到一个能够解决所有问题的方法?”“为什么我用的都是同样的方法,但有的项目延期了?”……在很多敏捷群中,经常会有人问这些问题。那有没有一个可以解决所有问题的方法呢?答案是:没有,因为没有银弹。早在1986年,弗雷德·布鲁克斯就曾在学术角度提出:没有能解决软件危机的银弹。为什么呢?其最根本的原因在于,软件本身有以下固有特性:复杂度:软件复杂度会

67°|671 人阅读|12 人点赞|0 条评论


一、一则出人意料的报告前段时间,在开源中国看到一篇分享了目前最热门的技术技能的文章,该文章根据招聘机构Dice发布的Q3技术工作报告,指出了当下最热门技术能力,分别是SQL、Java、Python和Linux。如下图:文章全篇都在谈论并分析各项热门技术能力的需求变化,并指出一些增长快速的技能的未来趋势。可当我看到报告的截图时发现,需求更高、排名第一的项目管理能力,在文中并没有详细的提及,而

137°|1377 人阅读|1 人点赞|0 条评论


这段时间以来,低代码和无代码开发平台一直都是IT界的热门话题。相关领域的专家正在推测低代码和无代码将会以何种方式改变这一行业的未来。有预测称,随着低代码和无代码产品持续刷新解决方案开发的新途径,传统的IT将会逐渐衰落。不过,在讨论低代码和无代码的后续发展之前,我们需要先知道这些术语的真正含义。什么是低代码/无代码?低代码和无代码工具能促进软件扩展和最大化软件的交付。下图列出了低代码工具和无代码工

76°|767 人阅读|4 人点赞|0 条评论


为了帮助理解DevOps和软件交付中一些关键的概念,下面列出了必须阅读的十大DevOps书籍。无论新手还是老手,这里总会有一本适合你的书。一、《凤凰项目:一个IT运维的传奇故事》作者:GeneKim、KevinBehr、GeorgeSpafford在其他的每一个十大必读书籍名单中,也一定能找到这本书。这本畅销书的最新扩展版中加入了合著者GeneKim的一个新后记,并对D

74°|747 人阅读|4 人点赞|0 条评论


在本文之前,笔者曾分享过一篇关于质量保障流程的文章《漫谈项目质量保障——协作流程》,文章简述了笔者参与的项目协作流程,同时对流程中一些不同寻常的协作节点进行阐述。由于多种原因限制,之前分享的流程存在一定的不完整性,所以本文将继续分享《漫谈项目质量保障——协作流程》优化后的版本。 初版的协作流程如图1-1所示,整个流程涉及了产品人员、UI设计人员、测试人员、开发人员和项目管理员五种角色,并设计了未开

76°|752 人阅读|9 人点赞|1 条评论


软件测试的原则是指帮助测试团队有效地利用他们的时间和精力来发现测试项目的隐藏bug的指导方针。从实际的实践和研究中,研究了以下7条软件测试的基本原则,以便测试人员在软件测试领域广泛应用。1.测试表明项目目前存在的缺陷这个原则可以用另一种方式来描述:测试是关于缺陷的存在,而不是缺陷的不存在。软件测试只能找出应用程序或软件中存在的缺陷。测试总是有助于消除软件中未被发现的缺陷数量,但是,即使在测

120°|1209 人阅读|4 人点赞|0 条评论


Flexera最近对CIO和其他高层IT领导者进行的一项调查显示,超过一半的受访者将数字化转型列为他们最关注的一点,紧随其后的是网络安全、云优先/云迁移和改善客户体验,这些都紧紧依赖于数字化转型。数字化转型不再仅仅是流行词;企业已经意识到,数字化转型是成功的必要条件。尽管在转型工作中投入超过一万亿美元,但是仍然有失败的可能。波士顿咨询团队的一项研究表明,大约70%的数字化转型项目未

106°|1068 人阅读|0 人点赞|0 条评论


DevOps正在改变全球软件开发的状态,DevOps正以某种形式有效地提高提高全球软件公司的上市速度、可销售性、创新和产品质量。2021年是DevOps的重要一年。由于DevOps跨越开发、运营、IT、安全和产品团队等等,以及软件开发的不同阶段,因此有大量工具可供选择。本文介绍目前市场上可用的一些顶级DevOps工具,同时牢记CI/CD生命周期的重要类别。本篇为配置管理、

210°|2106 人阅读|21 人点赞|0 条评论