发布新日志

  • 测试过程度量---如何衡量测试投资回报率

    2011-08-17 22:05:48Top 2 Digest 2


    测试相关利益者:包括开发,项目经理,相关主管,售前,售后,老板,用户等。

    测试利益者希望测试是:有效,高效。注《测试之美》还有一个是优雅,个人觉得前两点可以基本上代表。
    有效:测试人员的工作侧重点应该是重要领域和典型的工作流程,找出其中的bug;
    高效:测试关注关键和典型的用户场景,要求测试人员尽早的发展重要bug。

    测试的目标就是为了测试相关利益者满意。

    相关利益者关注测试投资回报率ROI。

    术语介绍:
    发现成本:就是建立测试场景条件的过程,包括环境,人员准备等的成本。
    内部缺陷成本:发现内部故障的发现成本,开发人员解决,决策,合入版本的成本。
    产品缺陷成本:指的是产品已经发布,到了外场后,外场问题的解决成本,包括定位,解决,客户关系,品牌影响等成本。

    ACTB:average cost of a test bug
    ACPB:average cost of a product bug
    ROI:Return On Investment
    ACTB=(发现成本 + 内部缺陷成本)/内部缺陷数
    ACPB=(产品缺陷成本)/产品外部缺陷数
    ROI=((ACPB-ACTB)* 内部缺陷数)/发现成本

    测试相关利益者会根据ACPB,ACTB,发现成本来综合考量测试的投入。投资回报率,就是假定所有的内部缺陷数都会泄露出去的情况下,解决一个外场故障的成本减去解决一个内部缺陷的成本,再除以发现成本。

    需要说明的是产品缺陷成本一般比较难以度量,很多的时候,一个严重的外场故障,可能搞垮一个产品,一个企业。

    以前很少有考虑过测试的回报率,都是以研发人员数量考量,外场故障泄露考量测试过程的。这个测试回报率应该老板需要关注和跟踪的,用于决策测试投入的。

    《测试之美》的读书心得---关注测试相关利益者

  • 工程学的标准----ISO9000简介和测试落地

    2011-08-20 10:51:01Top 1 Digest 2

    ISO9000简介

    简单学习了ISO,在这里简单把ISO9000进行介绍,力争做到2分钟内让读者了解这个ISO

    ISO国际标准化组织(International Organization for Standardization)是指质量管理体系标准,它不是指一个标准,而是一族标准的统称。现有成员国150多个,ISO的最高权力机构是每年一次的全体大会,其日常办事机构是中央秘书处,设在瑞士日内瓦(日内瓦不用干别的,每年光组织各个委员会开会,就全民有活干了)ISO9000ISO发布之12000多个标准中应用最广的一个标准。

    ISO的宗旨是:发展国际标准,促进标准在全球的一致性,促进国际贸易与科学技术的合作。

     

    ISO9000的由来

        ISO9000是在二战期间,美国大卖军火,但由于当时管理水平停留在工头凭借经验管理,技术都在师傅头脑中,要想学得会,必须跟师傅睡的水平,落户的管理无法和大规模的供货需求匹配。于是,国防部组织大型企业的技术人员写手册,开培训讲习所,对原材料和相关的供应商进行训练,使其能在很短的时间内复制优秀的模式,从而解决生产难题。

    牛就牛在,美国人善于总结和推广,善于提炼模型,写手册,然后产生一堆的咨询公司进行推广。战后,国防部将该宝贵的工艺文件化经验进行总结、丰富,编制更周详的标准在全国工厂推广应用,并同样取得了满意效果。

     

    ISO9000最关键的是八项质量管理原则

    1.以顾客为关注焦点:质量的一切要以顾客的感受为关注点,确保组织聚焦。

    2 领导作用:80%质量问题与管理有关,20%与员工有关。领导对于质量负责。

    3 全员参与:落实全员的质量岗位职责,出了问题,谁也别跑。

    4 过程方法:将相关的资源和活动作为过程进行管理,可以更高效地取得预期结果。

    5 管理的系统方:对设定的目标,识别、理解并管理一个由相互关联的过程所组成的体系,有助于提高组织的有效性和效率。

    6.持续改进:PDCA循环,这个是有名的方法论。

    7 基于事实的决策方法:不许光吹牛,数据说话。

    8 互利的供方关系:通过互利的关系,增强组织及其供方创造价值的能力。


    对于测试而言,ISO很多思想是有落地的:

    1.以顾客为关注焦点:测试团队当做管道,判断整个团队能力,要聚焦外场问题,聚焦客户感知,不要在家里瞎倒腾。

    2 领导作用:质量投入领导要重视,不能除了问题找测试,投入的时候偏销售。

    3 全员参与:测试人员的质量第一的意识的入职第一天就需要传递并每次出现问题的时候都需要耳提面命的讲一遍的。 

    4,5 过程方法和管理的系统方:过程管理需要切片,设置每个环节的进出的判断,岗位设置优化。测试设计移交测试执行,需要有验收标准,每个环节都能够做到交付验收,最终的结果可以有保障。

    6.持续改进:PDCA循环,这个是有名的方法论。 这个说多了就是废话了,把测试过程当做管道,通过外场问题进行反向改进,不断的实现过程的改进。

    7 基于事实的决策方法:看测试水平,通过内部故障发现能力,外场故障泄露率来判断,其他什么代码覆盖率,用例条数,用例执行速度都是浮云。

    8 互利的供方关系:这个可以忽略。

Open Toolbar