51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 14088|回复: 17
打印 上一主题 下一主题

[求助] 请问软件测试与质量保证的区别是什么?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-29 19:07:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是一名测试新手,请大家能帮我解释一下软件测试与质量保证的区别是什么吗?先谢谢了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-7-29 21:40:05 | 只看该作者
质量保证的主要工作范围为:
指导并监督项目按照过程实施。
对项目进行度量、分析,增加项目的可视性。
审核工作产品,评价工作产品和过程质量目标的符合度。
进行缺陷分析,缺陷预防活动,发现过程的缺陷,提供决策参考,促进过程改进。

质量保证和测试的关系:
SQA从流程方面保证软件的质量
测试从技术方面保证软件的质量
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-7-31 16:26:37 | 只看该作者
软件测试和软件质量保证是软件质量工程的两个不同层面的工作。软件测试只是软件质量保证工作的一个重要环节。

  质量保证(QA)的工作是通过预防、检查和改进来保证软件质量。QA采取的方法主要是按照“全面质量管理”和“过程管理并改进”的原来展开工作。在质量保证的工作中会掺入一些测试活动,但它所关注的是软件质量的检查和测量。因此,其主要工作是着眼于软件开发活动中的过程、步骤和产物,并不是对软件进行剖析,找出问题和评估。

  测试虽然也与开发过程紧密相关,但它所关心的不是过程的活动,相对的是关心结果。测试人员要对过程中的产物(开发文档和源代码)进行静态审核,运行软件,找出问题,报告质量甚至评估,而不是为了验证软件的正确性。当然,测试的目的是为了去证明软件有错,否则就违背了测试人员的本职了。因此,测试虽然对提高软件质量起了关键的作用,但它只是软件质量保证中的一个重要环节。

  很少有人从非技术角度去分析这两者的区别,但我总结后认为,从公司业务出发,QA的工作是相对前置的,并可能含有某种公关性质的;而软件测试相对后置,是内部层面的工作。这也同样验证了两者的本质区别,即:“ 软件测试和软件质量保证是软件质量工程的两个不同层面的工作。软件测试只是软件质量保证工作的一个重要环节。“
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-7-31 16:44:10 | 只看该作者
又学点东西
感谢2位精彩的发言
收藏了
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-7-31 16:58:00 | 只看该作者
顶了!!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-8-1 23:12:56 | 只看该作者
谢谢二位的解释,明白些了。sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-8-1 23:18:48 | 只看该作者
软件质量管理分2个级别:QA QC
QC分:testing  tracking  monitoring  目的:找出缺陷并解决
QA分:walkthrough  reading  inspection  目的:预防缺陷和错误发生
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-8-2 01:20:59 | 只看该作者
保证质量是目的,软件测试是手段。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-8-3 11:58:05 | 只看该作者
学习了.
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-4-2 15:15:30 | 只看该作者
这样看来,应该QA的级别高于QC,质量保证高于软件测试。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-7-4 15:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2009-4-2 15:54:56 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2009-4-2 16:08:49 | 只看该作者
    从我所接触和认识的QA工作和QC工作来看:
    1、QA是对项目流程上进行控制管理,对其中的风险问题进行评估,对流程问题进行指导和调解,不涉及系统具体的质量问题,只保证流程上符合一定的组织标准;
    2、QC,也就是测试人员,需要面对和负责的是系统具体的质量问题,所有的工作属于组织流程范畴,需要遵守QA提出的流程规范。
    QC人员提出系统的具体的质量问题、缺陷,需要和开发人员直接打交道;
    QA人员需要从公司角度、项目角度来管理工作流程,需要和公司高层、开发人员、测试人员各个部门打交道。
    QA有一个很重要的作用还是测试人员和开发人员之间的联系人和协调人。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2009-7-17 18:22:54 | 只看该作者
    质量保证的重要工作是通过预防、检查与改进来保证软件质量。采用“全面质量管理”和“过程改进”的原理开展质量保证工作。所关注的是软件质量的检查与测量。主要着眼于软件开发活动中的过程、步骤和产物,而不是对软件进行剖析找出问题或评估。
    软件测试虽然也与开发过程紧密相关,但关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析。测试人员要“执行”软件,对过程中的产物——开发文档和源代码进行走查,运行软件,以找出问题,报告质量。因此软件测试是保证软件质量的一个重要环节。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-1-1 15:52
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    14#
    发表于 2011-3-15 13:46:20 | 只看该作者
    不错!进来学习了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2011-3-15 14:16:37 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2011-3-16 00:39:20 | 只看该作者
    回复 1# muyang327
    说的大白话一点,软件测试和质量保证都是软件质量的保证性工作,从这个意义上讲,测试与开发都是质量保证的参与者。但软件测试是质量保证的一个重要手段
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2011-3-29 16:00:23 | 只看该作者
    学习中
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2013-3-7 10:20:01 | 只看该作者
    谢谢大侠们精彩解答,学习了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-12 02:06 , Processed in 0.079993 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表