已转开发,博客新地址:http://welcomezhang.iteye.com/

QA、QC、ST三者简单理解

上一篇 / 下一篇  2011-08-10 20:11:51 / 个人分类:web基础

从概念上来说:51Testing软件测试网2hE6S?B2\v
QA:Quality Assurance,质量保证。
6y#zI`Z0QC:Quality Control,质量控制,同时也是Quality Center 的简称。51Testing软件测试网/k5D1t-a3ZO MZ
ST:Software Testing软件测试51Testing软件测试网3},T0m*zh%Pe#k |4E3S
51Testing软件测试网*Ia*b'Du
从QM角度来说QA&QC:
H"d u Yj-ww ~0质量保证(QA)与质量控制(QC)都属于质量管理(Quality Management)的一环。
QA的目标是预防缺陷和错误的发生,而QC则是找出缺陷和错误。
这两种方式在运作上的方向是有不同,QA是属于防御性的方法,而QC采取主动出击的方法。
QA所进行的活动有:需求审查、设计审查、程序代码审查、测试用例审查等等;QC所进行的活动有:测试、跟踪、监督等等。 从这种划分方式来看,QA所进行的是静态测试和保证部分流程质量,而QC进行的是动态测试。
  
$UqW&IG5T5? m0QA&ST
软件质量保证和软件测试是软件质量工程的两个不同层面的工作。  
:ch8fy$nX}Md0软件测试人员的一项重要任务是提高软件质量,但不等于说软件测试人员就是软件质量保证人员,因为测试只是质量保证工作中的一个环节。
●质量保证(QA):质量保证的重要工作是通过预防、检查与改进来保证软件质量。QA采用“全面质量管理”和“过程改进”的原理开展质量保证工作。所关注的是软件质量的检查与测量。虽然在QA的活动中也有一些测试活动,但所关注的是软件质量的检查与测量。QA的工作是软件生命周期的管理以及验证软件是否满足规定的质量和用户的需求,因此主要着眼于软件开发活动中的过程、步骤和产物,而不是对软件进行剖析找出问题或评估。

RB+I ^^ r0●软件测试:测试虽然也与开发过程紧密相关,但关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析。测试人员要“执行”软件,对过程中的产物---开发文档和源代码进行走查,运行软件,以找出问题,报告质量。测试人员必须假设软件存在潜在的质量问题,测试中所做的操作是为了找出更多的问题,而不仅仅是为了验证每一件事是正确的。对测试中发现的问题的分析、追踪与回归测试也是软件测试中的重要工作,因此软件测试是保证软件质量的一个重要环节。

)F$h#\-o`){0
还有一种理解是,软件质量由组织、流程、和技术三个方面来决定,其中QA是从流程方面来保证软件质量,如协助SEPG制订流程、对流程的执行进行监督和审核、提出流程改进意见等;而测试是从技术方面来保证质量,包括静态测试(如评审)和动态测试。
51Testing软件测试网v*xv7W6D6T,bW'|
附Software Testing 10 Rules
by Mikhail Rakhunov SQAtester.com 
1. Test early and test often.
2. Integrate the application development and testing life cycles. You'll get better results and you won't have to mediate between two armed camps in your IT shop.
3. Formalize a testing methodology; you'll test everything the same way and you'll get uniform. results.
4. Develop a comprehensive test plan; it forms the basis for the testing methodology.
5. Use both static and dynamic testing.
6. Define your expected results.
7. Understand the business reason behind the application. You'll write a better application and better testing scripts.
8. Use multiple levels and types of testing (regression, systems, integration, stress and load).
9. Review and inspect the work, it will lower costs.
10. Don't let your programmers check their own work; they'll miss their own errors.

%])gBYG8Lo0
.R;B-{&\_&`I%}0

rJFZ,w\0

TAG: QA QC rules ST

 

评分:0

我来说两句

Open Toolbar