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

一、对教材与参考资料阅读后关于软件质量保障你的体会是什么?

  软件质量的定义:

    “Capability of software product to satisfy stated and implied needs under specified conditions”即软件要符合用户以及利益相关者的需求。

 

  软件质量=程序质量+软件工程质量:

    程序质量体现在软件外在功能质量。

    软件工程质量体现软件在功能,成本,时间符合相关者需求。

    具体体现在一下方面:

      1、软件开发过程的可见性

 

      2、软件开发过程的风险控制

 

      3、软件内部模块,项目中间阶段的交付质量,项目管理工具的因素

 

      4、软件开发成本的控制

 

      5、内部质量指标的完成情况

 

  软件工程质量的衡量方法(CMMI能力成熟度模型体系):

    CMMI的实施能够提高企业的管理水平,降低企业的成本。

    CMMI 分为五个等级:初始级、管理级、明确级、量化管理级、优化级。

    每一级别都是更高一级的基石,要上高层台阶必须先踏上较低一层台阶。

    主要实施于:传统软件企业

  个人看法:

    软件的质量保障在于,避免缺陷的产生,以用户的需求为目标进行开发,然后设定计划,严格按照计划执行,再进一步根据计划来审核结果,最终进行改进。分工是非常重要的。

二、如果你是一个项目的QA,那么你认为你的工作职责范围是什么?

  了解需求

    需求是软件质量的关键,了解需求是基本工作职责。

  懂得开发软件

    测试需要对软件开发有全面的了解,所以软件开发以及编程也是QA在白盒测试中不可缺少的。

  为整个项目的质量负责

         监督和保证从需求一直到项目上线软件的质量。

  测试

         需要对软件的进行各种测试,以判断软件是否满足用户需求。

  审批及总结

         对评审中不符合项进行跟踪,所有问题进入解决后,进行确认。

三、如果你是一个项目经理,那么你认为这你的项目中需要专职的QA么?还是只需有Test即可?如果一旦出现问题,你如何界定由谁担责?

  如果我是项目经理,我会留着专职的QA,因为产业中独立的质量保证角色是不可避免的。首先分工是非常重要的,  软件团队中应该有独立的测试 角色,QA的工作可以有多个人参加,每个人需要把自己所负责的项目,明确写下自己负责部分,以及开发情况,然后由专职QA测试,确定测试无误后上线。出现问题必须有一个人(QA)要对整个项目的质量负最大责任,然后由专职QA来审查分工中,究竟是谁负责的部分,出现错误,然后纠正错误,承担责任。我觉得这样有助于软件质量的提升。

转载于:https://www.cnblogs.com/laxla/p/11578432.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值