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

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

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

程序质量:主要体现在外在功能的质量。

软件工程质量软件开发过程有三个主要的特性:“好”,“快”,“便宜”。通俗的理解是“软件在功能,成本,时间三方面满足利益相关者的需求”。前面提到功能方面的质量与具体的程序相关,那么软件工程方面的质量就与“快”,“便宜”比较相关。

软件工程的质量体现在以下方面:

    (1)软件开发过程的可见性

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

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

    (4)软件开发成本的控制

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

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

(1)负责开展公司项目的软件质量保证工作;

(2)制定项目的质量保证计划,并按计划实施QA活动,定期报告项目情况;

(3)推动项目开发过程中可靠活动的开展,确保交付产品运行可靠,稳定;

(4)指导开发项目设计转移和生产导入活动的开展,确保研发和生产顺利衔接;

(5)对产品的修改过程进行监控和指导,确保修改过程可控,质量可靠;

(6)从上述活动中提取流程改进要求,推动过程的持续改进;

(7)参与内审,发现体系改进点;

(8)参与软件测试,文档编写。

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

如果我是项目经理,我认为需要专职的QA,并要求其与Test共同协作。以QA为主,Test为辅,软件团队为了让软件达到事先定义的质量标准而进行的所有活动包括软件测试都需要共同协作完成。但是分工是好事,软件团队中应该有独立的测试角色,所有人都可以参与QA的工作,但是最后要有一个角色QA对这件事负责。所以我认为两者缺一不可,相互辅佐,共同协作。如果产品质量出现问题,应该大家共同协作找出问题的根本原因,去解决。

posted @ 2019-09-23 20:04  李月卿  阅读(157)  评论(1)    收藏  举报