zoukankan      html  css  js  c++  java
  • 软件工程第三次作业——关于软件质量保障初探

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


    软件质量保障工作:软件团队为了让软件达到事先定义的质量标准而进行的所有活动,包括测试工作。

    软件的质量保障和软件测试是有很大区别的。

    软件测试(Test):运用一定的流程和工具,验证软件能实现预先设计的功能和特性,工作的

    流程和结果通常是可量化的。

    以前认为,软件测试就是运行一下软件,然后看看有没有BUG。但实际上,如何在有限的投入下提高软件工程的质量以及软件测试的效率,是一件很见功底的事情。我认为,好的测试人员不仅要掌握各种测试技术和测试工具,还要具备丰富的编程经验和对BUG的敏感。同时,软件测试人才需求量的加大,是由于近年来我国软件行业的产业升级所决定的。

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

    职责:

    确认测试和系统测试是在软件开发完成后,验证软件的功能与需求的一致性、验证软件在相应的硬件条件下的系统功能是否满足用户需求,其主要依据是用户需求。测试人员需要分析软件质量。

      在测试完成后,测试人员需要根据测试结果来分析软件质量,包括缺陷率、缺陷分布、缺陷修复趋势等。给出软件各种质量特性包括有功能性、可靠性、易用性、安全性、时间与资源特性等的具体度量。最后给出一个软件是否可以发布或提交用户使用的结论。

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



    我觉得需要专职的QA,有了专职的QA能明确保障项目顺利进行,

    如果有独立的专职QA则可以更好地进行测试工作,更好的完成团队项目更能够及

    时发现问题、解决问题。当出现问题,我觉得作为一个团队面对问题时不能相互推脱应该好好分析问题共同解决,共同承担,这样项目才能做好,

    团队才能持久。

    首先,有分工是好事,软件团队中应该有独立的测试角色。所有人都可以参与QA的工作,但是最后要有一个角色对QA这件事负责。

  • 相关阅读:
    [转载] 淘宝千万级并发分布式架构的14次演进
    [转载] 分布式锁用Redis还是Zookeeper?
    .Net面试题收集
    List,set,Map 的用法和区别
    android 布局中 layout_gravity、gravity、orientation、layout_weight
    Android getWindow().setFlags方法
    android动画之Interpolator和AnimationSet
    Android中Animation详解
    android ImageView scaleType属性
    tools:context=".MainActivity的作用
  • 原文地址:https://www.cnblogs.com/shuang123/p/11573102.html
Copyright © 2011-2022 走看看