关于软件质量的一些思考

关于软件质量的一些思考



没有好的质量意识,就不会有明确的测试行为。


一、概念
        ISO关于质量的定义,一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求。而质量就是实体基于这些特性满足
需求的程度(质量的定义包含三个要素:实体、特性集合、需求)。
        质量铁三角:流程(测试过程)、技术(工具)、组织(人员)。

说明:
        没有流程则成功不可能得到保证,但有了流程并不意味着肯定能够成功。流程只是必要非唯一的条件,技术和组织同样很重要。
比如要从北京到广州,流程定义了怎么走(最短路径);技术提供支持流程的工具(飞机、轮渡);组织合理使用工具,按照流程
完成目标。



二、质量管理体系
1) ISO:不具体针对某个行业的质量标准,是普遍适用的质量管理体系。
    ISO(International Organization for Standardization)。ISO9000族2000版标准的理论基础是八项质量管理原则。八项质量管理
    原则用高度概括、易于理解的语言所表述的质量管理的最基本、最通用的一般性规律:为组织建立质量管理体系提供理论依据。
    是组织的领导者有效地实施质量管理工作必须遵循的原则。
说明:八项质量管理原则是以顾客为中心、领导作用、全员参与、过程方法、管理的系统方法、持续改进、基于事实的决策方法、
            互利的供方关系。


2) CMM:特定针对软件行业的质量管理体系。
    CMM(Capability Maturity Model)
        CMM并不涉及具体的软件流程的细节,仅仅是关注制定、管理、控制软件流程所必须关注的管理要点。CMM的精髓:过程决定
质量。即流程会影响(甚至决定)最终产品的品质。

    CMMI(Capability Maturity Model Integration)


3) 6Sigma:不具体针对某个行业,不仅关注质量,还关注成本、进度等。
    6Sigma管理法是以质量作为主线,以客户需求为中心,利用对事实和数据的分析,改进提升一个组织的业务流程能力,从而增强
企业的竞争力,本质是一个全面管理概念,而不仅仅是质量提高手段。



三、质量模型

 
外部质量和内部质量

涉及软件生命周期的质量有以下几种:

过程质量:过程设计的完善程度和过程执行的力度;
                    -测试活动:SQA;

内部质量:软件研发过程中,中间过程产品的质量;
                    -测试活动:静态测试(SRS、HLD、LLD、代码评审);
                                         动态测试(UT、IT);

外部质量:软件系统作为完整的整体运行所表现出来的各方面的质量特征;
                    -测试活动:动态测试(SIT);

使用质量:最终用户在其实际使用环境中运行系统时,所感受到的软件系统各方面特性与其目标的符合程度;
                    -测试活动:验收测试;α、β测试;
























注:

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流浪动物_小光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值