当前位置: 首页 > ai >正文

软件测试(1) 软件测试概述

一、软件测试产生的背景

1.软件危机的七个方面(P1)

  • 软件开发费用和进度失控
  • 软件系统实现的功能与实际需求不符
  • 软件的可靠性差
  • 软件难以维护
  • 软件通常没有适当的文档资料
  • 软件成本在计算机系统总成本中所占的比例居高不下,且逐年上升
  • 软件生产速度不能满足日益增长的软件需求

2.软件生存周期的六个步骤(P2)

  • 计划
  • 需求分析
  • 设计
  • 程序编写
  • 测试
  • 运行和维护

 


二、软件缺陷 

1.什么是软件缺陷?(P6)

        软件缺陷简单说就是存在于软件(文档、数据、程序)之中的那些不希望,或不可接受的偏差。而导致软件产生质量问题。

2.软件缺陷的规则(P7)

只要符合下面五个规则中的一条,就叫作软件缺陷:

  • 软件未达到软件规格说明书中规定的功能
  • 软件超出软件规格说明书中指明的范围
  • 软件未达到软件规格说明书中指出的应达到点的目标
  • 软件运行出现错误
  • 软件测试人员认为软件难于理解,不易使用,运行速度慢,或者最终用户认为软件使用效果不好

3.软件缺陷的三个阶段(发现——打开——关闭)(P7)

  • 发现——打开:测试人员找到软件缺陷并提交给开发人员
  • 打开——修复:开发人员再现、修复缺陷,人后提交给测试人员验证
  • 修复——关闭:测试人员验证修复过的软件关闭已不存在的缺陷


三、软件测试定义

1.软件测试的三个阶段(P17)


四、软件测试过程模型

1.V模型(快速应用开发模型)(P20)

2.W模型(测试和开发并行)

3. H模型(微循环流程)

http://www.xdnf.cn/news/5900.html

相关文章:

  • 【Qt开发】信号与槽
  • 【技术追踪】InverseSR:使用潜在扩散模型进行三维脑部 MRI 超分辨率重建(MICCAI-2023)
  • Ansible安装与核心模块实战指南
  • 如何正确地写出单例模式
  • 嵌入式软件--stm32 DAY7 I2C通讯上
  • 码蹄集——分解、数组最大公约数、孪生质数、卡罗尔数、阶乘数
  • PY32系列单片机离线烧录器,可配置选项字节和上机台批量烧录
  • The Deep Learning Compiler: A Comprehensive Survey (深度学习编译器:全面调查)
  • milvus+flask山寨《从零构建向量数据库》第7章case2
  • FPGA图像处理(六)------ 图像腐蚀and图像膨胀
  • 【图像处理基石】遥感图像分析入门
  • stm32f103rct6中使用串口1 DMA通信程序含异常处理
  • 数据验证库pydantic的用法
  • 力扣热题——统计平衡排列的数目
  • 进程间通信分类
  • 数组练习题
  • 采购流程规范化如何实现?日事清流程自动化助力需求、采购、财务高效协作
  • 动态查找滚动容器(通用方案)
  • 故障诊断模型评估——混淆矩阵,如何使样本量一致(上)
  • 深入浅出之STL源码分析8_三个指针
  • PostgreSQL 恢复信息函数
  • Android Exoplayer多路不同时长音视频混合播放
  • window 显示驱动开发-报告图形内存(一)
  • ElasticSeach快速上手笔记-入门篇
  • VScode 的插件本地更改后怎么生效
  • 嵌入式学习--江协51单片机day5
  • React百日学习计划——Deepseek版
  • 销量预测评估指标
  • 【工作记录】Kong Gateway 入门篇之部署及简单测试
  • mpegts.js 播放flv视频报错:PIPELINE_ERROR_DECODE: video decode error!