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

关于软件质量保障初探

1.软件质量

1.1什么是软件质量

软件要符合用户以及利益相互者的需求

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

1.2 软件工程的质量

软件开发过程的可见性

软件开打过程的风险控制

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

软件开发成本的控制

内部质量指标的完成情况 以上的方面是软件工程质量的体现

软件工程的质量对软件的质量有举足轻重的意义,有一套成熟的理论CMMI来衡量软件工程的质量。运用CMMI能提高企业的管理水平,降低企业成本和羡慕成本。

SWEBOK制定了软件质量的成本包含:预防、评审、内部故障、外部故障四部分。邹欣认为还要加上流程分析、投资改进等各成本。

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

软件的质量虽然有人专门负责测试但保证质量是所有成员的责任,团队中的人都可以参与QA但需要有人对QA负责。

每个角色的水平不一样,水平最差的对软件质量的影响最大。

QA需要对软件开发有所了解,知道软件项目的设计和需要实现的功能,减少无用的测试

吃自己的狗食,无法切身体会软件质量出错带来的压力

充分授权和信任

各司其职,对项目共同负责

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

  • 了解软件项目的设计和需要实现的功能
  • 了解对项目开发的过程技术
  • 测试计划,测试案例设计,测试结果,评审和检查
  • 推动项目可持续发展确保软件运行稳定
  • 提取流程改进要求,推动过程的持续改进
  • 计划实施QA活动,定期报告项目情况

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

如果我是项目经理的话,我认为项目中不需要专职QA。

我对陈浩的观点表示认同QA是保证质量的,但是很多QA是在做测试,软件质量并不是测试出来。

Dev比QA更了解软件项目的设计和实现,让开发人员自己测设解决问题不是更有效率,避免了QA和Der之间的沟通、推诿。

并不是每个QA都了解软件的设计实现的内容,发现的错误不能都定义为bug只需有Test

如果出现问题的话有对应的开发人员对此负责。

 

posted @ 2019-09-21 21:01  麦麦哈  阅读(149)  评论(0编辑  收藏  举报