qa

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

痴心易碎 提交于 2019-11-30 07:55:29
一 对教材与参考资料阅读后关于软件质量保障你的体会是什么? 1软件质量=程序质量+软件工程质量 2要达到一定的软件质量,是要付出一定的成本。其中软件质量的成本包括预防,评审,内部故障和外部故障四个方面。 3软件质量保证和软件测试在一定程度上是有很大的区别,软件测试是运用一定的流程和工具,验证软件能实现预先设计的功能和特性,工作的流程和结果通常是可量化的,例如测试用例,bug等。 软件质量保障工作是软件团队为了让软件达到事先定义的质量标准而进行的所有活动,包括测试工作。 4关于资料中的内容,仅仅限于我现阶段的认识,有一点说说我自己的体会和思考,资料中说到完全可以不需要测试人员,给出的原因是因为开发人员更加了解自己软件的功能,还有就是因为没有具体的明确责任。其实我并不否认这一点,但是一个团队中一定要分工明确,互相配合完成。开发人员确实可以做测试工作,但是时间长了,有的时候疲劳之后会陷入自己思维模式的误区中,如果要是小组中的测试人员在充分了解开发软件的基础上,他是可以分担一定的工作量的。 5关于资料中所给的一些内容我很有参考意义,例如一些量化的指标, 软件 CC 后 DCR 的数量 用户的好评/差评 (例如AppStore 的5星级评价) 在CC 后发现的bug 的数量 文档的完备性和准确性 (用百分率表示) 修复 bug 所需的平均时间 单位开发量(人*月)出现的重大 bug 的数量

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

 ̄綄美尐妖づ 提交于 2019-11-30 07:55:27
一、对教材与参考资料阅读后关于软件质量保障你的体会是什么? 对于软件质量的保障我从字面理解就是对于开发软件过程中确保软件的实用性和可 行性, 阅读完教材以及参考文献之后认识到更多的内容,软件=程序+软件工程,对于质 量而言 变成 软件质量=程序质量+软件工程质量。 开始只是觉得完成程序质量过硬就没什么问题了,有点忽视软件工程质量存在的意 义,这里就 了解到了CMMI,对于企业来讲能够提升管理水平,降低企业成本。我们再 做一件事情的时候 要综合考量很多信息,那企业来讲,完成项目目标之外还要顾及企业 其他利益,降低成本之类, 软件开发人员应该依靠适当的技术方法和工具,形成高质量 的规格说明和高质量的设计,还要选择合适的软件开发环境来进行软件开发。做出相应 的计划,进行想应改进。 二、 如果你是一个项目的QA,那么你认为你的工作职责范围是什么? 因为QA中文意思是品质保证,我认为QA工作职责范围是: 1、控制项目研发进度 2、每个阶段性环节软件的质量 3、进行产品问题分析 ,节约研发时间成本,解决麻烦 4、控制和管理公司技术资料 三、 如果你是一个项目经理,那么你认为这你的项目中需要专职的QA么?还是只需有Test即可?如果一旦出现问题,你如何界定由谁担责? 通过阅读教材以及参考文献,我认为我的项目中会有QA专职,对于软件的开发有 专门 的团队,QA就好像是生产线最后的把关者

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

≡放荡痞女 提交于 2019-11-30 07:54:26
(1)对教材与参考资料阅读后关于软件质量保障你的体会是什么 软件质量要保障用户以及利益相关者的需求,我们知道软件=程序+软件工程,由此可以得出软件的质量是由程序质量和软件工程质量构成的。程序的质量体现在软件外在功能的质量,软件工程的质量都体现在软件的开发过程,软件要在功能、成本、时间三方面满足客户要求。 软件工程的质量体现在几个方面: 软件开发过程的可见性。 软件开发过程中的风险控制。 软件内部模块,项目中间阶段的交付质量,项目管理工具的因素。 软件开发成本的控制。 内部质量指标的完成情况。 (2)如果你是一个项目的QA,那么你认为你的工作职责范围是什么 1 QA(QUALITY ASSURANCE,中文意思是"质量保证",其在ISO8402:1994中的定义是"为了提供足够的信任表明实体能够满足质量要求,而在质量管理体系中实施并根据需要进行证实的全部有计划和有系统的活动"。有些推行 ISO9000 的组织会设置这样的部门或岗位,负责ISO9000标准所要求的有关质量保证的职能,担任这类工作的人员就叫做QA人员 . 2 在CMMI中,QA的主要工作是过程评审和产品审计。从实践经验来看,QA只完成这两项工作很难体现出QA的价值。为了让QA组织的产出大于组织的投入,实现增值,就应该根据企业需要适当增加QA的职责,比如过程指导、过程度量和过程改进等

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

有些话、适合烂在心里 提交于 2019-11-30 07:51:56
一.关于软件质量保障你的体会是什么? 软件(质量)=程序(质量)+软件工程(质量) 程序的质量体现在软件外在功能的质量。衡量软件的功能,基本判断可以用是和否来判定,当然我们也可以用其他数值来表示质量。例如NPS、准确率、覆盖度等等。软件工程的质量的通俗理解是软件在功能、成本、时间三方面满足利益相关者的需求。一个团队也许可以靠一些特殊的办法来提高程序的质量,但是软件工程的质量需要长期的过程来提高。软件工程的质量体现在以下方面:(1)软件开发过程的可见性(2)软件开发过程的风险控制(3)软件内部模块,项目中间阶段的交付质量,项目管理的因素(4)软件开发成本的控制(5)内部质量指标的完成情况 分工是社会和行业进化的结果。开发和测试其实是软件工程的两个分支。不同的软件和服务需要不同方式和程度的测试。独立专业的测试角色等于同第三方代表队产品质量进行检测和认证。团队培养和安排各个角色方式:在初始阶段,每个团队成员都要尽量打通各个环节,多负责,把所有事情都搞懂,培养通才。当项目进行到一定阶段,要大力提倡分工合作,培养专才。做好自己项目的架构和流程,让所有人都能比较轻松的开展质量保证工作。培养“大家都要做QA,专人负责量化的测试,有条件多做测试自动化”的文化。弄清楚自己项目的特点,人员的特点,产业特点。避免简单照搬别人的做法。 二、如果你是一个项目的QA,那么你认为你的工作职责范围是什么?

软件工程第三次作业

独自空忆成欢 提交于 2019-11-30 07:47:08
(1)对教材与参考资料阅读后关于软件质量保障你的体会是什么?(40分) 首先,软件=程序+软件工程,那么软件质量=程序质量+软件工程质量。 程序的质量体现在软件外在功能的质量。软件工程的质量则体现在以下方面: 软件开发过程的可见性、软件开发过程的风险控制、软件内部模块、中间阶段的交付质量,项目管理工具的因素、软件开发成本的控制和内部质量指标的完成情况。 软件工程的质量衡量方法则使用CMMI(能力成熟度模型集成)理论。CMMI分为五个等级,初始级、管理级、明确级、量化管理级和优化级。每个级别都是更高一级别的基石。 对于某些“无需独立测试人员”的极端言论,在绝大部分情况下并不适用。除非团队里都是天才或者项目非常小。 而有了独立测试人员之后,也要避免以下情况: 1、有专人负责之后其他人员对质量不负责; 2、盲目信任“专业人士”扮演的角色; 3、为了自己的角色而做绩效优化,导致局部最优但全局不是最优; 4、分工画地为牢,将一些不该分的工作分开; 5、分工责任不明确。 (2)如果你是一个项目的QA,那么你认为你的工作职责范围是什么?(30分) . QA必须懂开发 一个不懂开发的QA只能做黑盒测试,而有些bug往往是黑盒测试不出来的。 2. QA必须了解需求 项目中,QA的参与从需求开始。一个不了解需求的qa必然不是一名合格的QA. 3. QA必须了解项目的上下游的结构 一个不了解上游的QA,

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

丶灬走出姿态 提交于 2019-11-30 07:39:34
1.对教材与参考资料阅读后关于软件质量保障你的体会是什么? 一个软件的开发会面临很多问题,不仅要考虑程序的质量,还要考虑软件工程的质量,并控制好质量的成本,这些让软件达到事先定义的质量标准而进行的所有活动包括测试是软件质量保障工作,每个人都应该以成功发布软件为目标而不是完成自己的任务自己的绩效为目标,在初始阶段团队里的每一个伙伴要尽量多沟通交流,不能只知道自己负责的模块,要尽量熟悉每个流程,避免之后浪费大量时间去优化重构。每个人有自己的分工,做好自己项目的架构和流程,人员特点,产业特点。避免照搬别人的做法。每个人都随时是QA,有专人进行量化测试,多做自动化测试。 2.如果你是一个项目的QA,那么你认为你的工作职责范围是什么? 严格执行公司QA规章制度,认真履行QA其工作标准。 针对具体产品和相应项目制定质量计划。 进行全面的测试工作来保证软件质量。 安排具体的Test团队对程序进行审核并且与Dev进行交互沟通做出改进,减轻Dev的工作内容。 对产品的修改过程进行监控和指导,确保修改过程可控,质量可靠。 做客户需求分析,站在消费者的角度来看待这个产品,让产品更人性化 站在消费者的角度审视产品的用户体验舒适度。 3.如果你是一个项目经理,那么你认为这你的项目中需要专职的QA么?还是只需有Test即可?如果一旦出现问题,你如何界定由谁担责?

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

跟風遠走 提交于 2019-11-30 07:07:28
一、对教材与参考资料阅读后关于软件质量保障你的体会是什么? 在第一次作业的泛读全本书并提出自己疑惑的问题时我就提到了这个问题,我一直对测试人员真的有必要吗保持了一定的疑惑,此次又深入的精读了第十四章加上老师所给的参考资料,又有了不一样的体会。 首先通过最开始的 软件=程序+软件工程 ,我们可以很轻易的得出 软件质量=程序质量+软件工程质量 。 其次软件工程的质量体现在以下几个方面: 1.软件开发过程的可见性 (对于小环节或者设立一个区间达到一定程度后去向外展示) 2.软件开发过程的风险控制 (其中众多风险要相应的去承担乃至提前预防) 3.软件内部模块,项目于中间阶段的交付质量、项目管理工具的因素 4.软件开发成本的控制 (控制相应成本以防影响团队业绩) 5.内部质量指标的完成情况 (团队内部会定取相应的指标,这些也属于开发者的硬性标准) CMMI (能力成熟度模型集成):运用CMMI模型管理项目,有效降低项目成本且提高项目的质量和按期完成率。 最后我自己还是对于软件测试这个角色带有一定怀疑态度,对于老师给的文献中很多测试人员不具有编程的功能,只知测试,留下大堆问题交给开发人员,不懂开发人员的初衷和核心思想,只知报错和测试,最后出了问题或者用户反馈,最后还是开发人员去修改,还有思维定向问题,我觉得只要两组不同的开发人员去互相使用软件就可以测试,况且现在QA和Test的分工这么不明确

20194580软件工程第三次作业-质量保障初探

跟風遠走 提交于 2019-11-30 07:01:27
软件工程第三次作业-质量保障初探 1、对教材与参考资料阅读后关于软件质量保障你的体会是什么?(40分) (1)什么是软件质量保障 软件质量保证是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。软件质量保证的目的是使软件过程对于管理人员来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保证组在项目开始时就一起参与建立计划、标准和过程。这些将使软件项目满足机构方针的要求。 在本书中利用了 软件=程序+软件工程 的公式导出 软件质量=程序质量+软件工程质量 。 (2)软件质量保证主要包括以下措施。 1)应用好的技术方法 质量控制活动要自始至终贯彻于开发过程中,软件开发人员应该依靠适当的技术方法和工具,形成高质量的规格说明和高质量的设计,还要选择合适的软件开发环境来进行软件开发。 2)测试软件 软件测试是质量保证的重要手段,通过测试可以发现软件中大多数潜在的错误。应当采用多种测试策略,设计高效的检测错误的测试用例进行软件测试。但是软件测试并不能保证发现所有的错误。 3进行正式的技术评审 在软件开发的每个阶段结束时,都要组织正式的技术评审。由技术人员按照规格说明和设计,对软件产品进行严格的评审、审查。多数情况下,审查能有效地发现软件中的缺陷和错误。国家标准要求开发单位必须采用审查、文档评审、设计评审

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

你说的曾经没有我的故事 提交于 2019-11-30 06:29:09
一、 对教材与参考资料阅读后关于软件质量保障你的体会是什么?( 40 分) 软件质量=程序质量+软件工程质量 (1) 程序的质量 书中提到程序的质量体现在软件外在功能的质量,个人认为程序的质量就是一个程序的功能强弱,功能是否全面,是一个软件的根本,每个程序都有不同的应用方式,在各个应用方式下能够展现基本功能,并展现自身优势,能够增加用户体验,符合国际化质量和安全性质量,例如书中提到的订票网站能并发处理业务吞吐量,支持同时在线用户的数量和搜索引擎的准确度和覆盖率, (2) 软件工程质量 书中提到软件工程的质量主要体现在以下方面: l 软件开发过程中的可见性 l 软件开发过程中的风险控制 l 软件内部模块,项目中间阶段的交付质量,项目管理工具的因素 l 软件开发成本控制 l 内部质量指标的完成情况 个人认为软件工程质量就是提高开发软件的效率,降低成本,分工合作,主要注重软件开发过程中的工作方法,将编程技术与自身能力更好的应用于企业,实现团队合作。 一、 如果你是一个项目的 QA ,那么你认为你的工作职责范围是什么?( 30 分) 软件质量保障工作:软件团队为了让软件达到事先定义的质量标准而进行的所有活动,包括测试工作 如果我是一个项目的QA,我认为我应当做如下工作: 1.首先与客户沟通,确定客户需求,做出需求分析,并在软件开发的过程中与客户及时沟通,确保不会做重复性工作,保证效率。 2

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

自古美人都是妖i 提交于 2019-11-30 06:29:06
一、对教材与参考资料阅读后关于软件质量保障你的体会是什么? 软件质量 = 程序质量 + 软件工程质量 程序的质量体现在软件外在功能的质量。衡量软件的功能,基本的判断可以 用“是|否”来判定。程序的质量还有其他方面,例如用户体验的质量、国际化的质量和安全性的质量。 这个关系到用户的体验感如何,评价如何。 软件工程的质量 体现在软件开发过程的可见性。我记得一个领导曾经和我们说过,不管你用了什么方法,写了多少代码,不管你的软件未来有多么美好的设想要实现,我只看现在你完成了什么能够演示什么。这应该就是作者所说的可见性的意思吧,你一定要能随时跟别人展示出来你的成果如何,让别人知道你的进展。 二、如果你是一个项目的QA,那么你认为你的工作职责范围是什么? 1. QA一定要做到自己说话就是权威,不能随意更改。丁是丁,卯是卯。正式场合切记避免“也许”、“可能”等模糊的字眼出现,我们要向其他人传递的就是一种很明确的制度或者说是责任。同样,这就要求QA要对自己的东西烂熟于心。 2. QA说话算话。最起码的做人的准则,QA这里尤其要强调,这是我们让别人信服的首要准则。 3. QA要具有行业基本的知识。起码编码你要会一点,能看懂。设计各种图形你也知道,需求的撰写你也略知一二,测试的基本方法和规则也能说得清楚,这样你才能有足够的资本和他人交流。 4. QA对项目管理所涉及的领域或者方法要有较好的认识