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

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

      软件质量(Quality Assurance)是对明确陈述的功能和性能需求,明确记录的开发标准及对所有专业化开发应具备的隐性特征的符合度。它强调:1、软件的需求是质量的基础,不符合需求的就是没有质量;2、软件过程必须遵循一些开发标准和行业标准;3、软件必须满足隐含需求。

    读过教材之后,我认为:对于软件质量,我们只能通过具体的软件质量特性来测量。关于软件工程的质量,邹老师说是体现在:软件开发过程的可见性;软件开发过程中的风险控制;软件内部模块,项目中间阶段的额交付质量,项目管理工具的因素。这些质量特性规定标准建立起来了具体的质量度量标准。总而言之,这些质量特性可划分为两类,可直接测试的和间接测试的。对于功能,性能等我们可直接测试;对易用性,可靠性等,需要我们通过一定得途径寻找一条准则,这也是我们目前测试的盲点,当然也是我们质量人员需要解决的问题。

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

QA部门的工作职责及工作内容如下
1,全过程的品质监控及保证
2,全过程质量事故的处理
3,全过程质量改进工作的统筹
4,组织质量体的维护及改进
5,质量问题会议的展开
6,质量外部事宜的处理

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

    我认为,项目中需要专职的QA。QA和Test密不可分,应当以QA为主,Test为辅。二者的作用相辅相成,共同助力项目的实现。但是收尾的工作还是应由QA完成,如果出现问题应该由QA负责。

    QA最重要的职责在于系统层面的完善,侧重于问题的防范及对已发生问题的根源的探究及其对策的实施,从而降低不良的产生。随着QA的出现,企业的质量管理范围进一步推广,包括了整个品质保证题写的范围,质量管理人员的权限也进一步增大。有些企业QA还包括了顾客满意的业务,就是处理顾客的投诉:分析、对策、顾客满意度调查等业务。QA和Test应当对程序进行测试和给予可行性分析,并给出合理的修改建议,上线后出现的问题应当由QA负责,而不应当将责任归咎于程序员

posted @ 2019-09-22 23:58  黄晓天20194672  阅读(153)  评论(0编辑  收藏  举报