Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing 什么是;“稳定”;就代码而言,这真的意味着什么?_Testing_Stability - Fatal编程技术网

Testing 什么是;“稳定”;就代码而言,这真的意味着什么?

Testing 什么是;“稳定”;就代码而言,这真的意味着什么?,testing,stability,Testing,Stability,我经常看到或听到人们将某些东西描述为与代码相关的“稳定” 我认为“稳定”类库是一个功能经过良好测试、在现实世界中使用并且没有发现任何bug的类库,对吗?或者至少是任何用途关键的bug 那么,这与像操作系统这样的大型软件有什么关系呢?我经常看到被描述为“稳定”的下载,它通常是最新版本后面的几个版本。一个软件什么时候变得稳定?有什么标准来确定这一点吗?没有太多变化。通常这意味着它很好,工作正常,没有bug 就库而言,一个“稳定”的版本通常是一个“推荐”的版本,其中还提供了一个更“前沿”的版本。在这种

我经常看到或听到人们将某些东西描述为与代码相关的“稳定”

我认为“稳定”类库是一个功能经过良好测试、在现实世界中使用并且没有发现任何bug的类库,对吗?或者至少是任何用途关键的bug


那么,这与像操作系统这样的大型软件有什么关系呢?我经常看到被描述为“稳定”的下载,它通常是最新版本后面的几个版本。一个软件什么时候变得稳定?有什么标准来确定这一点吗?

没有太多变化。通常这意味着它很好,工作正常,没有bug

就库而言,一个“稳定”的版本通常是一个“推荐”的版本,其中还提供了一个更“前沿”的版本。在这种情况下,明智的做法是为生产代码使用稳定版本

一个软件什么时候变得稳定?有吗 确定这一点的标准


这是一个非常主观的标准。通常,这是因为发布时经过了严格的QA和/或发布时未报告任何严重问题。然而,这个术语的使用取决于团队的测量,因此一个人的“稳定”可能不是另一个人的。

可能有一个更正式的定义,但根据我的经验,它意味着一个经过测试并发现可用且符合要求的版本;可能没有漏洞,但没有重大漏洞。大多数用户将能够使用它而不会遇到任何重大问题(例如数据丢失、崩溃)


一个不稳定的版本要么有很多bug(或者有几个重要bug),要么根本不需要测试。

这个定义在技术上是基于代码的生产者或标记者定义的。一个公司/项目定义不必与另一个相匹配

但这通常与里程有关。在某个时刻,您声明您正在停止添加功能并准备发布。然后在测试过程中,在某个时间点,错误报告率会下降,然后将该产品推广给更多人阿尔法、贝塔、候选发布版本等。更多的人更多的测试人员,更多潜在的错误。随着产品的成熟,用户群会增加,错误率最终会降低。当它到达一个你认为它具有你想要的特性的点时,它是有效的,并且bug率足够低,你声明它是稳定的,如果没有,已经从该版本/产品中移开更多的资源,并关注下一个版本。
该指标通常与错误率、错误数量、您在客户/用户支持上花费的时间有关。当用户停止对产品进行窃听时,是因为:1)他们停止使用它2)他们继续使用它,但它已经成熟到足够稳定,可以让他们毫无怨言地使用。

我喜欢
无bug
部分。。也许我应该说:“几个虫子”;)+1表示“没有太多变化”。例如,关于面向对象,我看到“稳定”一词被用来描述不可变的类。因为不可变类的对象可以抵抗进入错误状态,因为它们“不会改变”它们的状态。“稳定”代码将经过良好的单元测试,并且几乎没有(可能没有)已知的bug。“稳定”代码将持续运行,不会崩溃。有些人喜欢相信旧代码是“稳定”的代码,但事实并非总是如此。由goofballs维护了很长一段时间的代码将不稳定。“暂停,主要是基于观点的”。。。真正地