作为这篇answer的后续文章和评论中的讨论。
回归测试是否是非回归测试的误称,还是这些不同类型的测试?
发布于 2020-02-28 17:14:21
发布于 2017-06-13 07:41:28
我刚刚在维基百科的文章中找到了this。
1)“回归和非回归测试”部分似乎错误地描述了回归测试。这句话:“回归测试的目的是确保通过重新测试修改后的软件来成功纠正软件错误”是错误的(参见回归测试,回归测试的目的是确保纠正错误不会在现有函数中引入任何错误,而不是测试错误本身是否已经修复)。一旦你删除了不正确的语句,整个段落就会支离破碎,我看不出NRT和RT之间的区别。我怀疑这篇文章应该被删除或简单地重定向到回归测试,因为它们是同一件事。 Meritw (talk) 17:46,2013 (世界协调时)
2)我不能完全确定NRT的内容是否有效(尚未通读),但RT和NRT是完全分开的。RT测试现有的功能,NRT将包括新的功能测试,并将在稍后的时间点成为RT的一部分,这取决于许多变量。简而言之,表示存在一个具有X功能集的应用程序。RT组存在以覆盖X。应用程序上发生了新的代码更改,以使该功能成为(X+Y)。RT仍将测试X,直到它在稍后的时间点演变为包括Y。但为了涵盖基于Y的额外更改,必须进行NRT,这在大多数情况下是一个手动过程,直到RT演变到涵盖两个X+Y。A m i t웃18:29,2013年8月2日(协调世界时)
所以我注意到:
1)定义确实有些混乱
2)非回归测试在其检查的改进被成功验证后成为回归测试。
尽管它们在语义上不同,但它们可以与相同的对象相关(具有测试主程序的命令的代码)。
发布于 2019-08-07 05:13:36
回归测试通常是一种测试,它是为了确保系统的不同功能仍然按预期工作,并且添加的新功能不会破坏任何现有功能的活动。这可以是定期运行的API/UI/单元测试的组合。
基于您的项目上下文的非回归测试可能意味着许多不同的事情,比如在每次代码签入时运行的冒烟测试或单元测试。它还可能意味着在测试故事中的特定功能/需求时执行故事级测试。它也可以是在开发生命周期的某个时间点执行的安全测试、负载测试、压力测试。
https://stackoverflow.com/questions/39405701
复制相似问题