博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

Posted on 2019-09-22 15:15  王海楠  阅读(215)  评论(0编辑  收藏  举报

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

我认为质量保障是非常重要的,以下是我的看法:

软件(质量)=程序(质量)+软件工程(质量)

程序的质量体现在软件外在功能的质量。衡量软件的功能,基本的判断可以用“是|否”来判定,例如:一个字处理软件能否通过拷贝/粘贴与其他软件传递信息。

软件的开发过程有三个主要的特性:“好”、“快”、“便宜”。通俗的理解是“软件在功能、成本、时间三方面满足利益相关者的需求”

    首先我们要做好软件质量保障的工作是需要团队统一观念,就是一定要保证质量;各个成员相互了解有一定的默契程度,这样在团队合作中就会大大提高效率和准确率;还有必要的沟通,一定要多进行沟通,这样才能达到统一,还可以促使各个成员想法的互通;方能达到最好的效果。

    其次软件测试和软件维护是整个软件质量保证体系中最为重要的两个部分;

    软件测试的目标是确保创建的测试计划能够满足所有的要求;确保经过测试和返工后软件与规格说明保持一致。软件测试是软件质量保证工作中不可或缺的,软件测试与软件质量保证是软件质量工程中两个不同层面的工作。软件测试是对过程的产物开发出的软件进行剖析,找出软件运行时出现的问题,记录出错数据,从而达到保证软件质量的目的。可以说软件测试是软件质量保证的最关键的措施。建立独立的软件测试,选择好的测试方案,不但能有效地控制软件风险、提高软件质量,而且能有效地降低软件的质量成本。
软件维护的目标是确保对已建立的变更控制过程进行检测,包括将变更集成到软件的产品版本中的过程;确保对代码的修改遵循编码标准,并且要对其进行评审,不要破坏整个代码结构。软件运行过程中难免出现问题,这不能完全归咎于软件质量,维护也是保证软件质量的一项措施。为了保证软件质量,我们需要对软件进行维护,在维护过程中发现不足,不断完善软件。
    最后软件质量的衡量标准是可以准时地交付给用户,所耗费的成本不超出预算,但最重要的还是确保软件能够正常地运行,所以软件的质量保证工作尤为重要。

 

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

如果我是一个项目的QA,我认为我的工作范围

 : 1.作为业务团队质量管理领域的partner,制定质量目标及产品质量计划及管理;

   2.监控项目各环节活动的执行,分析质量状况; 

   3.对质量问题开展质量回溯,分析根本原因,提出改善措施和预防措施,推动质量改进;

   4.向管理者汇报质量状况,包括改进点、经验教训和良好的实践等。 

     : 1)熟悉流程,精通项目质量管理理论,具有软硬件项目管理经验; 

       2)熟悉质量体系标准,能熟练掌握各种质量工具及方法,能主导其推广及应用; 

       3)有软件、硬件工程理论知识与相关实践经验; 

       4)具备高度的责任感,优秀的逻辑思维能力; 

       5)较强的项目管理能力、沟通协调能力和执行力; 

       6)能够独立进行流程架构建设及质量工程方法在项目团队的推行; 

 

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

我认为需要专职的QA,出现问题应该由QA承担主要责任。

毕竟每个成员各司其职,有自己工作的任务,哪部分出现的问题就应该由负责该部分对应的人员承担主要责任。