求大神解释什么是冒烟测试,回归测试?

关注者
79
被浏览
337,105

23 个回答

回归测试

是指对软件的新版本测试时,重复执行之前某一个重要版本的所有测试用例

目的:

  1. 验证之前版本产生的所有缺陷已全部被修复;
  2. 确认修复这些缺陷没有引发新的缺陷

冒烟测试, 是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。所以也叫可测性测试。

对发现错误较多的程序段,应进行更深入的测试。一般来说,一段程序中已发现的错误数越多,其中存在的错误概率也就越大。

重视文档,妥善保存一切测试过程文档(测试计划、测试用例、测试报告等)

应当把“尽早和不断地测试”作为测试人员的座右铭

回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见

测试应从“小规模”开始,逐步转向“大规模”。

不可将测试用例置之度外,排除随意性。

必须彻底检查每一个测试结果。

一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大的关系

对测试错误结果一定要有一个确认的过程。

如果知友对这部分内容感兴趣,可以持续关注小编的账号,除此之外,小编还录制了不少这方面的技术视频,知友如果有需要,可以私聊本小编获取哦!

冒烟测试就是完成一个新版本的开发后,对该版本最基本的功能进行测试,如果通过测试,才会进行下一步的测试(功能测试,集成测试,系统测试等等)。冒烟测试的目的就是为了减小 软件的测试成本!试想一下,如果完成的一个版本,不去做冒烟测试,而是直接去做余下的测试,做着做着发现做不下去了,因为测试过程中发现最基本的业务功能模块都存在bug,更别说相关的其他功能模块了,更别说集成测试等其他测试了,而bug发现的越早其修复bug所耗费的成本越低,如果不做冒烟测试,可以想象成本代价风险多高!


回归测试我有两层理解,一是就是当你修复一个bug后,把之前的测试用例再次应用到修复后的版本上进行测试。二是当一个新版本开发好后,而且冒烟测试通过,此时可以先用上一个版本的测试用例对新版本进行测试,看是否有bug!其实回归测试用的很多,比如新增加一个功能模块等等,所以动化测试可以高效率的进行回归测试。