软件测试的历史和发展

软件测试与软件开发同时出现,软件开发刚在第二次世界大战后开始。1948 年 6 月 21 日,计算机科学家汤姆·基尔本 (Tom Kilburn) 编写了第一款软件,该软件在英国曼彻斯特大学首次亮相。它使用机器代码指令执行数学计算。

调试是当时的主要测试方法,并且在接下来的二十年里一直如此。到 1980 年代,开发团队不再局限于隔离和修复软件错误,而是在现实环境中测试应用程序。它为更广泛的测试视野奠定了基础,其中包括作为软件开发生命周期一部分的质量保证过程。

“在 1990 年代,从测试过渡到称为质量保证的更全面的过程,它涵盖整个软件开发周期,影响测试用例的规划、设计、创建和执行、现有测试用例的支持和测试的过程。环境,”Alexander Yaroshko 在 uTest 开发者网站上的帖子中说道。

“测试已经达到了一个新的质量水平,这导致了方法论的进一步发展,出现了用于管理测试过程的强大工具和测试自动化工具。”

传统上,软件测试与开发的其余部分是分开的。它通常在产品构建或执行阶段之后的软件开发生命周期后期进行。测试人员可能只有一个小窗口来测试代码——有时就在应用程序上市之前。如果发现缺陷,重新编码或重新测试的时间可能很少。按时发布软件并不少见,但需要错误和修复。或者测试团队可能会修复错误但错过发布日期。

在周期的早期进行测试活动有助于将测试工作保持在最前沿,而不是作为开发的事后考虑。早期的软件测试也意味着解决缺陷的成本更低。

许多开发团队现在使用一种称为持续测试的方法。它是 DevOps 方法的一部分——开发和运营在整个产品生命周期中协作。其目的是加速软件交付,同时平衡成本、质量和风险。使用这种测试技术,团队无需在测试开始之前等待构建软件。他们可以在周期更早的时候运行测试,以便在更容易修复的时候更快地发现缺陷。

软件测试的历史和发展

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注