分类标签归档:测试相关

瀑布模型软件测试的核心概念


核心主题: 软件测试设计技术入门 - 所有工程师都应掌握的最重要的测试技术。

主要内容分解:

  1. 软件测试是什么?

    • 定义: 软件质量保证(QA)的一种手段。
    • 目的: 确认软件的行为符合工程师的预期(即,验证软件是否按设计工作)。
    • 核心挑战: “完美的测试是不可能的”。测试的目标是尽可能多地发现缺陷(Bug)。
  2. 软件测试的分类(示例):

    • 单元测试: 测试最小单位(如单个方法、模块)。
    • 集成

Read more

​​软件测试全面解析



一、软件测试的定义

核心概念:通过系统性验证,确认软件是否满足规格要求、达到预期质量标准的全过程。
关键纠正

软件测试 ≠ 仅发现缺陷
实际包含:
- 验证设计需求是否实现
- 评估产品是否符合用户真实需求
- 系统性质量保障流程

重要性案例
某政府证书系统因未测试高并发场景,导致他人信息错误打印,引发重大信任危机。证明测试是预防事故、保障企业信誉的关键投资。


二、软件测试的四

Read more

工作流中的测试阶段


  1. 开发流程概览(基于瀑布模型) 以经典的瀑布模型(Waterfall)*为基础解释。

    • 主要阶段:
      • a. 需求定义 (Requirement Definition):
        • 目的: 明确客户/用户的需求和期望,并将其文档化为系统需求。
        • 关键活动: 反复与客户沟通,确保开发方准确理解用户要求,消除理解偏差。
        • 重要性: 此阶段的沟通不足会直接导致项目失败。有疑问必须沟通到完全理解。
      • b. 设计

Read more