软件测试01:软件及分类和缺陷的定义

news/2024/7/21 7:05:44 标签: python, excel, 开发语言, 单元测试

软件测试:软件及分类和缺陷的定义

软件

  • 程序
  • 数据
  • 文档

软件分类

  • 层次分类
    • 系统软件
    • 应用软件
  • 组织分类
    • 商业软件
    • 开源软件
  • 结构分类
    • 单机软件
    • 分布式软件(两种:BS服务端架构模型和CS客户端架构模型)

软件缺陷

  • 软件缺陷的由来
    • 起源于上世纪70年代中期
      • 《测试数据选择的原理》
      • 《软件测试的艺术》
    • 20世纪80年代早起,软件行业开始逐渐关注软件产品质量,并在公司建立的软件质量保证部门QA(QUALITY ASSURANCE)或者SQA
    • Bug
    • Defect

计算机软件第一夫人:Grace Hopper

发明了Cobol计算机语言,也是找出计算机程序中第一个bug的女程序员

  • 软件缺陷的定义
    • 软件未实现产品说明书要求的功能
    • 软件出现了产品说明书指明不应该出现的功能
    • 软件实现了产品说明书未提到的功能
    • 软件未实现产品说明书虽未提及但应该实现的目标
    • 软件难以理解、不易使用、运行缓慢或者(从测试的角度看)最终用户会认为不好

所有不满足需求或超出需求的都是缺陷

没有不存在缺陷的软件,只有迄今为止尚未发现的缺陷

 


http://www.niftyadmin.cn/n/417020.html

相关文章

在Spring Boot项目中连接SQL Server的几种方式

在Spring Boot项目中连接SQL Server 一. 使用Microsoft官方的SQL Server JDBC驱动连接:1. 依赖配置:2. YAML配置: 二. 使用第三方的jTDS驱动连接:1. 依赖配置:2. YAML配置: 三. 使用Microsoft提供的Spring …

Git介绍及安装

⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐作者主页:逐梦苍穹 ⭐所属专栏:Git ⭐如果觉得文章写的不错,欢迎点个关注一键三连😉有写的不好的地方也欢迎指正&#x…

【Redis】Redis持久化机制RDB与AOF

目录 一、RDB 1、概念 2、RDB文件保存 3、执行RDB 4、触发RDB 5、fork原理 6、RDB的缺点 二、AOF 1、概念 2、开启AOF 3、触发AOF 4、触发重写AOF 三、区别 一、RDB 1、概念 RDB全称为Redis Database Backup File(Redis数据备份文件)&…

Docker网络模型(九)禁用容器网络

禁用容器网络 如果你想完全禁用容器上的协议栈,你可以在启动容器时使用 --network none 标志。在容器内,只有回环设备被创建。下面的例子说明了这一点。 创建容器 $ docker run --rm -dit \--network none \--name no-net-alpine \alpine:latest \ash通…

动态网站Servelt基础

文章目录 一、Servlet基础(一)Servlet概述1、Servlet是什么2、Servlet容器3、Servlet应用程序的体系结构 (二)Servlet的特点1、功能强大2、可移植3、性能高效4、安全性高5、可扩展 (三)Servlet接口1、Servl…

智能工厂元宇宙 工业互联网云平台的架构与功能解析

随着工业领域的数字化转型和物联网技术的发展,工业互联网云平台作为实现智能制造和工业自动化的关键技术之一,引起了广泛关注。工业互联网云平台通过将传感器数据、设备状态和生产信息等连接到云端,实现数据的采集、存储、分析和应用&#xf…

MES系统选择指南:企业如何选择适合需求的MES管理系统?

MES(Manufacturing Execution System)管理系统是一种用于生产管理的软件系统,可以帮助企业提高生产效率、降低成本和提高质量。然而,不同类型的MES管理系统适用于不同类型的企业需求,因此选择适合自己企业需求的MES管理…

python基础语法学习--标识符

1、标识符的定义 在用户编程时,所使用的一系列名字,用于给变量、类、方法等命名。 2、标识符命名规则 (1)内容限定 只允许出现英文、中文、数字、下划线(_) 不推荐使用中文,因为技术支持不完善…