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

一,我阅读了教材后对软件质量保障的体会是:
软件=程序+软件工程
软件质量=程序质量+软件工程质量
软件的三个特性是“好“,”快”,“便宜”,“软件在功能,成本,时间三方面满足利益相关者的需要”
软件工程的质量对最终软件的质量有着举足轻重的意义,体现在5个方面
1.软件开发过程可见 ——明确工程进度
2.软件开发过程风险控制——一个软件的开发过程可能有各种各样的突发状况,但要尽量保持在可控范围之内
3.软件内部模块,项目中间阶段的交付质量,项目管理工具的因素——软件内部模块是软件的重要组成部分,保证其质量减少因内部模块崩溃而延误开发
4.软件开发成本的控制——软件的特点是好,快,便宜,在时间,金钱上控制成本很有必要
5.内部质量指标的完成情况——团队在项目启动时指定的内部指标 例如测试用例的数量,测试自动化过程的进度等,
软件的质量保障工作:软件团队为了让软件达到事先定义的质量标准而进行的活动,包括测试工作

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

                     我认为QA的职责范围是:收集,统计,分析度量数据,以支持管理信息需求,过程评审和产品审计,在项目前期辅助项目经理制定项目计划,对项目成员进行过程和 规范的培训,过程度量和过程改进

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

       如果我是项目经理我认为是需要专职QA的,原因是Test是运用一定的流程和工具,验证软件软件能实现预先设计的功能和特性,工作流程和结果通常是可量化的。

而QA本身包括测试。分工是社会和行业进化的结果,合理分工是必要的,就像程序的编程,每一个模块都有其实现的功能,QA有监督和测试的职责,一旦出现问题应由QA和造成 问题的人共同承担

上一篇:关于 QA 和自动化测试


下一篇:Linux第五天