什么是冒烟测试?

冒烟测试(Smoke Testing) 是软件测试中的一项基础测试,也称为构建验证测试(Build Verification Testing),通常用于确认新版本的软件是否可以进行基本的功能测试或者是否能够正常启动。它的主要目的是在软件发布前快速验证系统的关键功能能否正常运作。

冒烟测试通常会执行一组基本的测试用例,这些测试用例覆盖了应用程序的核心功能和主要功能点,通常是通过手动测试实现的。

什么时候做冒烟测试?

冒烟测试通常在软件开发周期的早期或中期进行。它的目标是确保软件的关键功能已经被完整地集成到系统中,并且系统由于基本的编码错误而无法正常工作的风险较小,以便后续的测试工作可以更有效地进行。

通常情况下,在代码完成开发的同时,开发人员也会自测一遍,并完成一定的集成测试,之后就会交付给测试组进行测试。在测试组收到代码后,首先要进行的就是冒烟测试,只有通过冒烟测试之后才能进入后续的测试环节。

冒烟测试的用例哪儿来的?

冒烟测试的用例通常来自以下几个方面:

  1. 需求文档:冒烟测试用例应该覆盖被定义在需求文档中的核心功能点。
  2. 先前的缺陷和错误:如果之前有过缺陷或错误,相应的测试用例也应该包含在冒烟测试中,以确保这些问题已经得到解决。
  3. 用户场景:用户往往会使用软件的一些典型场景,因此测试团队可以参考用户场景编写冒烟测试用例。
  4. 专业知识:测试人员可能具备专业知识,如黑盒测试、白盒测试等,这些知识可以帮助他们编写更好的冒烟测试用例。

冒烟测试的用例谁来提供?

当然是测试同学,在开发准备提测前,将冒烟测试用例先提供给开发,由开发确认冒烟测试确认通过后,在发邮件提测。

提测后测试同学首先先跑一遍冒烟测试用例,如果P0级别的问题很多或者直接阻断测试,可以直接打回。

学习安排上

作为一位过来人也是希望大家少走一些弯路,在这里我给大家分享一些软件自动化测试的学习资源,希望能给你前进的路上带来帮助。【无套路免费白嫖】

视频文档获取方式:

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐