软件工程第三次作业——关于软件质量保障初探
一、关于质量保障的体会:
软件的质量要以用户为基础,要符合用户以及利益相关者的需求,软件质量的好坏一定程度上取决于程序的质量和软件工程的质量,那程序的质量又体现在软件外在功能的质量,可以用是或否来评判,当然评判应该是多维度的综合指标作为依据。软件工程的质量以好、快、便宜三个特性来评判。更为具体则划分成软件开发的可见性;软件开发过程的风险控制、软件内部模块;项目中间阶段的交付质量、项目管理工具的因素;软件开发成本的控制;内部质量指标的完成情况等。CMMI是评判软件工程的质量的比较完整的、成熟的理论体系 CMMI有五个等级由低到高铁。质量的要求带来的就是成本的付出,投资也有主动与被动之分 以预防、评审、内部故障、外部故障、流程分析改进、提高职业技能、技术投资组成QA一定程度上包含了test 但是又有一定上的分工任务,分工能促进生产力的提升,但是同时也带来了责任的划分 具体会出现盲目信任专业人士 不负责任,画地为牢等问题
二、如果我是一个QA那么你认为你的职责范围是什么
我如果是一个QA那么我要对QA这件事负责,站在用户的角度进行测试,要懂得开发 不能仅仅作为专门的QA工作者,因为开发测试本身是你中有我,我中有你的关系,做QA就要有不盲目相信的能力和职责
三、如果你是一个项目经理,那么你认为你的项目中需要专职的QA吗?还是只需要test即可?如果一旦出现问题,你如何界定由谁担责任?
如果我是项目经理,我会根据我公司的实际情况来考虑是否需要全职的QA,如果公司规模够大 我会加专职的QA,因为分工可以提高项目的效率 但是专职的QA也需要懂得一定程度上的开发,就像开发者自己也需要学会测试,那么如果出现了问题 责任是双方的 但是如果从用户的角度出发出现的错误那么QA负主要责任,如果从专业代码的角度出现错误就要由开发者负主要责任

浙公网安备 33010602011771号