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


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

    软件质量要保障用户以及利益相关者的需求,我们知道软件=程序+软件工程,由此可以得出软件的质量是由程序质量和软件工程质量构成的。程序的质量体现在软件外在功能的质量,软件工程的质量都体现在软件的开发过程,软件要在功能、成本、时间三方面满足客户要求。

    软件工程的质量体现在几个方面:

    1.软件开发过程的可见性

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

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

    4.软件开发成本的控制

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

    实施CMMI可以提高企业的管理水平,降低企业成本。
    软件团队应让软件达到事先定义的质量标准而进行所有的活动,包括测试工作。

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

    QA主要工作职责:品质管理体系的维护,保证体系的持续适宜性﹑充分性及有效性。各类文件的编写或升版的主导,质量体系内审的完成,客户抱怨的处理和改善报告的回复。QA首先要有先知先觉的思想。思想就是灵魂,QA要有天然的悟性,要真正吃透过程改进的思想,还需要具有谦虚的服务意识。作为过程改进的执行者与推动者,良好的人际沟通技巧是QA必备的素养。逻辑思维是一种长期历练的结晶,看问题、办事情总得有个相互关联的逻辑结构。解决过程改进中存在的一些问题,将始终考验QA的这种能力。以往经验与知识体系固然重要,但要分清楚问题之间千丝万缕的关系,省时省力地去解决问题,还需要严谨的逻辑来推理与分析。

    1、对你们公司的产品要熟悉。

    2、熟悉公司的体系文件,各流程要熟悉。

    3、熟悉客户的接受标准。

    4、常和你的经理保持沟通,不懂就问。

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

    我认为项目中不需要专职的QA,因为在大多数时候,我们给了QA全部测试的权力,但是他们并没有承担相应的责任。QA没有体会过软件质量出问题的痛苦,导致QA不会主动思考和改进。QA队对Dev的开放过程和技术完全不了解,增加了很多QA和Dev的沟通。QA对软件项目的设计和实现要点不了解,导致了很多不有效的测试。综上所述,我觉得开发人员应该承担软件测试的职责,并承担相应的责任。

  • 相关阅读:
    定时器的实现
    派遣函数
    IRP的同步
    duilib基本流程
    驱动程序的同步处理
    WFP在包含fwpmu.h头的时候出错
    自己写的驱动用CreateFile打开时错误码返回1的问题
    Windows内核函数
    16_会话技术_Session
    15_会话技术_Cookie
  • 原文地址:https://www.cnblogs.com/ctt886/p/11573418.html
Copyright © 2020-2023  润新知