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

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中的具体措施
 

软件测试一般分为---

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

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

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

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

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

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

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

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

 

软件测试面试,常常会被问及关于测试用例的问题。以下是一些常见的测试用例类型,你可以参考: 1. 正常情况下的功能测试用例: - 验证软件的基本功能是否按照需求规格说明书的要求正常工作。 - 确保各种输入和操作都能正确处理,并产生预期的输出和结果。 2. 边界值测试用例: - 验证软件在边界值和极端情况下的行为。 - 确保软件能够正确处理最小和最大的输入值,以及边界条件。 3. 异常情况下的测试用例: - 验证软件在异常情况下的反应和处理能力。 - 确保软件能够正确地处理错误输入、异常条件和错误操作。 4. 性能测试用例: - 验证软件在负载、并发和压力下的性能表现。 - 测试软件的响应时间、吞吐量和资源利用率等性能指标。 5. 安全测试用例: - 验证软件的安全性和防护措施。 - 测试软件的身份验证、权限控制、数据加密和漏洞等方面。 6. 兼容性测试用例: - 验证软件在不同操作系统、浏览器和设备上的兼容性。 - 确保软件能够在各种环境正确运行和显示。 7. 用户界面测试用例: - 验证软件的用户界面是否符合设计规范和易用性要求。 - 测试软件的布局、颜色、字体、按钮和输入字段等方面。 8. 回归测试用例: - 在软件更新或修改后,重新执行之前正常的功能和场景的测试用例。 - 确保软件的修改不会对原有功能产生负面影响。 以上只是一些常见的测试用例类型,实际的测试用例会根据具体的软件系统和需求进行设计和编写。在回答面试问题时,可以结合自己的经验和项目经历来举例说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值