当人们说(和写)生命周期测试时,他们的意思是什么?

发布于 2024-08-18 13:17:26 字数 217 浏览 6 评论 0原文

我在现在的公司工作了大约四个月,我注意到我们的一些 RnD 范围/文档如何使用术语“生命周期测试”。

我一直认为这个术语意味着项目的整个测试阶段,但该术语的上下文表明它是指在接近于测试环境中使用“实时”或“真实”数据测试软件的情况。生产环境尽可能。

这让我想知道我是否误解了这个短语的含义,在这种情况下,有人可以解释生命周期测试应该是什么或意味着什么吗?

I've been with my current company for about four months now and I've noticed how several of our RnD scopes/documents use the term "lifecycle testing."

I've always thought that this term would mean the entire testing phase of a project, but the context of the term suggests that it instead is when the software is tested with "live" or "real" data in a staging environment as close to the production environment as possible.

This has led me to wonder if I have misunderstood the meaning of the phrase, in which case, can somebody explain what lifecycle testing is supposed to be or mean?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我不吻晚风 2024-08-25 13:17:26

软件的生命周期是它在以下情况下的行为:

  • 启动。它加载正确吗?启动时速度快吗? (取决于什么样的软件)
  • 中年。它使用大量内存吗?它会清理内存吗?它做了它应该做的事吗?
  • 正在执行。它是否正确清理资源?它能很好地关闭一切吗?

生命周期测试对于服务器应用程序非常重要,它特别关注“中年”(顺便说一句,这不是一个官方术语)。服务器应用程序在执行重要操作时可能永远不会崩溃,如果崩溃了:它们不应该导致整个系统崩溃。

“活着”或“真实”的“一生”线索不太真实,它更像是“活着”而不是“活着”。

例如;我已经构建了一个 Flash 客户端应用程序,它是一个“广告牌”应用程序,显示在大屏幕上,并且我正在对其进行生命周期测试:

  • 图形,一切都显示良好吗?不仅是前几分钟,甚至 12 小时都没有重新启动应用程序。
  • 自动更新,有用吗?
  • ETC。

A lifecycle of software is it's behaviour in the following situations:

  • Startup. Does it load correctly? Is it fast at startup? (Depends on what kind of software)
  • Mid-life. Does it use much memory? Does it clean up memory? Does it do what it's ought to do?
  • Exeting. Does it cleanup resources correctly? Does it closes everything down well?

Lifecycle testing is very important for server applications, where it's especially focussed on "mid-life" (it's not an official term btw). Server apps may never crash while doing something importantly, and if they do: they shouldn't bring down the complete system.

The clue "lifetime" of being "live" or "real" isn't much true, it's more being "alive" than "live".

For instance; I've build a Flash client-application which is a "billboard" application, displayed at a large screen, and I am lifecycle-testing it:

  • Graphics, does everything show up well? Not just the first minutes, but even 12 hours without restarting the app.
  • Auto-update, does that work?
  • etc.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文