软件缺陷谁之过?

软件缺陷,软件缺陷种类和缺陷报告 文章目录软件缺陷和软件缺陷种类1.软件缺陷的定义2.软件缺陷的种类划分1、功能不正常2、软件在使用上感觉不方便3、软件的结构未做良好规划4、提供的功能不充分5、与软件操作者的互动不良6、使用性能不佳7、为做好错误处理8、边界错误9、计算错误10、使用一段时间所产生的错误11、控制流程的错误12、在大数据量压力下所产生的错误13、在不同硬件环境下产生的错误14、版本控制不良导致的错误15、软件文档的错误3.软件缺陷的属性1.按照严重程度分:2.按优先级分:3.Bug定级示例4.按照测试种类分:5.按照功能模块 阅读详情

        "你的这个功能怎么只能搜索当前目录下的文档,为什么不能搜索子目录?搜索的关键字怎么不能使用通配符?"重重败笔,不胜枚举!
        原因何在?是开发人员的能力,是需求的不明确?都不是,一份需求往往描述的都是主观想法,如果系统只依靠这样的需求去开发肯定是会有问题的(往往很多软件在时间的压力下都是这样仓惶开始的)。很多产品都是在没有技术储备的情况下,并且在没有具备OO思想的负责人带领下进行拼凑式开发的,开发出的软件难以维护,难以复用,没有什么架构的概念。整日里为了改而去改,既耗费了大量的时间,并且没有什么成效,最终软件会变得如同烂泥一样难以收拾,只能选择放弃。
        面对企业级应用,行之有效的方法必须要采用OOA方法,结合UML用例,以及Ivar的Robustness分析,对需求的每一细节进行深入地分析,发现潜在的细节,这样做也有利于发现开发阶段的各个潜在对象,找出合理的对象关系,为更好地组织系统埋下扎实的基础。


注:引用本文请您注明出处!

软件缺陷的定义 计算器说明书一般声称该计算器将准确无误地进行加、减、乘、除运算。如果测试人员或用户选定了两个数值后,随意按下了“+”号键,结果没有任何反应。软件未达到软件需求规格说明书表明的功能若在进行测试时,发现除了规定的加、减、乘、除功能之外,还能够进行求平方根的运算,而这一功能并没有在说明书的功能中规定。软件的功能超出了软件需求规格说明书指明的范围若在测试过程中发现,因为电池没电而导致了计算不正确,但软件需求规格说明书未能指出在此情况下应如何进行处理。 阅读详情

相关推荐

什么叫软件缺陷

软件 缺陷 恢复 代价 二 软件缺陷的级别: 一旦发现软件缺陷,就要设法找到引起这个缺陷的原因,分析对产品质量的影响,然后确定软件缺陷的严重性和处理这个缺陷的优先级。各种缺陷所造成的后果是不一样的,有的仅仅是不方便,有的可能是灾难性的。一般问题越严重,其处理优先级就越高,可以概括为以下四种级别:   (1)微小的(Minor)。一些小问题如有个别错别字、文字排版不整齐等,对功能几乎没有影响,软件产品仍可使用。   (2)一般的(Major)。不太严重的错误,如次要功能模

jayliu的专栏 3148

软件错误、软件缺陷、软件故障、软件失效定义及关系

失效是指功能部件执行其规定功能的能力丧失。软件失效是指软件运行时产生的一种不希望或不可接受的外部行为。 软件测试使用各种术语描述软件出现的问题,通用的术语如下: 软件错误(software error) 软件缺陷(software defect) 软件故障(software fault) 软件失效(software failure) 软件失效的机理可描述为:软件错误→软件缺陷→软件故障

aovenus的专栏-测试新时代(微信公众号:测试新时代) 1万+

软件缺陷和软件缺陷种类

1. 软件缺陷和软件缺陷种类 1.1. 软件缺陷的定义 软件缺陷,常常又被叫做Bug,计算机软件或程序中那些导致系统或部件不能正常运行,不符合用户需求的缺陷。 1.2:什么样的软件问题可以称之为软件缺陷(Bug) 1:软件未达到产品说明书标明的功能 2:软件出现了产品说明书指明不会出现的错误 3:软件功能超出产品说明书指明的范围 4:软件未达到产品说明书虽未指出但应该达到的目标 5:软件难以理解、不易使用、运行速度缓慢或者从测试人员的角度看最终用户认为不好 思考: 第一个是振铃坏了,属于硬件缺陷。 第二

weixin_54564063的博客 1992

软件 Bug 引发的致命事故,程序员责任何在?| 技术头条

【优快云 编者按】2018 年 10 月 29 日,印度尼西亚狮航一架波音 737 MAX 8 从首都雅加达起飞 13 分钟后,在附近海域坠毁,机上 189 人无一幸免。 2019 年 3 月 10 日,埃塞俄比亚航空一架波音 737 MAX 8 从首都亚的斯亚贝巴起飞后约 6 分钟,飞机坠落,8 名机组人员和 149 名乘客无人生还。 短短 130 多天,两起事故,346 人罹难,我们...

优快云资讯 6686

Gompertz函数在软件缺陷分析的应用

在软件工程领域,Gompertz分布可以用来模拟软件系统随时间缺陷增加的趋势,因为软件系统的错误通常不是均匀发生的,而是呈现出初期较少、后期增长迅速的特点。Gompertz函数,也称为Gompertz分布或双指数增长模型,最初是由数学家Benjamin Gompertz提出的,它常用于描述生物种群随时间的增长率下降的过程。:通过对历史数据的分析,团队可以识别出系统的“老化阶段”,即随着使用时间的增长,故障开始加速发生的时期,这对于资源分配和预防措施至关重要。一、gompertz在软件缺陷数据分析的应用。

knightissocool的博客 2465

基于机器学习的软件缺陷预测技术的研究综述

本文基于马樱博士《基于机器学习的软件缺陷预测技术研究》归纳总结而成,不具备论文作用,仅为学校交流 中文摘要 自过去几十年来,软件规模不断扩大,计算机程序设计变得更加复杂,软件规模显著增长,不同大小复杂度的软件被广泛应用于各个领域,电信、商业、国防、交通等各个行业都脱离不开软件的驱动,数据驱动未来,软件定义世界!然而这些行业的正常运行必须依赖软件的正常运行,一个细小的软件故障,都会为企业或者使用者带来不小的麻烦甚至经济损失,这些故障如果发生在国防软件中,更将产生难以估量的损失。但正是这些软件的存在,我们的

weixin_45713361的博客 9866

软件项目最常见的失败原因分析

最佳实践建议在启动一个新的软件项目时,寻求一名在软件开发领域具有丰富经验并且可以在项目计划的早期阶段提供协助的主题专家的帮助。这一策略已经被证实可以极大提升项目的成果,然而在项目结束时你还是只能眼睁睁的看着失败发生。为什么会这样呢? 项目失败可分为成本超支、交付延期、质量不合格和/或产品未被应用等一种或几种情况。无论是否曾经参与到项目计划阶段,通常情况下,软件开发人员都会首当其冲承担失败的责任;

Jason的专栏 8567

软件测试【01】-软件缺陷

转载请注明出处:http://blog.youkuaiyun.com/YoungDou/article/details/66616964 什么是软件缺陷:IEEE 729‐1983: 从产品内部看,软件缺陷是软件产品开发或维护过程中所存在 的错误、毛病等各种问题; 从外部看,软件缺陷是系统所需要实现的某种功能的失效或违 背。 Ron Patton (Software Testing, 2005):至少满足以下

Young 2251

软件缺陷

一、软件缺陷: 常常又被叫做Bug。所谓软件缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。 从软件测试观点出发,软件缺陷有以下五大类: 功能缺陷、系统缺陷、加工缺陷、数据缺陷、代码缺陷 二、软件缺陷类别(bug组成要素): 1、软件没有实现说明书中所列出的功能 对于“软件没有实现说明书中所列出的功能是BUG”这一点是比较好理解的。如果打开记事本软件,却无法在其中输入汉字,或者输入了文本,无法保存成文件,那么肯定

3916

动态刷新曲线_【GhPython应用】利用反射刷新Image sampler组件

【版权声明】| 作者:月之眼|案例图片来源:Sergiu Radu Pop的facebook| 如有侵权,请联系大水牛平台|如果觉得文章不错,欢迎分享效果展示利用python刷新Image sampler组件,主要的思路就是X输入端:输入要切换的图片路径,我的案例中输入了9张图片。然后通过100毫秒切换一张图片显示,来达到动态显示效果。代码分析run输入端类型:bool (I...

weixin_42393829的博客 531

工程师职级胜任力框架

一、前言 尽管这些年国内的IT行业发展迅速,但是仍然欠缺一套比较综合性的面向工程师的职级胜任力框架,造成国内很多工程师大都一心只想成为技术大牛,而忽视了自己全方位的工程师职业素养和能力的培养。 最近我有幸读到了Circle CI公司分享的工程胜任力矩阵,发现这份文档就是一份比较贴合互联网研发型企业的工程师职级胜任力框架,于是我在它的基础上,重新整理出了一份更适合国内工程师阅读的《工程师职级胜任力框架》,并把它分享在波波的github站点上,希望这份文档对工程师的职业开发和成长有帮助。注,Circle CI.

架构师波波的专栏 6326

软件缺陷总结

一个有名的案例研究 1992年AT&T发表了一篇讲述在测试过程中使用正交表一个案例研究。 ​ -它描述了对PC(IBM格式)和StarMail(基于局域网的电子邮件软件) 1、做回归测试: ​ 1、最初制定的测试计划是18周的时间执行1500个测试用例。但是,开发推迟了,测试时间被压缩到仅仅8周时间。 ​ 2、测试负责人采取另外一个测试方案和计划,即2个人8周的时间测试1000个测试用例,但是他不敢保证测试的质量,对这些用例测试缺陷的能力不放心。 ​ 3、为了减轻这种不确定性的问题,他用正交表重新设

m0_50551074的博客 6008

王道考研操作系统笔记(第一章)附:王道考研408所有PPT和思维导图

学习感想 别人的笔记对你的学习基本上没有用处,容易培养人的惰性,如需ppt和思维导图请拉到最后,有github链接 记笔记并不是一件浪费时间的事情,还有利于多次学习 真心希望大家在学习的过程中记笔记 操作系统 第一章 计算机系统概述 1.1 操作系统 1.1.1 操作系统的概念和功能 概念 操作系统(Operating System, OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口和环境;它是计算机系统中最基本的系统软

qq_41732756的博客 1万+

软件缺陷和软件缺陷的种类

软件缺陷和软件缺陷的种类一、软件缺陷的定义二、什么样的软件问题可以称之为软件缺陷(Bug)三、缺陷报告的八大要素1、缺陷编号2、缺陷状态3、标题4、重现步骤5、严重程度6、优先级7、缺陷类型8、测试环境9、其他要素四、Bug生命周期五、缺陷的八大状态2、测试用例执行和故障管理流程图 一、软件缺陷的定义 软件缺陷,常常又被叫做Bug,计算机软件或程序中那些导致系统或部件不能正常运行,不符合用户需求的缺 陷。 二、什么样的软件问题可以称之为软件缺陷(Bug) 1:软件未达到产品说明书标明的功能 2:软件出

黑猫猫的博客 2431

Oracle EBS订单的流程(Order->AR)

基本流程创建订单路径:Order Management > Orders,Returns > Sales Orders填写订单头信息,客户,订单类型,销售人员填写订单体信息,输入物料,数量...然后Book Order,订单Book之后,你会发现订单头的Status的状态变成了“Booked”,订单行的状态为"Awaiting Shipping",记录下来你的订单号,后边的每一步都需要这个订单号。

田攀的日志 4万+

ISO 15118-20标准深度解读【精简篇】

ISO 15118-2 是开创者,它解决了“如何让电动汽车充电像给手机充电一样简单(即插即用且自动付费)”的问题,为行业奠定了基础。 ISO 15118-20 是革新者,它站在前者的肩膀上,回答了一个更宏大的问题:“如何让电动汽车深度融入未来的能源系统和智慧城市?” 它不仅是充电协议,更是一个车网互动的综合能源管理协议。简单来说,ISO 15118-2 是关于“如何充电”,而 ISO 15118-20 是关于“如何智慧地使用和管理电动汽车这块大电池”。

网络安全的研究者、新能源行业的追求者 1922

软件缺陷详解

软件测试的目的是为了发现尽可能多的缺陷,这里的缺陷是一种泛称,他可以指功能的错误,也可以指性能低下,或者易用性差等。执行软件测试这个环节,软件测试人员的主要工作就是通过测试去发现并提交软件缺陷,然后开发人员对提交的软件缺陷进行修改。这个环节是测试人员和开发人员工作频繁交互的阶段,也是最容易产生抱怨和争议的阶段。而且据统计,对于绝大多数的软件产品而言,用于测试和改错的时间占整个软件开发周期的30%左右,所以我们必须把测试的执行工作做好,不然不仅没有功劳,也没人欣赏你的苦劳,你拥有最多的是疲劳。

weixin_42907150的博客 4582

QGIS003:【02标注工具栏】-标注的样式、放置和属性修改

摘要:文本介绍了QGIS标注的样式、放置和属性修改

qq_31762031的博客 1917

软件缺陷是什么以及缺陷的管理

1软件测试缺陷软件缺陷的定义软件缺陷,通常又被叫做Bug或者defect,即为软件或程序中存在的某种破坏正常运行能力的问题、错误、其存在会导致软件产品在某种程度上不能满足用户的需求。软件...

qqqqqkmbnjjhb的专栏 6208

【Proteus仿真】基于AT89C51单片机的单片机双向通信

本文介绍了基于AT89C51单片机实现双向通信的系统设计。系统采用MAX232芯片实现TTL与RS-232电平转换,通过CONN-D9F接口建立串行通信连接。甲机程序通过按键控制发送不同指令字符,同时接收乙机数据驱动数码管显示;乙机程序根据接收指令控制LED显示状态,并可发送0-10数字至甲机。文中详细说明了MAX232电平转换原理、DB9接口定义,以及完整的单片机控制程序代码,包括串口初始化、数据收发处理等关键功能实现,为嵌入式系统串口通信开发提供了实用参考方案。

XU157303764的博客 1094

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: 时间管理(1)
下一篇: 面向对象开发方法-发现对象步骤总结
元明
博客等级 码龄27年 3粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值