软件工程第三次作业——关于软件质量保障初探
作者:互联网
一、对教材与参考资料阅读后关于软件质量保障你的体会是什么?
(1) 作为一个企业,产品质量就等于名声,就是是一个企业的代名词,如果产品质量不令人满意,那么客户肯定会有不好的体验,并会降低对企业的信任与好感度。
(2) 对于大型的软件工程活动,如果前期版本做的不够完美甚至是漏洞百出,那么后期版本将会在接军问题上消耗更多的时间和金钱,所以在设计制造软件是就要具有足够的前瞻性,规避日后越来越多潜在危害的出现。。
(3) 从软件开发的角度来看,越早引入问题,带来的人力消耗和经济损失就越大,具体多大呢?据说有专门的团队研究过是成指数形式增长的(具体数字我不记得了,但是从切身体会来讲我是深信不疑的),举个例子,如果开发阶段,引入一个和其他地方关联性比较强问题,一直没被发现,然后几个版本之后发现,那么可能很多代码都是基于这个错误的逻辑继续开发的,到时候修改起来,很可能会牵一发而动全身。再比如,需求分析没做好,或软件架构设计不合理,开发完之后才发现,那代价就会更大。
二、如果你是一个项目的QA,那么你认为你的工作职责范围是什么?
我了解到QA其实就是是品质管理。因为QA结合了管理,分析和测试三大行业的知识。公司的研发进度,产品研发初期的标准制定及产品后期的研发都需要QA的参与,所以QAz这个角色在软件开发的全过程中缺一不可。在产品设计初期,QA能够站在消费者的角度来深度看待这个产品。QA作为一个测试者可以第一时间发现软件潜在的不足之处,这是一个旁观者的角色可以直接发现问题。
三、如果你是一个项目经理,那么你认为这你的项目中需要专职的QA么?还是只需有Test即可?如果一旦出现问题,你如何界定由谁担责?
我认为十分需要QA这个角色,因为一个软件只有测试工作的话很难再开发初期去思考、去规避一些最基本的问题,而且在开发中也很难起到监管开发质量的问题。而QA这个角色刚好满足了一个软件在起初的设想构造、中期的开发实现到后期测试运行的整个周期的参与过程。可以更直观的了解一个软件,甚至是比客户更加了解,以至于可以做出更令客户满意的作品。我认为一旦设置了QA这个角色,那个在软件开发和使用的过程中出现问题是整个团队共同的责任,而不是让一个人去承担。我认为一个软件的设计、开发与实现需要一个团队共同来完成,每个人不只是只做好自己的一部分工作就好,既然大家都是一个目标,暨为了使这个软件更加完美,每个人都应该在问题中反思自己是否为了这个团队有真正的付出,不只是自扫门前雪,而应该是大家在互帮互助中共同进步成长。
标签:问题,角色,一个,关于软件,QA,软件工程,开发,初探,软件 来源: https://www.cnblogs.com/wyd123/p/11575155.html