{
  "schemaVersion": "0.11.0",
  "canonical": "https://www.pystone.net/notes/chatgpt-regression-functional-smoke-testing/",
  "atlas": "https://www.pystone.net/?node=chatgpt-regression-functional-smoke-testing#knowledge-atlas",
  "markdown": "https://www.pystone.net/notes/chatgpt-regression-functional-smoke-testing.md",
  "context": "https://www.pystone.net/notes/chatgpt-regression-functional-smoke-testing.context.json",
  "knowledgeVersion": "224c990773de.5fa8af6e39fa",
  "build": {
    "siteCommit": "224c990773de166d23a886306577dd90379529ce",
    "notesCommit": "5fa8af6e39fa3891d1b9b4832bfa6c4e0ecaaf0a",
    "builtAt": "1970-01-01T00:00:00.000Z",
    "version": "224c990773de.5fa8af6e39fa"
  },
  "id": "note:chatgpt-regression-functional-smoke-testing",
  "slug": "chatgpt-regression-functional-smoke-testing",
  "title": "【ChatGPT】回归测试，功能测试，冒烟测试",
  "type": "note",
  "visibility": "public",
  "idStability": "rename-stable",
  "author": {
    "name": "Perrin Yong",
    "profile": "https://www.pystone.net/profile/"
  },
  "publisher": {
    "name": "Perrin Yong",
    "profile": "https://www.pystone.net/profile/"
  },
  "aliases": [],
  "summary": "【ChatGPT】回归测试，功能测试，冒烟测试",
  "contentRole": "unspecified",
  "isMoc": false,
  "mocRecognition": "none",
  "generated": false,
  "attribution": "unspecified",
  "domain": "99-资料来源、摘录与归档",
  "tags": [],
  "mocs": [],
  "contentHash": "b18c924c0bb3fb0cddd42db0d3754cfd637861aaeb355a90e0d7fcec0e1225d9",
  "assets": [],
  "headings": [
    {
      "depth": 1,
      "text": "【ChatGPT】回归测试，功能测试，冒烟测试",
      "anchor": "chatgpt回归测试功能测试冒烟测试",
      "citation": "https://www.pystone.net/notes/chatgpt-regression-functional-smoke-testing/#chatgpt%E5%9B%9E%E5%BD%92%E6%B5%8B%E8%AF%95%E5%8A%9F%E8%83%BD%E6%B5%8B%E8%AF%95%E5%86%92%E7%83%9F%E6%B5%8B%E8%AF%95"
    }
  ],
  "claims": [],
  "outgoing": [],
  "incoming": [
    {
      "id": "note:sources-excerpts-archive",
      "title": "资料来源、摘录与归档",
      "url": "https://www.pystone.net/notes/sources-excerpts-archive/",
      "atlas": "https://www.pystone.net/?node=sources-excerpts-archive#knowledge-atlas",
      "label": "资料来源、摘录与归档",
      "origin": "explicit",
      "humanReviewed": true,
      "context": "02-AI对话与研究原始输出中的“【ChatGPT】回归测试，功能测试，冒烟测试”导航项",
      "citation": "https://www.pystone.net/notes/sources-excerpts-archive/#02-ai%E5%AF%B9%E8%AF%9D%E4%B8%8E%E7%A0%94%E7%A9%B6%E5%8E%9F%E5%A7%8B%E8%BE%93%E5%87%BA"
    }
  ],
  "contentMarkdown": "# 【ChatGPT】回归测试，功能测试，冒烟测试\n\n> [!note] ChatGPT 问答录\n> 本文保存一次 ChatGPT 问答原始输出，仅作为资料来源；其中结论未自动视为已验证知识，使用前应结合可靠来源复核。\n\n\n﻿# 【ChatGPT】回归测试，功能测试，冒烟测试\n\n> 创建时间：2023/6/11 0:33\n\n回归测试、功能测试和冒烟测试都是软件测试的重要组成部分，它们各自关注软件质量的不同方面。\n\n回归测试：回归测试是在对软件进行修改（如修复缺陷、增加新功能或优化性能）后，重新执行部分或全部已有测试用例，以确保修改没有引入新的缺陷或破坏原有功能的测试过程。回归测试的目的是确保软件的修改没有对其他部分产生负面影响。\n\n功能测试：功能测试是针对软件的某个功能或模块进行的测试，主要目的是验证软件是否按照预期需求和规格正确工作。功能测试通常包括正常操作测试（验证预期功能）和异常操作测试（验证异常情况下的处理）。\n\n冒烟测试：冒烟测试（Smoke Testing），又称为构建验证测试（Build Verification Testing），是一种快速的、浅层次的测试，用于检查软件的主要功能是否工作正常。冒烟测试的目的是尽早发现严重问题，以便在进行深入的测试之前修复它们。冒烟测试通常在每次构建后进行，覆盖软件的核心功能和关键路径。\n\n区别：\n\n  1. 测试目的：回归测试主要关注修改后的软件是否对现有功能产生负面影响；功能测试关注验证软件的各项功能是否符合预期需求；冒烟测试关注快速检查软件的主要功能是否工作正常，以便尽早发现严重问题。\n\n  2. 测试范围：回归测试对已有测试用例进行重新执行；功能测试针对软件的特定功能或模块进行；冒烟测试覆盖软件的核心功能和关键路径。\n\n  3. 测试时间：回归测试在软件修改后进行；功能测试在软件开发阶段进行，通常在模块或功能开发完成后；冒烟测试在每次构建后进行。\n\n  4. 测试深度：回归测试和功能测试通常涉及较深入的测试和验证，而冒烟测试仅涉及软件的主要功能，是一种较为浅层次的测试。\n\n总之，回归测试、功能测试和冒烟测试在测试目的、范围、时间和深度上有所区别，它们共同为提高软件质量和稳定性发挥重要作用。\n"
}
