首页 > 其他分享 >软件测试01:软件及分类和缺陷的定义

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

时间:2023-05-17 14:57:21浏览次数:39  
标签:01 分类 软件缺陷 说明书 软件 缺陷 软件测试

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

软件

  • 程序
  • 数据
  • 文档

软件分类

  • 层次分类
    • 系统软件
    • 应用软件
  • 组织分类
    • 商业软件
    • 开源软件
  • 结构分类
    • 单机软件
    • 分布式软件

软件缺陷

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

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

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

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

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

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

标签:01,分类,软件缺陷,说明书,软件,缺陷,软件测试
From: https://www.cnblogs.com/lurenj/p/17408736.html

相关文章

  • 20201306 Exp7 网络欺诈防范
    一、实践内容本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法。具体实践有:简单应用SET工具建立冒名网站ettercapDNSspoof结合应用两种技术,用DNSspoof引导特定访问到冒名网站请勿使用外部网站做实验二、实践原理EtterCapEtterCap是一款功......
  • 连接共享打印机提示:0x0000011b
    解决办法:按win+r键,在运行输入regedit然后再注册表中找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print打开后,右键选择新建,然后选择DWORD(32位),名称为:RpcAuthnLevelPrivacyEnabled键值为0,然后重启电脑即可......
  • 6.ansible之playbook01
    Ansibleplaybook:将经常需要执行的任务写入一个文件(剧本)剧本中可以包含多个任务剧本写后,我们随时调用剧本,执行相关的任务命令playbook剧本要求按照YAML格式编写适合执行周期性经常执行的复杂任务YAML是什么?是一个可读性高、用来表达数据序列的格式语言,它是以数据为......
  • 001 线性回归的从零开始实现
    1.生成数据集我们生成一个包含1000个样本的数据集,每个样本包含从标准正态分布中采样的2个特征。 我们的合成数据集是一个矩阵 函数synthetic_data()接收线性模型的w,b以及要生成的样本的数量为参数,创建样本的特征矩阵X以及标签向量y,分别返回: torch.normal(0,1,(nums_exa......
  • 人件集 人性化的软件开发阅读笔记01
    《人件集:人性化的软件开发》第一部分团队开发第一章决策,决策讲述了中庸的风险以及轻度领导研究表明,集体的决策比从集体中的个体独立做选择更具有风险倾向。如果将这种决策模式应用于软件编程,我们可能会看到这样的结果:团队可能使用更奇特的数据结构、更古怪的算法或者更......
  • 1012 数字分类(C++)
    一、问题描述:给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1​ =能被5整除的数字中所有偶数的和;A2​ =将被5除后余1的数字按给出顺序进行交错求和,即计算 n1​−n2​+n3​−n4​⋯;A3​ =被5除后余2的数字的个数;A4​ =被5除后余3的数字......
  • Windows Server 2012 域控搭建
     0x01准备1、设置固定ip地址  2、修改计算机名  3、立即重新启动 0x02安装AD1、管理--添加角色和功能2、添加角色和功能向导,直接点击下一步 3、添加角色和功能向导,基于角色或基于功能的安装,下一步。 4、从服务器池中选择服务器,下一步。 5、选择“ActiveDirecyoty域服......
  • 【Go新手起步01】5步完成 vscode的go插件安装跟激活。
     首先下载vscode,进行两个插件安装,如图所示 然后下载go语言,在官网https://go.dev/doc/install下载 cmd打开,输入goversion验证下载是否成功。在dos页面输入goenv-wGO111MODULE=on                goenv-wGOPROXY=https://goproxy.cn,di......
  • 软件测试人员必须了解的DevOps
    软件测试人员必须了解的DevOps前言什么是DevOps工作原则方法如何着手DevOps变更流程管理技巧挑战总结参考前言对很多软件测试人员而言,可能尚未接触到DevOps,本文的内容基于笔者日常学习,针对测试人员所记录的一些关键信息,算是给大家深入学习DevOps的一个引子。什么是DevOpsDevOps是开......
  • 《JavaScript权威指南第七版》13.3.4实现细节,关于“ES2017解释器可以把函数体分割成一
    读到“ES2017解释器可以把函数体分割成一系列独立的子函数,每个子函数都被传给位于他前面以await标记的那个期约的then方法”这一部分是比较困惑,也没有代码示例,很抽象,不易理解。自己写了个例子来复述一下这段话:functiongetPosts(){returnnewPromise(function(resolve,......