JetBrains
JetBrains 的软件开发之道:内部测试以及那些主要原则
JetBrains 已成立 20 年,在这 20 年间,我们一直在打磨与公司自身的风格、价值观和需求相匹配的开发方式。 这些流程非常适合我们,在此我们想与其他人分享。例如,内部测试在我们的产品开发过程中一直扮演着中心角色,通过这个视频,我们想与大家分享它在我们的创意流程中的角色。
在软件开发行业中,内部测试是指在自己的公司内像最终用户一样测试产品的做法。实际上,您必须使用自己的产品才能确保它有最高质量。在这方面,JetBrains 一直都有独特的优势。
事实上,自 2000 年我们开始开发第一款 JetBrains 产品以来,我们工具的理念经常源自内部需求。从 IntelliJ IDEA 到 Kotlin 和 Space,我们开发的产品最初都是为自己设计的,我们会在日常工作中使用它们。
当然,内部测试不是灵丹妙药,除了优势外,它还有很多缺陷,我们将在这个视频中进行讨论。一方面,内部测试的做法让我们能够提前解决与产品相关的问题(例如 UI/UX 问题),以免用户获得糟糕的体验。它还可以帮助我们发现真正的客户希望产品提供的功能。从根本上说,内部测试让我们可以为用户着想。就其本身而言,优质代码不一定意味着出色的产品,内部测试可以帮助我们解决此问题。
另一方面,内部测试不是开发软件的尚方宝剑。它有时会导致偏差,必须与其他做法相结合或谨慎使用才能确保最终产品适合目标用户。视频中,我们将检查应对这些情况的最佳实践。
详细了解 JetBrains 开发产品的方式,并探索如何开发产品才能同时满足用户和自身的高标准。
JetBrains
The Drive to Develop