【从零开始学习计算机科学】软件测试(六)软件开发中的软件测试过程 与 验收测试

server/2025/3/19 13:49:51/

【从零开始学习计算机科学】软件测试(六)软件开发中的软件测试过程 与 验收测试>验收测试

  • 软件开发中的软件测试过程
    • 测试计划阶段
      • 测试计划阶段中的任务
    • 测试设计阶段
    • 测试执行阶段
    • 测试总结阶段
  • 测试用例
    • 相关概念
      • 测试用例文档
      • 测试用例
      • 测试脚本
      • 测试报告
    • 编写测试用例的依据
    • 测试用例的作用
    • 测试用例设计原则
    • 测试用例评审
    • 测试用例的基本要素
    • 测试用例的优点
    • 设计测试用例应注意的问题
    • 综合设计测试用例要点
    • 单元测试用例的设计要点
    • 功能测试用例的设计要点
    • 集成测试用例的设计要点
    • 性能测试用例的设计要点
    • 系统测试用例的设计要点
    • 验收测试>验收测试用例的设计要点
    • 回归测试用例的设计要点
    • 测试报告
      • 测试报告应包括首页、报告名称(软件名称 版本号 测试报告)、报告委托方、报告责任方、报告日期、版本变化历史、密级等等。
        • 引言部分
        • 测试概要
        • 测试结果与缺陷分析
        • 覆盖分析
        • 测试覆盖
        • 缺陷分析
        • 测试曲线图
        • 残留缺陷概要
        • 残留缺陷原因分析
        • 预防和改进措施
        • 未解决问题及测试结果与预期结果的偏差
        • 测试结论与建议
        • 附录部分

软件开发中的软件测试过程

在这里插入图片描述

软件开发中的软件测试过程

在这里插入图片描述

简化流程

测试计划阶段

工作的输入是软件测试任务书(或合同)和被测软件的需求规格说明。他们是开展软件测试计划的基础和依据。测试的计划与控制是整个测试过程中最重要的阶段,它为实现可管理且高质量的测试过程提供基础。这个阶段需要完成的工作内容是:拟定测试计划,论证那些在开发过程难于管理和控制的因素,明确软件产品的最重要部分。
工作的输出是软件测试计划。软件测试任务书(或合同)和被测软件的需求规格说明,他们是开展软件测试计划的基础和依据。

测试计划阶段中的任务

  • 需求分析。包括定义被测试对象和测试目标;确定测试阶段和测试周期的划分;测试策略;测试方法的选择;测试工具的选择;测试用例设计方法的选择;工作量估算;测试过程的任务定义;各任务的工作量估算进度安排;进度安排;测试人员的时间任务安排;测试设备的配置;测试工具的配置。

  • 度量标准设计。包括:测试通过或失败的标准;测试挂起及恢复的标准;测试中需要进行度量的目标度量项。

  • 风险评估。包括:定义项目中潜在的风险;制定相应的风险减缓措施和应急措施。

  • 子计划制定。包括:度量分析计划;配置管理计划;质量保证计划;验证和确认计划;沟通计划;计划评审

软件测试计划的内容要素包括:

测试设计阶段

工作的输入是软件测试计划。软件测试设计阶段主要包含以下几个方面的工作:测试用例的设计、测试用例的开发和实现。
本阶段要完成的主要任务如下:在软件测试计划阶段中,通过测试需求分析得到细化后的每一个被测软件功能和特性,设计相应的测试用例;针对每一个软件测试用例,确定其测试输入、测试步骤以及每一步骤的预期输出;如果需要,开发和实现相应的测试输入(自动化);建立软件测试需求集和软件测试用例集之间的关联关系(多对多)。
工作的输出是测试用例和测试数据。

测试执行阶段

工作的输入是测试用例和测试数据。
软件测试执行阶段,是在准备好的测试环境上依次执行各测试用例并详细记录每一步的测试结果。
本阶段主要完成的任务如下:获得被测程序、获得指定的测试资源、执行测试用例、记录测试过程和测试输出数据。
工作的输出是软件测试记录。

测试总结阶段

工作的输入是软件测试计划、测试用例、软件测试记录。
软件测试总结阶段的主要工作是根据软件测试的执行情况,作出两方面的评价:一是评价软件测试的效果;二是评价被测试的软件。
本阶段要完成的主要任务如下:描述测试状态、描述软件状态、完成测试报告、保存测试文件。
工作的输出是测试报告。

测试用例

相关概念

测试用例文档

测试用例文档是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略;内容包括测试目标、测试环境、输入数据、测试步骤、预期结果等,并形成文档。

测试用例

测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
完整的测试用例包括:名称和标识、修改历史、测试用例分析、测试环境、每条测试用例的详细信息。

测试脚本

软件测试行业也由原来的人工测试逐步向人工测试、自动化测试兼之并行的方向发展。而自动化测试的核心就是测试脚本。自动化测试所使用的测试脚本编写的依据就是用测试用例来进行编写设计的作为评判基准的作用。

测试报告

测试工作完成后需要评估并进行定论,判断是否合格ÿ


http://www.ppmy.cn/server/176253.html

相关文章

【含文档+PPT+源码】基于微信小程序的健康饮食食谱推荐平台的设计与实现

项目介绍 本课程演示的是一款基于微信小程序的健康饮食食谱推荐平台的设计与实现,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的 Java 学习者。 1.包含:项目源码、项目文档、数据库脚本、软件工具等所有资料 2.带你从零开始部署运行本…

味觉传送器E-Taste:开启虚拟世界的味觉之门

味觉传送器E-Taste:开启虚拟世界的味觉之门 一、发明背景与动机 随着虚拟现实(VR)和增强现实(AR)技术的飞速发展,人们在虚拟世界中的沉浸感不断提升,视觉和听觉体验已经取得了显著的突破。然而…

火山引擎(豆包大模型)(抖音平台)之火山方舟的Prompt的使用测试

前言 在大模型的使用过程当中,Prompt的使用非常的关键。原来,我对Prompt的理解不深,觉得Prompt的产生并不是很有必要。但是,自从使用了火山方舟中的“Prompt优解”之后,感受加深了,觉得Prompt是我们和大模型…

Shell 脚本中的 `read` 命令:灵活处理用户输入

在 Shell 脚本中,read 是一个内置命令,用于从标准输入(通常是键盘)读取用户输入,并将其保存到变量中。read 命令支持多种选项,可以灵活地处理用户输入,使得脚本更加交互式和用户友好。本文将详细…

用户行为路径分析(Google Analytics数据挖掘)

目录 用户行为路径分析(Google Analytics数据挖掘)1. 引言2. 项目背景与意义2.1 用户行为路径的重要性2.2 Google Analytics数据概述2.3 数据规模与挑战3. 数据集生成与介绍4. 数据预处理与GPU加速5. 用户行为路径分析方法5.1 用户行为路径构建5.2 行为路径挖掘与模式分析5.3…

【JVM】性能监控与调优概述篇

😀大家好,我是白晨,一个不是很能熬夜😫,但是也想日更的人✈。如果喜欢这篇文章,点个赞👍,关注一下👀白晨吧!你的支持就是我最大的动力!&#x1f4…

设备物联网无线交互控制,ESP32无线联动方案,产品智能化响应

在物联网飞速发展的当下,设备的智能化联网控制已成为众多领域的目标。从智能家居到工业自动化,从消费电子到医疗保健,实现设备间高效、稳定的互联互通及智能控制,提升人们的生活品质与生产效率。 如今,越来越多的设备…

人工智能_大模型097_TRAE_AI开发工具_企业级项目开发---人工智能工作笔记0242

不能不说现在AI的发展太快了,对于我们程序员来说,以最快的速度掌握最新的ai开发工具非常重要。虽然目前主要的 Ai开发工具。对于基于企业级的整体项目来说。他的编程能力还没有那么的强,尤其是基于整体项目进行 ai编程的时候。表现出来对整体的把握和架构的把握。这方面的能…