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

1.对于教材与查阅资料后关于软件质量保障的体会

从开发者的角度来说,没有完美的软件,而对于用户来说,软件不可能存在完美的功能。尽管如此,开发者仍需要尽可能保障软件的质量。而为了保证软件质量,根据公式软件质量=程序质量+软件工程质量我们可以看出,程序质量是第一要素。检验程序质量的有很多方法,大多属于量化和过度压力测试的方式进行评估,比如准确度,覆盖率等等的量化数值,还有多线程处理,并发程序,同时支持大量数据处理速度等各种压力测试的方法。经过测试,程序质量便得到了保障,而另外一个要素软件工程质量,则又与软件开发的成本,风险,内部模块,内部质量指标等等有关。只有这些都保证了,软件质量才称得上是有基础的。
另外重要一点是,QA评估测试工作是对提高软件质量保障的最好手段。在QA部分,进行对软件开发夫人各项综合整体的评估判断,对软件各项需求,功能,内部消耗进行更好的测试与数据分析,才可以找出一个软件质量的不足之处,从而进行改进和提高,从根本上保障了软件的质量。
软件工程不是仅仅是开发,不论软件模块的大小,独立的质量保障都不应该被忽略。只有这样,开发出的软件才能够更好的被使用。

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

1.首先了解整个软件的设计和开发过程,清楚应该用哪种方式进行,这包括功能测试,单元测试,性能测试,回归测试。
2.制定项目的软件质量保证计划,按照计划执行过程,充分解决质量问题。
3.控制质量成本,检查软件每一部分的功能性与完整性,积极与需求方面沟通,熟悉各项模块并且保证模块的交互关系。
4.定期提交QA报告,反映测试情况和各项参数,积极与开发人员,各个部门进行协调沟通,出具符合规范的软件质量保障说明。

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

我认为项目中必须要有专门的QA,并且担任的QA的人不仅仅是本项目的开发人员,还要有非本项目的,拥有专业素养的专职QA成员。只有这样,才可以使软件质量得到更有力,更全方位的保障。如果出现了问题,那么作为开发人员,需要承担开发漏洞的责任,而作为测试人员,需要承担没有检查出问题,没有更好的执行工作效能的责任。
posted @ 2019-09-22 18:46  Yiuser  阅读(144)  评论(0)    收藏  举报