美文网首页
552. 【自动化测试化】回归测试、可用性测试及冒烟测试

552. 【自动化测试化】回归测试、可用性测试及冒烟测试

作者: 七镜 | 来源:发表于2023-01-16 07:53 被阅读0次

一、回归测试

回归测试是软件开发迭代阶段中的一种测试,主要功能是保证原有的,功能没有因为新功能的引入而遭到破坏。一般在新功能测试中,也包含了一定的回归测试。

自动化测试在这个阶段被大量用到。相较于新功能,回归测试主要是测试已经发布的或者已经稳定的功能,相应的测试用例已经相对稳定(注意相对这个词),自动化测试用例也经过多轮完善,执行也比较稳定。

对于单一的产品,即便新版本有改动,对回归测试用例而言也只要做些许修改即可,一切似乎很美好,但是现代软件发展太快,可能是为了应对技术的发展,也可能是为了应对市场的变化,一些公司推出了一些形态功能类似,而配置方法、产品基准不同的产品,这些改动,如果作为新功能,就需要开发新的测试用例,如果复用老的测试用例,就要对测试用例进行代码的重构。

二、可用性测试及冒烟测试

可用性测试和冒烟测试都是一种快速验证的过程,其测试时间不会很长,甚至需要严格控制在一个范围内。所以对于这两种测试,应该完全通过自动化来覆盖。

为了能保证这种快速验证,有些团队会有针对性地开发一些测试用例,但往往这些测试用例中的验证点,会和功能测试的测试用例的验证点重复,而不直接使用相应的功能测试的测试用例,目的就是缩短验证时间。因为功能测试的测试用例比较全面,测试数据比较多,执行的时间比较长。有些团队会在测试用例里面加入一些执行开关,让其在执行时,能够跳过某些验证点,达到测试用例复用的目的。

此外,这类测试需要能够灵活地部署,比如开发人员希望在代码入库之前或之后,能够迅速执行这样的测试用例,以保证入库代码基本功能的质量。(CI/CD)

相关文章

  • 2018-07-19 人工测试和自动化测试

    适合自动化测试的活动: 自动化测试的意义: 提高回归测试的效率可以运行更多更频繁的测试,如冒烟测试可执行手工测试困...

  • 自动化测试

    自动化测试介入时间:功能比较稳定。 主要目的:回归测试,冒烟测试 早期介入接口测试,使用mock和fake

  • PO设计模式

    自动化应用在什么地方? 1.冒烟测试 2.回归测试 3.用户场景的测试 什么项目适合自动化? 1.测试任务明确,不...

  • 软件测试中如何引入“冒烟测试”【乐搏TestPRO】

    软件测试中什么是冒烟测试?什么时候执行冒烟测试?怎么执行冒烟测试?冒烟测试与回归测试的区别是什么呢? 何为冒烟测试...

  • 自动化测试篇

    自动化测试怎么做?自动化测试,是在手工测试之后进行的,是将手工测试用例转化为自动化测试脚本,用于回归测试。 1.首...

  • 软件测试专家工具包1web测试

    web测试 本章主要涉及功能测试、自动化测试、跨浏览器测试、可访问性测试和可用性测试的测试工具列表。 安全测试工具...

  • 冒烟测试和回归测试

    冒烟测试和回归测试 前言:冒烟测试和回归测试,都只是测试的一种过程,这两种测试贯穿了整个 app 的生命周期。 冒...

  • 谈自动化测试

    先写总结 自动化测试能够将测试用例固化为代码,方便回归测试; 开展自动化测试前,先分析测试项目在开发的哪个阶段,是...

  • QTP功能自动化测试——概述

    1什么功能测试要做自动化? a.因为功能测试存在大量的回归测试,大量的数据测试 b功能自动化测试更高效,更严格 2...

  • Selenium基础知识及使用unittest简单重构

    UI -Selenium自动化测试 什么是自动化测试 什么是测试 测试的分类 什么是自动化测试 自动化测试的技术选...

网友评论

      本文标题:552. 【自动化测试化】回归测试、可用性测试及冒烟测试

      本文链接:https://www.haomeiwen.com/subject/kgvicdtx.html