软件测试中的 QM、QA、QC、测试规程、测试用例

本文详细解析了质量管理中的QA(质量保证)与QC(质量控制)的概念,阐述了两者在软件测试中的作用与区别。QA侧重于流程的质量保证,通过需求审查等静态测试预防缺陷;QC则通过动态测试如测试执行,确保软件质量,发现并修正错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

QM:quality manage,由QA和QC组成。

QA即英文QUALITY ASSURANCE 的简称,质量保证 ;

QC即英文QUALITY CONTROL的简称,质量控制。

QA QC 

QA(质量保证)与QC(质量控制)都属于testmanagement的一环。

QA的目标是预防缺陷和错误的发生,而QC是找出缺陷和错误。这两种方式在运作上的方向是有不同,QA是属于防御性的方法,而QC采取主动出击的方法。QA所进行的活动有:需求审查、设计审查、程序代码审查、测试用例审查等等;QC所进行的活动有:测试、跟踪、监督等等。从这种划分方式来看,QA所进行的是静态测试和保证部分流程质量,而QC进行的是动态测试。
   还有一种理解是,软件质量由组织、流程、和技术三个方面来决定,其中QA是从流程方面来保证软件质量,如协助SEPG制订流程、对流程的执行进行监督和审核、提出流程改进意见等等,而测试是从技术方面来保证质量,包括静态测试(如评审)和动态测试。

qa是流程上的质量保证,用来对风险进行评估
qc是最后一道质量屏障,用来确保发现尽可能多的问题
测试是qc中的具体措施
 

软件测试一般分为---

功能测试: 要实现些什么样的功能

界面测试:界面美观否 兼容性如何

性能测试:压力测试,负载测试等等

安全测试:防止攻击,暴力破解,使用安全

易用性测试:是否好用,是否符合人体工程学

狭义来讲,一个测试用例就是 测试人员 用以测试被测软件的某个特性或特性组合的一组数据。 这组数据可能是从用户处得来的实际的一组数据,也可能是测试人员专门设计出来的测试软件某些功能的一组数据。

测试规程就是详细的 对 测试用例设计方法、测试方法、测试工具、测试环境和测试数据进行描述的文档,还可以包括能把某个或某一组测试用例应用到被测软件上完成某项测试的一系列的操作步骤。

设计测试用例应当从以下的几个方面考虑 : 边界值,等价类划分,有效/无效值等。  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值