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

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

A:软件的质量在一定程度上不但会影响用户的使用体验,同样反方面也会影响公司的营收利润,要想持续获得利润,质量是第一关。由此看来质量保障不但不可或缺,反而在制作与后期维护方面是重中之重。

  简单的软件错误开发人员也可以自行修复,但是专业的测试及文档报告则需要专业的软件测试人员对其质量做担保和保障。

  当然软件质量在不同群体眼里,它所代表的方面也不是一样的。

    1.从用户角度来看

    • 软件易于上手,界面UI得体大方美观
    • 软件精于本身实用性功能,附属功能少或者不要
    • 软件Bug少说明质量好

    2.从开发者角度来看

    • 代码简洁易于维护
    • 模块之间耦合性低,易于复用
    • 整体架构设计易于扩展

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

A:如果我是项目的QA,我认为有以下几个方面需要注意。

  1. 质量设计管理
  2. 质量控制管理
  3. 质量改进管理
  4. 质量成本控制管理
  5. 质量管理体系管理
  6. 质量目标与计划管理

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

 A:当然需要专职的QA,也由其负责。

  小的团队或者制作公司因为项目或人手原因,缺少相应的QA环节还可以理解,但是体量相当的项目需要分工合作才能完成,分工是社会和行业进化的结果,开发和测试是软件工程的两个分支,对于不同的软件服务,都一定需要QA人员对软件的质量验证而负责,软件团队中应该有独立的测试角色,独立专业的测试等同于代表客户对产品进行认证。开发人员因为模块开发的不同方面不可能说知晓各个模块结合在一起后的测试结果,也只有经过QA验证后可得出结果。故想要保证软件的质量,测试是不可或缺的,虽然说测试不可能修复这方面的所有Bug,即“Make sure every thing is fine”,但是软件重大性的设计缺陷是不能存在的。

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


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