三九宝宝网宝宝教育学龄段教育

常用软件缺陷预防技术和缺陷分析技术有哪些

02月06日 编辑 39baobao.com

[现代教学技术是教学的]现代教育技术应用于课堂教学的主要体现: (1)创设情境,激发兴趣。将多媒体技术融人数学课堂,利用其图文并茂、声像并举、能动会变、形象直观的特点为学生创设各种情境,可激起学生的...+阅读

一般常用的缺陷预防有几个阶段,需求阶段,设计阶段,编码阶段。 第一,在需求阶段,最重要的事情是需求验证。一般验证的几个大项是,功能是否完整,是否考虑性能,有没有模糊需求,有没有考虑安全性,有没有冗余和错误的需求,需求是不是过于苛刻,需求是不是矛盾等方面。一般常用的方法是列出需求检查表,并进一步执行需求/测试 矩阵。

第二,设计阶段,这个阶段主要通过技术评审测试逻辑设计。常用比较规范的作法是建立过程/数据矩阵,也就是CRUD矩阵,把过程影射到实体,把整个程序的数据的生命周期(建立,更新,读取,删除)反映出来。 第三,编码阶段,这个阶段预防措施主要有统一编码规范,代码评审, 单元测试 。统一代码规范一般是开发经理统一要求,代码评审则是互相评审或者开发leader进行评审,最后最重要的则是单元测试,就是一般说的白盒测试。

再来说缺陷分析吧,很多很高深的分析技术也不很实用,我只介绍一点常用的分析方法。 1.模块的缺陷分布,一般用柱状图或饼状图,就是每一个功能模块发现bug的比例,发现bug最多的模块证明在发布以后需要更多的维护。 另外,历史数据可以参照,譬如上一个版本在哪个模块发现的bug比例对这个版本就是一个参考。如果,某个模块发现bug的比例比上个版本大幅下降,则很可能说明该模块还需要更多测试。

2.缺陷的起因分布,一般用柱状图或饼状图,一般可分为架构缺陷、功能缺陷、易用性缺陷、性能缺陷、安全性缺陷、界面文字缺陷。一般如果架构缺陷占的比例较大,则说明设计有很大问题。 3.按照不同发现人员的缺陷分布,一般用柱状图或饼状图,一般分为测试人员发现,开发人员发现,beta测试发现,外部客户发现。如果测试人员发现的bug低于某个比例,证明质量保证测试不足。

4.按照不同方式的缺陷分布 ,一般有需求审查,设计测试,代码走查,JAD,手工测试, 自动化测试 ,白盒测试。一般来说,如果通过需求审查,设计测试,代码走查,JAD发现的bug比重很低则说明测试前期重视不够,另外,在手工测试和自动化测试之间的比例也能说明自动化测试的贡献度。 5.缺陷差额分析,就是已经发现的和已经解决的曲线关系,以时间为横轴,两者越接近说明产品质量越高 6.按照时间段的缺陷分布,一般用时间为横轴的曲线图表示,主要说明在哪个阶段发现的bug最多,对测试总结有指导意义 7.Rayleigh分析,就是俗称的零缺陷追踪法,一般截至某个时间点发现的缺陷总数和时间有一个函数关系(一个复杂的数学函数),一般用这个函数来推测经过多少天测试之后软件中大概还有多少个bug,以及交付到用户手中之后大概还能出现多少个bug。

不过由于本人严重怀疑该方法的实用性,我还没用过。 一不小心,罗罗嗦嗦这么多,希望对大家有帮助,哪怕是一点点,也希望大家多探讨探讨。

以下为关联文档:

使用哪些技术?在哪些教学环节如何使用这些技术信息技术在课堂教学中的运用越来越广泛,而教师如何合理又有效的使用信息技术,这就需要教师充分理解信息技术在课堂教学中的作用,本文试着从以下方面来论述信息技术在课堂教学中...

简述隐身技术的发展经历了哪几个历史阶段及各阶段的大概时间范围隐形技术和武器系统的发展可以分为探索阶段、发展阶段、应用阶段。 1、探索阶段(70年代以前)飞机一出现,人们就企图降低它的可见光特征信号,后来,重点转变为反雷达探测。在第二次...

移动通信技术未来的就业方向这个专业前景还是不错的。我也是这个专业的。 还有其主要课程有:电路基础、信号与系统、模拟电子电路、数字电路、计算机原理与应用、单片机原理和应用、电力系统基础、电气...

现代移动通信技术的发展趋势1.1无线数据——生机无限 当前移动数据通信发展迅速,被认为是移动通信发展的一个主要方向。近年来出现的 移动数据通信主要有两种,一种是电路交换型的移动数据业务,如TACS、AMP...

精神康复者常用的心理治疗技术1.个别心理治疗:是根据患者个人的临床情况、应对能力及个人意愿,采用支持性心理治疗技术,对患者进行心理治疗干预,以减少复发,减少社会应激,增进社会及职业功能。理想的个人心理治...

证券投资技术分析有什么优缺点任何股票技术分析都不能与市场相违背。千万不能逆势而为,只能顺势而为,才能从市场中获取丰厚的利润。股票技术分析只是一种从股市中获取利润的工具,不是百战百胜的。在股票技术...

比较证券投资分析中基本面分析与技术分析的优缺点一、技术分析: 技术分析的优点是:利用各种资料,没有收集资料的痛苦,直观,客观,非主观性。 技术分析的缺陷:有一定的经验性,各种指标都是经过处理后的结果,处理后原始信息有所损失是必...

原油技术分析的优缺点分别是什么啊原油技术分析,其优点: 1、简单性 张价格走势图各种变量间关系及其相互作用结清晰表现,复杂关系变简单价格历史图.图看势,容易握其变化趋势.且利用电脑制图、示图、读图十便,各种...

结合实际谈谈基本分析和技术分析各有哪些优势和短板技术分析的优点是同市场接近,考虑问题比较直接。与基本分析相比,技术分析进行证券买卖的见效快,获得利益的周期短。此外,技术分析对市场的反应比较直接,分析的结果也更接近实际市...

推荐阅读
图文推荐