软件工程第三次作业——关于软件质量保障初探
作者:互联网
一、对教材与参考资料阅读后关于软件质量保障你的体会是什么?
软件质量的定义:
“Capability of software product to satisfy stated and implied needs under specified conditions”即软件要符合用户以及利益相关者的需求。
1、对教材与参考资料阅读后关于软件质量保障你的体会是什么?
软件质量 = 程序质量 + 软件工程质量
程序质量:主要体现在外在功能的质量。
软件工程质量:软件开发过程有三个主要的特性:“好”,“快”,“便宜”。通俗的理解是“软件在功能,成本,时间三方面满足利益相关者的需求”。前面提到功能方面的质量与具体的程序相关,那么软件工程方面的质量就与“快”,“便宜”比较相关。
软件工程的质量体现在以下方面:
(1)软件开发过程的可见性
(2)软件开发过程的风险控制
(3)软件内部模块,项目中间阶段的交付质量,项目管理工具的因素
(4)软件开发成本的控制
(5)内部质量指标的完成情况
二、如果你是一个项目的QA,那么你认为你的工作职责范围是什么?
(1)负责开展公司项目的软件质量保证工作;
(2)制定项目的质量保证计划,并按计划实施QA活动,定期报告项目情况;
(3)推动项目开发过程中可靠活动的开展,确保交付产品运行可靠,稳定;
(4)指导开发项目设计转移和生产导入活动的开展,确保研发和生产顺利衔接;
(5)对产品的修改过程进行监控和指导,确保修改过程可控,质量可靠;
(6)从上述活动中提取流程改进要求,推动过程的持续改进;
(7)参与内审,发现体系改进点;
(8)参与软件测试,文档编写。
三、如果你是一个项目经理,那么你认为这你的项目中需要专职的QA么?还是只需有Test即可?如果一旦出现问题,你如何界定由谁担责?
如果我是项目经理,我会留着专职的QA,因为产业中独立的质量保证角色是不可避免的。首先分工是非常重要的, 软件团队中应该有独立的测试 角色,QA的工作可以有多个人参加,每个人需要把自己所负责的项目,明确写下自己负责部分,以及开发情况,然后由专职QA测试,确定测试无误后上线。出现问题必须有一个人(QA)要对整个项目的质量负最大责任,然后由专职QA来审查分工中,究竟是谁负责的部分,出现错误,然后纠正错误,承担责任。我觉得这样有助于软件质量的提升。
标签:软件开发,项目,关于软件,QA,软件工程,质量,初探,软件 来源: https://www.cnblogs.com/lsq1/p/11580968.html