qa

软件工程第三次作业——博文软件质量保障初探

随声附和 提交于 2019-11-30 10:52:51
软件质量保障初探 软件质量保障的体会 软件质量=程序质量+软件工程质量 程序的质量体现在外在功能的质量。软件功能的质量主要体现在 l 软件开发过程的可见性(visibility) l 软件开发过程中的风险控制(Rise Management) l 软件内部模块,项目中间阶段的交付质量,项目管理工具因素 l R软件开发成本控制(Cost Control) l 内部质量指标的完成情况(Internal Benchmarks) 软件功能的质量对最终软件的质量有举足轻重的意义,软 件工程的质量有一套成熟的理论—CMMI。CMMI的实施能够提高企业的管理水平,姜迪企业成本。 CMMI有五个等级,一级初始级、二级管理级、三级明确级、四级量化管理级、五级优化级。 由上诉五个等级可以看出,内个等级都是更高一级的基石,要上高层台阶必须踏上较低一层台阶。 要达到一定的软件质量,是要付出成本的。主要包括,预防、审评、内部故障、外部故障、流程分析改进、提高职业技能、技术投资这几个方面。 如果你是一个项目的QA,那么你认为你的工作职责范围是什么? 1。根据公司质量目标、质量方针,负责制定本部门的工作目标,按时向质量总监提交年、月度工作计划和总结。 2。负责建立公司质量保证体系,并组织其正常运行。 3。负责组织建立公司GMP文件系统,进行文件的编码、复制、发放、收回、归档、销毁等文件管理工作。

软件工程第三次作业——关于软件质量保障初探

*爱你&永不变心* 提交于 2019-11-30 10:08:37
一、对教材与参考资料阅读后关于软件质量保障你的体会是什么? 软件质量保障工作是软件团队为了让软件达到事先定义的质量标准而进行的所有活动,包括测试工作。软件质量保证是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。软件质量保证的目的是使软件过程对于管理人员来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保证组在项目开始时就一起参与建立计划、标准和过程。这些将使软件项目满足机构方针的要求。而软件测试是运用一定的流程和工具,验证软件能实现预先设计的功能和特性,工作的流程和结果通常是可以量化的。软件的质量保障和软件测试有很大的区别。 一个好的软件的质量保障是满足期望,其中包括用户的期望、客户的期望、产品的期望、文化的期望等。 一个好的软件质量保障实施的五个步骤: 目标:以用户需求和开发任务为依据,对质量需求准则、质量设计准则的质量特性设定质量目标进行评价,研发出符合用户需求的软件。 计划:设定适合于待开发软件的评测检查项目,一般设定20-30个。 执行:在开发标准和质量评价准则的指导下,制作高质量的规格说明书和程序。 检查:以计划阶段设定的质量评价准则进行评价,算出得分,以图形的形式表示出来,比较评价结果的质量得分和质量目标,确定是否合格,通过一定的软件流程,在预计的时间内发布 “足够好” 的软件 改进

软件工程第三次作业——关于软件质量保障初探

♀尐吖头ヾ 提交于 2019-11-30 09:56:23
(1)对教材与参考资料阅读后关于软件质量保障你的体会是什么?   在教材和资料中都清晰的表达的一个概念: 软件质量=程序质量+软件工程质量 。不管是从邹欣的角度还是陈皓的博文, 我们都能了解到他们两个共同的观点为软件的质量的保障是否需要在全职的QA的加入下,怎么样才能更加有效的控制项目 质量,避免冗杂的错误出现。   我们都能知道程序的质量体现在软件外在功能的质量。而软件工程的质量,我们需要满足3个特性:“好”、“快”、“便宜”。 同时在考虑软件质量的时候,是需要付出成本的。作者认为软件成本包括:预防、评审、内部故障、外部故障、流程分析改 进、投资改进等成本。         下一个阶段我们又需要开始考虑软件质量和软件测试,关于QA和Test的分工是我们业内热烈讨论的问题,软件质量的保 障需要我们在各种改进中找到最适合我们的一种方法。 业内讨论的是一种可以覆盖全行业全公司的一种方法 ,所以他们各自 讨论的方法一直处于讨论中,测试人员不会敲代码,那么测试人员就会和code人员出现分歧,导致项目延期。但是如果想要 程序员都自己全部测试外加构建代码,那么他们的工作量则十分的繁重因此软件质量的保障一直是我们需要处理的事情,但 是我们又不能完全的解决这个问题。进而该问题则需要根据你所在公司的规模和软件大小因地制宜。 (2)如果你是一个项目的QA,那么你认为你的工作职责范围是什么?  

软件工程第三次作业——关于软件质量保障初探

走远了吗. 提交于 2019-11-30 09:55:49
一、对教材与参考资料阅读后关于软件质量保障你的体会: 质量保障(QA)是软件团队为了让软件达到事先定义的质量标准而进行的所有活动,包括软件测试(Text)。质量保证是质量体系中非常重要而又特殊的组成部分,质量保证的工作涉及软件研发流程的各个环节,且涉及到每一位参与研发的人员,但质量保证工作又不涉及具体的软件研发细节。 什么是软件质量?书中写道:“软件质量=程序质量+软件工程质量” 程序质量 : 程序的质量体现在软件外在功能的质量 软件工程质量 : 1:软件开发过程的可见性 2:软件开发过程的风险控制 3:软件内部模块,项目中间阶段的交付质量,项目管理工具的因素 4:软件开发成本的控制 5:内部质量指标的完成情况 二、如果你是一个项目的QA,那么你认为你的工作职责范围是什么? 1. qa必须懂开发 2. qa必须了解需求 3. qa必须了解项目的上下游的结构 4. qa为整个项目的质量负责 qa存在的价值不是来找更多地bug, 而是监督和保证从需求一直到项目上线的质量。也就是说,qa不是证明项目实现的错误性,而是确认实现的正确性。 三、如果你是一个项目经理,那么你认为这你的项目中需要专职的QA么?还是只需有Test即可?如果一旦出现问题,你如何界定由谁担责? 要看观点里的这个“专职QA”是怎么定义的,有些专门做测试的技术人员,仅测试不开发,这些QA对于软件开发技术并不熟悉

软件质量保障初探

房东的猫 提交于 2019-11-30 09:14:55
1. 对教材与参考资料阅读后关于软件质量保障你的体会是什么? 质量是一个企业的代名词,质量都做不好,客户肯定会有不好的体验,并质疑你的能力。对于大型的软件工程活动,如果前期版本到处挖坑,那么后期版本将会越做越痛苦,而且定位和解决问题所消耗的时间和金钱将会更多。从软件开发的角度来看,越早引入问题,带来的人力消耗和经济损失就越大,具体多大呢?据说有专门的团队研究过是成指数形式增长的(具体数字我不记得了,但是从切身体会来讲我是深信不疑的),举个例子,如果开发阶段,引入一个和其他地方关联性比较强问题,一直没被发现,然后几个版本之后发现,那么可能很多代码都是基于这个错误的逻辑继续开发的,到时候修改起来,很可能会牵一发而动全身。再比如,需求分析没做好,或软件架构设计不合理,开发完之后才发现,那代价就会更大。 2.如果你是一个项目的QA,那么你认为你的工作职责范围是什么? QA是Quality Assurance缩写,指的是质量保证职位。QA偏重于质量管理体系的建立和维护,客户和认证机构质量体系审核工作,质量培训工作等。企业文化对QA来说就像空气一样,看不见它,但却深深地被它影响。比如说,在一个氛围活跃、高技术、创新能力强的企业,QA应该倾向于服务职责;而在一个强纪律、低技术、规章制度成熟的企业,QA就应该倾向于监督职责。 3.如果你是一个项目经理,那么你认为这你的项目中需要专职的QA么

软件工程第三次作业——关于软件质量保障初探

萝らか妹 提交于 2019-11-30 08:23:37
一、对教材与参考资料阅读后关于软件质量保障的体会 (一)软件质量的定义 (1)软件需求是度量软件质量的基础,与需求就一致就是质量不高。 (2)指定的标准定义了一组指导软件开发的准则,如果没有遵守这些准则,几乎肯定会导致质量不高。 (3)通常,有一组没有显式描述的隐含需求(如期望软件是容易维护的)。如果软件满足明确描述的需求,但却不满足隐含的需求,那么软件的质量仍然是值得怀疑的。 影响软件质量的主要因素,这些因素是从管理角度对软件质量的度量。可划分为三组,分别反应用户在使用软件产品时的三种观点。 ① 正确性、健壮性、效率、完整性、可用性、风险(产品运行); ② 可理解性、可维修性、灵活性、可测试性(产品修改); ③ 可移植性、可再用性、互运行性(产品转移)。 很多时候,说起软件质量,就会提到QA和QC。 QA 即英文QUALITY ASSURANCE 的简称,中文意思是质量保证 QC 即英文QUALITY CONTROL的简称,中文意思是质量控制 (二)软件测试和软件质量保证工作的概念 软件质量保证(Quality Assurance): 软件团队为了让软件达到事先定义的质量标准而进行的所有活动,包括测试工作。 软件测试(Test): 运用一定的流程和工具,验证软件能实现预先设计的功能和特性,工作的流程和结果通常是可量化的。例如,测试用例、Bug、代码覆盖率、MTTF、软件效能的参数

软件工程第三次作业——关于软件质量保障初探

自闭症网瘾萝莉.ら 提交于 2019-11-30 08:22:54
一、 对教材与参考资料阅读后关于软件质量保障你的体会是什么? 在阅读本书我们知道 软件=程序+软件工程 可推成 软件质量=程序质量+软件工程质量。 程序的质量 衡量软件的功能,基本判断可以用是或否来判定,因为程序的质量可以体现在软件外在功能的质量,例如一个字处理软件是否能通过拷贝或粘贴与其他软件传递信息。或者例如网站显示查询的速度、买票网站能并发处理业务的吞吐量、支持同时用户在线数量、用户体验的质量、国际化的质量和安全性的质量。个人认为程序的质量在于是否有修改和存在附加功能的空间、以及能否承受使用者的承受需求、可以符合客户的要求标准。 软件工程质量 软件开发过程通俗的理解是:软件在功能、成本、时间三方面满足客户的需求,软件工程的质量体现在:软件开发过程的可见性、软件开发过程的风险控制、软件内部模块、项目阶段的交付质量、项目管理工具的因素、软件开发成本的控制、内部质量指标的完成情况。我认为软件工程质量就是减少延长软件开发时间的风险、在满足客户需求的前提下控制成本、工具简单好用。 质量的成本 若达到一定的软件质量要付出成本的,其中包括预防事故发生,在培训和审核上投入一定的时间、评审外部公司提交的软件模块的质量、内部故障及时处理,改进文档,改进代码,改进测试用例、外部故障、流程分析改进、提高技术技能、技术投资这几方面。我认为主要在于参与人员的协同合作,另一方面压缩在质量成本上的时间

软件工程第三次作业——关于软件质量保障初探

北城余情 提交于 2019-11-30 08:21:35
一、对教材与参考资料阅读后关于软件质量保障你的体会是什么? (1) 作为一个企业,产品质量就等于名声,就是是一个企业的代名词,如果产品质量不令人满意,那么客户肯定会有不好的体验,并会降低对企业的信任与好感度。 (2) 对于大型的软件工程活动,如果前期版本做的不够完美甚至是漏洞百出,那么后期版本将会在接军问题上消耗更多的时间和金钱,所以在设计制造软件是就要具有足够的前瞻性,规避日后越来越多潜在危害的出现。。 (3) 从软件开发的角度来看,越早引入问题,带来的人力消耗和经济损失就越大,具体多大呢?据说有专门的团队研究过是成指数形式增长的(具体数字我不记得了,但是从切身体会来讲我是深信不疑的),举个例子,如果开发阶段,引入一个和其他地方关联性比较强问题,一直没被发现,然后几个版本之后发现,那么可能很多代码都是基于这个错误的逻辑继续开发的,到时候修改起来,很可能会牵一发而动全身。再比如,需求分析没做好,或软件架构设计不合理,开发完之后才发现,那代价就会更大。 二、如果你是一个项目的QA,那么你认为你的工作职责范围是什么? 我了解到QA其实就是是品质管理。因为QA结合了管理,分析和测试三大行业的知识。公司的研发进度,产品研发初期的标准制定及产品后期的研发都需要QA的参与,所以QAz这个角色在软件开发的全过程中缺一不可。在产品设计初期,QA能够站在消费者的角度来深度看待这个产品

软件工程第三次作业——关于软件质量保障初探

我们两清 提交于 2019-11-30 08:13:59
通过阅读课本,下面是我对软件工程质量的一些理解和认识,希望你阅读完我的文章之后可以给我提一些良策,这样我可以更好的提升自己的能力,感谢你的阅读和良策。 (1)对教材与参考资料阅读后关于软件质量保障你的体会是什么? 其实软件质量在软件的开发周期过程中扮演着一个很重要的角色,从软件刚刚有了用户的需求之后,就会对软件的质量有一个非常高的要求。我看完课本之后有一个很大的疑问那就是我们要开发出一个质量非常高的软件就要从刚开始的时候对软件进行质量监督和检测吗?后来我带着这个问题再次读了课文之后,才慢慢的有了自己的理解和认识,并不是所有的软件都从刚开始就进行软件质量的保障,而是刚开始的时候会慢慢的进行一些其他的工作,比如说把软件的重点放在开发出一款符合需求和行为习惯方面来。软件的开发一定要符合用户及利益相关者的需求。因为我们开发出来的软件是给用户来使用的。软件的工程质量并不是说是短时间之内的,而是长时间的过程对软件进行提高。软件工程的质量体现在以下几方面: 软件开发过程的可见性;软件开发过程的风险控制;软件内部模块,项目中间阶段的交付质量,项目管理工具的因素;软件开发成本的控制;内部质量指标的完成情况。 同时软件质量保障和软件测试是有很大的区别的,软件测试是使用一定的流程和工具,验证软件能实现的预先设计的功能和特性,工作的流程通常是可量化的

软件工程第三次作业——关于软件质量保障初探

只谈情不闲聊 提交于 2019-11-30 08:00:37
一、对教材与参考资料阅读后关于软件质量保障你的体会是什么? 软件的质量强调了软件要符合用户以及利益相关者的需求。 软件=程序+软件工程 软件 质量 =程序 质量 +软件工程 质量 程序的质量体现在软件外在功能的质量,衡量软件的功能,基本的判断可以用是否来判断。 软件的开发过程有三个主要的特性:好、快、便宜。 软件工程的质量体现在以下方面: 1、软件开发过程的可见性 2、软件开发过程的风险控制 3、软件内部模块,项目中间阶段的交付质量,项目管理工具的因素 4、软件开发成本的控制 5、内部质量指标的完成情况 对软件工程质量的衡量通过一套成熟的理论CMMI来进行衡量。CMMI 分为五个等级:初始级、管理级、明确级、量化管理级、优化级。每一级别都是更高一级的基石,要上高层台阶必须先踏上较低一层台阶。CMMI的实施能够提高企业的管理水平,降低企业的成本。 要达到一定的软件质量是需要成本的,其中包含:预防、评审、内部故障、外部故障、流程分析改进、提高职业技能、技术投资等各种成本。 二、如果你是一个项目的QA,那么你认为你的工作职责范围是什么? 我认为作为一个项目的QA,我的工作主要职责就是保证好这个项目的软件质量。 从管理角度对软件质量进行度量,可将影响软件质量的主要因素划分为三组,分别反应用户在使用软件产品时的三种观点:正确性、健壮性、效率、完整性、可用性、风险(产品运行);可理解性