ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:58KB ,
资源ID:8096051      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8096051.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(软件错误分类.doc)为本站上传会员【s4****5z】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

软件错误分类.doc

1、软件错误分类 由于人们对错误有不同的理解和认识,所以目前还没有一个统一的错误分类方法。错误难于分类的原因,一方面是由于一个错误有许多征兆,因而它可以被归入不同的类。另一方面是因为把一个给定的错误归于哪一类,还与错误的来源和程序员的心理状态有关。 (1) 按错误的影响和后果分类 ¨ 较小错误:只对系统输出有一些非实质性影响。如,输出的数据格式不合要求等。 ¨ 中等错误:对系统的运行有局部影响。如输出的某些数据有错误或出现冗余。 ¨ 较严重错误:系统的行为因错误的干扰而出现明显不合情理的现象。比如开出了0.00元的支票,系统的输出完全不可信赖。 ¨ 严重错误:系统运行不可跟踪,一时

2、不能掌握其规律,时好时坏。 ¨ 非常严重的错误:系统运行中突然停机,其原因不明,无法软启动。 ¨ 最严重的错误:系统运行导致环境破坏,或是造成事故,引起生命、财产的损失。 (2) 按错误的性质和范围分类 B.Beizer从软件测试观点出发,把软件错误分为5类。 ① 功能错误 ¨ 规格说明错误:规格说明可能不完全,有二义性或自身矛盾。 ¨ 功能错误:程序实现的功能与用户要求的不一致。这常常是由于规格说明中包含错误的功能、多余的功能或遗漏的功能所致。 ¨ 测试错误:软件测试的设计与实施发生错误。软件测试自身也可能发生错误。 ¨ 测试标准引起的错误:对软件测试的标准要选择适当,若测

3、试标准太复杂,则导致测试过程出错的可能就大。 ② 系统错误 ¨ 外部接口错误:外部接口指如终端、打印机、通信线路等系统与外部环境通信的手段。所有外部接口之间,人与机器之间的通信都使用形式的或非形式的专门协议。如果协议有错,或太复杂,难以理解,致使在使用中出错。此外还包括对输入/输出格式错误理解,对输入数据不合理的容错等等。 ¨ 内部接口错误:内部接口指程序之间的联系。它所发生的错误与程序内实现的细节有关。例如,设计协议错、输入/输出格式错、数据保护不可靠、子程序访问错等。 ¨ 硬件结构错误:这类错误在于不能正确地理解硬件如何工作。例如,忽视或错误地理解分页机构、地址生成、通道容量、I/

4、O指令、中断处理、设备初始化和启动等而导致的出错。 ¨ 操作系统错误:这类错误主要是由于不了解操作系统的工作机制而导致出错。。当然,操作系统本身也有错误,但是一般用户很难发现这种错误。 ¨ 软件结构错误:由于软件结构不合理或不清晰而引起的错误。这种错误通常与系统的负载有关,而且往往在系统满载时才出现。这是最难发现的一类错误。例如,错误地设置局部参数或全局参数;错误地假定寄存器与存储器单元初始化了;错误地假定不会发生中断而导致不能封锁或开中断;错误地假定程序可以绕过数据的内部锁而导致不能关闭或打开内部锁;错误地假定被调用子程序常驻内存或非常驻内存等等,都将导致软件出错。 ¨ 控制与顺序错误

5、这类错误包括:忽视了时间因素而破坏了事件的顺序;猜测事件出现在指定的序列中;等待一个不可能发生的条件;漏掉先决条件;规定错误的优先级或程序状态;漏掉处理步骤;存在不正确的处理步骤或多余的处理步骤等。 ¨ 资源管理错误:这类错误是由于不正确地使用资源而产生的。例如,使用未经获准的资源;使用后未释放资源;资源死锁;把资源链接在错误的队列中等等。 ③ 加工错误 ¨ 算术与操作错误:指在算术运算、函数求值和一般操作过程中发生的错误。包括:数据类型转换错;除法溢出;错误地使用关系比较符;用整数与浮点数做比较等。 ¨ 初始化错误:典型的错误有:忘记初始化工作区,忘记初始化寄存器和数据区;错误地对

6、循环控制变量赋初值;用不正确的格式,数据或类型进行初始化等等。 ¨ 控制和次序错误:这类错误与系统级同名错误类似,但它是局部错误。包括:遗漏路径;不可达到的代码;不符合语法的循环嵌套;循环返回和终止的条件不正确;漏掉处理步骤或处理步骤有错等。 ¨ 静态逻辑错误:这类错误主要包括:不正确地使用CASE语句;在表达式中使用不正确的否定(例如用“>”代替“<”的否定);对情况不适当地分解与组合;混淆“或”与“异或”等。 ④ 数据错误 ¨ 动态数据错误:动态数据是在程序执行过程中暂时存在的数据。各种不同类型的动态数据在程序执行期间将共享一个共同的存储区域,若程序启动时对这个区域未初始化,就会导

7、致数据出错。由于动态数据被破坏的位置可能与出错的位置在距离上相差很远,因此要发现这类错误比较困难。 ¨ 静态数据错误:静态数据在内容和格式上都是固定的。它们直接或间接地出现在程序或数据库中。由编译程序或其它专门程序对它们做预处理。这是在程序执行前防止静态错误的好办法,但预处理也会出错。 ¨ 数据内容错误:数据内容是指存储于存储单元或数据结构中的位串、字符串或数字。数据内容本身没有特定的含义,除非通过硬件或软件给予解释。数据内容错误就是由于内容被破坏或被错误地解释而造成的错误。 ¨ 数据结构错误:数据结构是指数据元素的大小和组织形式。在同一存储区域中可以定义不同的数据结构。数据结构错误主要

8、包括结构说明错误及把一个数据结构误当做另一类数据结构使用的错误。这是更危险的错误。 ¨ 数据属性错误:数据属性是指数据内容的含义或语义。例如,整数、字符串、子程序等等。数据属性错误主要包括:对数据属性不正确地解释,比如错把整数当实数,允许不同类型数据混合运算而导致的错误等。 ⑤ 代码错误 主要包括:语法错误;打字错误;对语句或指令不正确理解所产生的错误。 (3) 按软件生存期阶段分类 Good enough-Gerhart分类方法把软件的逻辑错误按生存期不同阶段分为4类。 ① 问题定义(需求分析)错误 它们是在软件定义阶段,分析员研究用户的要求后所编写的文档中出现的错误。换句话

9、说,这类错误是由于问题定义不满足用户的要求而导致的错误。 ② 规格说明错误 这类错误是指规格说明与问题定义不一致所产生的错误。它们又可以细分成: ¨ 不一致性错误:规格说明中功能说明与问题定义发生矛盾。 ¨ 冗余性错误:规格说明中某些功能说明与问题定义相比是多余的。 ¨ 不完整性错误:规格说明中缺少某些必要的功能说明。 ¨ 不可行错误:规格说明中有些功能要求是不可行的。 ¨ 不可测试错误:有些功能的测试要求是不现实的。 ③ 设计错误 这是在设计阶段产生的错误,它使系统的设计与需求规格说明中的功能说明不相符。它们又可以细分为: ¨ 设计不完全错误:某些功能没有被设计,或设计

10、得不完全。 ¨ 算法错误:算法选择不合适。主要表现为算法的基本功能不满足功能要求、算法不可行或者算法的效率不符合要求。 ¨ 模块接口错误:模块结构不合理;模块与外部数据库的界面不一致,模块之间的界面不一致。 ¨ 控制逻辑错误:控制流程与规格说明不一致;控制结构不合理。 ¨ 数据结构错误:数据设计不合理;与算法不匹配;数据结构不满足规格说明要求。 ④ 编码错误 编码过程中的错误是多种多样的,大体可归为以下几种:数据说明错、数据使用错、计算错、比较错、控制流错、界面错、输入/输出错,及其它的错误。 在不同的开发阶段,错误的类型和表现形式是不同的,故应当采用不同的方法和策略来进行检测。

11、 分类举例: 1) IBM公司的缺陷分类标准 类型编号 类型名称 描 述 10 文档 注释,消息 20 语法 拼写,标点符号,打字,指令格式 30 联编打包 变更管理,库,版本控制 40 赋植 说明,重名,作用域,限制 50 接口 过程调用和引用,输入输出,用户格式 60 检查 出错信息,不合适的检查 70 数据 结构,内容 80 函数 逻

12、辑,指针,循环,递归,计算,函数缺陷 90 系统 配置,记时,内存 100 环境 设计,编译,测试,其它支持系统问题 2) 工作产品的缺陷分类标准 Defect Types for Work Product Review Defect Type Description Ambiguous Any statement, graphic, or phrase that can have more than one interpretation. Found mostly in requireme

13、nts or specifications, also occur in design documents and in code comments. Commentary Textual information that is inaccurate, misleading, inappropriate, or unprofessional. Can occur in any documentation, including code comments. Applies also to general text defects (e.g., misspellings or typogr

14、aphical defects). Note these on the work product document and provide to the author for correction. Enter just one defect in the log to cover all typographical defects, misspelling, etc.found in a given inspection. Data All defects that are related to the poor use or definition of data. Includes

15、 incorrect data types, data that has not been initialized, incorrect embedded data in tables, and data entities that have not been completely or clearly defined. Incomplete Any single component of a product that has missing parts, perhaps a requirement, design, or code component. Alternatively, a

16、ny set of components in which one or more is found to be missing. Includes requirements or definition statements that have not been stated thoroughly or adequately. Interface Ill defined, incorrect, or incomplete connections between parts. Includes defects in interfaces between the reviewed work p

17、roduct and referenced work products, or within the work product under review, i.e., when wrong numbers of arguments are given in function calls in a program. Defects in user interfaces also fall under this category. Inconsistent A component of a work product that is self-contradictory or that cont

18、radicts another component in the work product under review or in a referenced work product. Logic Defects in the definition, design, or implementation of an algorithm or procedure. Includes all defects that can lead to software faults or algorithmic defects, such as missing steps, duplicate logic

19、 misinterpretations, missing condition tests, poorly defined equations, precision loss, or a sign convention error.. Resource Defects related to the use of vital system resources that result in a loss of performance, such as unnecessary use of real time memory or the overloading of a channel to c

20、reate a bottleneck. Defects of this type are assigned when implementation would have adverse effects on system performance. Selection of a slow algorithm where a fast one is needed results in overuse of the CPU and should be included in this category. Standards Occurs when the work product in que

21、stion violates some agreed upon organizational standards. Unverifiable Any requirement or specification statement that cannot be tested, or a concurrent program that cannot be tested for absence of deadlock. Other Used when no other types are adequate. Provides new defect types for future use. Note: in some cases, a particular defect may match one or more of the type categories. Use that which appears to be the best match for the situation.

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服