软件工程第三次作业——关于软件质量保障初探
一、对教材与参考资料阅读后关于软件质量保障你的体会是什么?
软件的质量:
软件=程序+软件工程
软件质量=程序质量+软件工程质量
软件质量保障是一件非常重要的事情,程序的质量体现在软件外在功能的质量,各种功能还有很多特性需要衡量。软件的质量和软件的质量保障工作是其中重要的两个组成部分,这其中面临很多的问题,不仅要考虑程序的质量,还要考虑软件工程的质量,并控制好质量的成本。
分工是好事,软件团队中测试的角色要独立出来,使每个测试角色得以发挥,所以人都可以参加QA的工作,但最后要有人对QA这件事负责。好的测试人员不仅要掌握各种测试技术和测试工具,还要具备丰富的编程经验和对BUG的敏感。降低成本,提高质量,成员为自己的角色而做绩效优化,更好的保证程序质量。
二、如果你是一个项目的QA,那么你认为你的工作职责范围是什么?
1、根据公司质量目标、质量方针,负责制定本部门的工作目标,进度跟进,制定质量计划。
2、负责建立公司质量保证体系,并组织其正常运行。
3、进行文件的编码、复制、发放、收回、归档、等文件管理工作。
制订并修订有关质量管理、验证管理、计量管理、文件管理的管理标准、操作标准及记录。
4、负责对产品质量指标的考核、统计及总结、上报工作。
5、负责协调好与公司内外相关部门的工作关系,完成上级领导交办的任务。
三、如果你是一个项目经理,那么你认为这你的项目中需要专职的QA么?还是只需有Test即可?如果一旦出现问题,你如何界定由谁担责?
如果我是项目经理的话,我认为项目中需要专职QA,分工明确更能发挥一个团队的作用,独立的质量保障角色是不可避免的。
分工是社会和行业进步的结果,开发和测试是软件工程里的两个分支,对于不同软件/服务,测试方式和程度有所差别。我觉的一旦软件出了问题,除了那个环节的负责人外,团队的每个成员都有不可推卸的责任,一个好的软件是一个团队共同努力的结果,每个人都需要对项目的成功上线负责,而不只是为了完成自己的任务。