软件质量保证与测试
等万物
这个作者很懒,什么都没留下…
展开
-
什么是集成测试
集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。它最简单的形式是:把两个已经测试过的单元组合成一个组件,测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许多单元组合成组件,而这些组件又聚合为程序的更大部分。方法是测试片段的组合,并最终扩展成进程,将模块与其他组的模块一起测试。最后,将构成进程的所有模块一起测试。此外,如果程序由多个进程组成,应该成对测试它们,而不是同时测试所有进程。集成测试测试组合单元时出现的问题。通过使用要求在组合单元前测试每个单元并确保每个单元的原创 2021-11-18 22:09:49 · 2128 阅读 · 0 评论 -
什么是MTTF,MTBF,MTRF
MTBF(Mean Time Between Failures,平均无故障工作时间)定义为失效或维护中所需要的平均时间,包括故障时间以及检测和维护设备的时间。对于一个简单的可维护的,MTBF = MTTF +MTTR。因为MTTR通常远小于MTTF,所以MTBF近似等于MTTF,通常由MTTF替代。MTBF用于可维护性和不可维护的系统。MTBF是衡量一个产品(尤其是电器产品)的可靠性指标。单位为“小时”。它反映了产品的时间质量,是体现产品在规定时间内保持功能的一种能力。具体来说,是指相邻两次故障之间的原创 2021-11-11 20:36:01 · 874 阅读 · 0 评论 -
什么是Smoke Test
。原创 2021-10-28 23:54:02 · 376 阅读 · 0 评论 -
软件全面质量管理的思想体系
20世纪70年代中期,美国国防部曾专门研究软件工程做不好的原因,发现70%的失败项目是因为管理存在的瑕疵引起的,而非技术性原因,从而得出一个结论,即管理是影响软件研发项目全局的因素,而技术部只影响局部。人们普遍认为质量是“好的东西”,但是在实际上系统的质量可能是模糊的,尚未定义的属性。所有商品和服务的开发者都关心质量,不过由于软件的固有特征,尤其是软件的不确定性和复杂性,会带来特殊的需求:增加了软件的危险程度软件的不确定性软件开发期间积累缺陷质量的主体包括:产品和服务的质量工作的质量设计质原创 2021-11-10 22:58:22 · 167 阅读 · 0 评论 -
cmm与cmmi的关系
CMM和CMMI的联系及区别:联系:CMMI即CMM集成,是系统工程和软件工程的集成成熟度模型,CMMI更适合于信息系统集成企业。CMMI是在CMM基础上发展起来的,它继承并发扬了CMM的优良特性,借鉴了其他模型的优点,融入了新的理论和实际研究成果。它不仅能够应用在软件工程领域,而且可以用于系统工程及其他工程领域。区别:从等级划分上看,1,3,5级的名称没有变化,均是初始级,已定义和优化;但是2级和4级分别定义为已管理级和定量管理级,这个变化更突出了CMMI定性管理和定量管理的特点.CMMI共有分原创 2021-11-09 21:49:30 · 549 阅读 · 0 评论 -
什么是软件可靠性
软件可靠性 (software reliability )是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。规定的条件是指直接与软件运行相关的使用该软件的计算机系统的状态和软件的输入条件,或统称为软件运行时的外部输入条件;规定的时间区间是指软件的实际运行时间区间;规定功能是指为提供给定的服务,软件产品所必须具备的功能。软件可靠性不但与软件存在的缺陷和(或)差错有关,而且与系统输入和系统使用有关。软件可靠性的概率度量称软件可靠度。...原创 2021-10-31 22:34:28 · 1741 阅读 · 0 评论 -
非渐增式测试与渐增式测试有什么区别
非渐增式与渐增式两种测试方法的比较:非渐增式测试方法需要编写的测试用例较多,工作量较大;渐增式测试方法开销小。渐增式测试方法发现模块间接口错误早;而非渐增式测试方法晚。非渐增式测试方法发现错误,较难诊断;而使用渐增式测试方法,如果发生错误则往往和最近加进来的那个模块有关。渐增式测试方法测试更彻底渐增式测试方法需要较多的机器时间使用非渐增式测试方法,可以并行测试。...原创 2021-10-29 22:32:52 · 2812 阅读 · 0 评论 -
ad hoc test
。原创 2021-10-28 23:53:20 · 80 阅读 · 0 评论 -
什么是Smoke test
冒烟测试(Smoke test),这一术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。在软件中,“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。概述冒烟测试是在软件开发过程中的一种针对软件版本包的快速基本功能验证策略,是对软件基本功能进行确认验证的手段,并非对软件版本包原创 2021-10-22 23:02:08 · 602 阅读 · 0 评论 -
缺陷管理的过程及方法
缺陷的检测:由检测人员在产品的生产加工过程中,按照本行业的质量要求及检测手段随时对产品的全部或某项设计功能进行检查,如果不能达到设计要求(可能要求在某一范围内可认为是合格的),则认定这一环节存在缺陷,缺陷生命周期开始。缺陷的签定:对部份产品的缺陷,由于检测人员还不能确定缺陷的全部相关信息,这时就应该组织缺陷的签定,通过采用专家评审、使用先进技术手段或设备等,得到缺陷的全部信息,为缺陷处理提供原始数据。缺陷的处理:生产人员从测试人员处得到缺陷信息后,就应根据缺陷所列内容结合产品的生产过程,检查缺陷可能出原创 2021-10-21 22:54:01 · 659 阅读 · 0 评论 -
什么是缺陷管理
世间万物都有着自己的生命历程,任何产品在生产过程中,从一开始创建它的过程中,产品缺陷就会逐惭产生,并可能缺陷数量越来越多,若在产品生命周期过程中不建立缺陷检测制度,对已发现的缺陷不采取有效的控制措施,最终可能导致产品无法具有相应的使用功能,产品生命周期就会提前结束,产品的生产是失败的.因此,必须建立一套完整的产品缺陷管理制度,针对具体的产品生产特征制定相应的缺陷检测、缺陷签定、缺陷处理、缺陷验收等一系列技术措施,不断的避免或纠正产品缺陷,使终使产品在其生命周期中处于可控状态。缺陷管理/软件缺陷管理(Def原创 2021-10-20 22:54:19 · 699 阅读 · 0 评论 -
什么是白盒测试
白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,即清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。白盒测试,也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。用白盒测试产生的测试用原创 2021-10-16 21:45:41 · 1051 阅读 · 0 评论 -
什么是软件测试?软件测试的目的与原则
在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试的目的:测试是程序的执行过程,目的在于发现错误一个成功的测试用例在于发现至今未发现的错误一个成功的测试是发现了至今未发现的错误的测试确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。确保产品满足性能和效率的要求确保产品是健壮的和适应用户环境的软件测试的原则:测试用例中一个必须部分是对预期输出或接过进行定义程序员应避免测试自己编写的程序编写软件的组织不原创 2021-10-04 17:27:11 · 254 阅读 · 0 评论 -
什么是图灵测试
图灵测试是由艾伦·麦席森·图灵发明,指测试者与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问。进行多次测试后,如果有超过30%的测试者不能确定出被测试者是人还是机器,那么这台机器就通过了测试,并被认为具有人类智能。图灵测试的核心想法是要求计算机在没有直接物理接触的情况下接受人类的询问,并尽可能把自己伪装成人类,目的是用来测试它的测试对象——机器,是否达到了人工智能或人类感知的水平。 【科原创 2021-09-20 14:48:58 · 11189 阅读 · 0 评论