博客
关于我
1-1.软件测试---软件以及软件缺陷的定义
阅读量:728 次
发布时间:2019-03-21

本文共 576 字,大约阅读时间需要 1 分钟。

软件的定义及其发展

软件是计算机系统中不可或缺的一部分,其定义涉及其功能、结构和应用场景。软件从广义上定义为一系列按照特定顺序组织的计算机数据和指令的集合,从狭义上则涵盖了所有与之相关的文档。简单来说,软件可以被视为由程序和相应文档组成的整体集合。

软件的分类可以从多个维度进行了解:

  • 功能角度:系统软件和应用软件
  • 架构角度:单机软件、客户-服务器架构(C/S)和分布式架构(B/S)
  • 用户角度:面向产品或项目的软件
  • 规模角度:小型、中型和大型软件
  • 软件缺陷是衡量软件质量的重要指标,定义上主要从以下几个方面入手:

    从广义上,软件缺陷是指软件及其文档运行结果与用户需求不一致的现象。狭义上,可理解为以下情况:

  • 软件未能实现产品说明书中明确标出的功能
  • 出现产品说明书中明确指明不应存在的错误
  • 未能满足产品说明书中未明确指出的但应有的目标
  • 功能超出产品说明书未指明的范围
  • 因为易用性问题或用户体验导致的缺陷
  • 典型案例如计算器软件的加法和减法测试,下列情况均属于不同的缺陷类型:

  • 测试结果未正确显示加法运算结果
  • 键盘敲击导致系统崩溃
  • 滑片电池耗尽前丢失运算结果
  • 包含未说明的乘除功能
  • 按键布局不符合用户习惯
  • 最终导致软件缺陷的原因包括:

  • 软件开发过程中的特定缺陷
  • 团队协作效率不足
  • 项目管理失当
  • 这些因素都可能导致软件质量不达预期,影响用户体验和产品竞争力。

    转载地址:http://sopgz.baihongyu.com/

    你可能感兴趣的文章
    Oracle 11g 操作ASM权限问题
    查看>>
    Oracle 11g 数据类型
    查看>>
    Oracle 11g 编译使用BBED
    查看>>
    oracle 11g 静默安装
    查看>>
    Oracle 11gR2学习之二(创建数据库及OEM管理篇)
    查看>>
    Oracle 11gR2构建RAC之(2)--配置共享存储
    查看>>
    Oracle 11g中的snapshot standby特性
    查看>>
    Oracle 11g关闭用户连接审计
    查看>>
    Oracle 11g忘记sys、system、scott密码该这样修改!
    查看>>
    Oracle 11g数据库安装和卸载教程
    查看>>
    Oracle 11g数据库成功安装创建详细步骤
    查看>>
    Oracle 11g超详细安装步骤
    查看>>
    Oracle 12c中的MGMTDB
    查看>>
    Oracle 12c安装报错Installation failed to access the temporary location(无法访问临时位置)...
    查看>>
    Oracle 9i数据库管理教程
    查看>>
    ORACLE Active dataguard 一个latch: row cache objects BUG
    查看>>
    oracle avg、count、max、min、sum、having、any、all、nvl的用法
    查看>>
    Oracle BEQ方式连接配置
    查看>>
    oracle Blob保存方式,oracle 存储过程操作blob
    查看>>
    Oracle BMW Racing sailing vessel帆船图
    查看>>