QA 如何审查测试过程?

简介: QA 如何审查测试过程?

大家好,我是阿萨。继上一篇什么是测试管理审查和审核?我们讲述了审查的重要性。也了解了 QA 是承担该过程的责任人。今天就来看看 QA 如何审查测试过程?



第一步)制定SQA计划

就像测试活动需要测试计划一样,质量保证活动也需要一个称为SQA计划的计划。


SQA计划的目标是制定流程和程序,以确保组织生产的产品或提供的服务具有卓越的质量。


在项目规划过程中,测试经理制定了一个SQA计划,其中定期安排了SQA审计。


在SQA计划中,测试经理应该按照以下步骤进行:



步骤1.1)确定SQA团队的角色和责任


在项目团队中,每个成员都必须对自己的工作质量负责。每个人都必须确保自己的工作符合质量保证的标准。


SQA团队在项目中发挥着重要作用。没有质量保证,没有业务可以成功运行。因此,测试经理需要在SQA计划中清楚地定义每个SQA成员的责任,如下所示:


- 回顾和评估项目活动的质量,以满足质量保证标准。

- 与管理层和项目团队协调,评估需求,并参与项目审查和状态会议。

- 设计、跟踪和收集指标,监控项目质量。

- 衡量产品质量,确保产品符合客户的期望。


例如,在项目的SQA计划中,您可以按照以下表格创建SQA团队成员及其角色和责任的列表:


序号 成员 角色 责任

1 Peter SQA领导 制定和记录所有管理流程的质量标准和流程。

负责项目的软件质量保证活动。


2 James SQA审计员 执行SQA任务,并向SQA领导报告SQA审查的结果。

3 Bean SQA审计员 执行SQA任务,并向SQA领导报告SQA审查的结果。


步骤1.2)列出SQA审计员将审查和审核的工作产品


测试经理应该:


- 列出每个测试管理过程的所有工作产品。

- 定义SQA审计员可以访问的设施或设备,以执行SQA任务,如流程评估和审计。


例如,对于银行项目,您可以列出每个测试管理过程的工作产品,并根据以下表格定义SQA成员访问这些工作产品的权限:


序号 管理阶段 工作产品 路径 权限 授权给人员

1 风险分析 风险管理文档 [服务器路径] 读取 所有SQA团队成员

2 估算 估算和指标报告 … 读取 Peter

3 规划测试规划文档 … 读取 所有SQA团队成员

4 组织 人力资源计划,培训计划 … 读取 所有SQA团队成员

5 监控和控制 项目工作量的收集指标 … 读取 Bean

6 问题管理 问题管理报告 … 读取 James

7 测试报告 测试报告文档 … 读取 所有SQA团队成员


步骤1.3)创建执行SQA任务的时间表


在这一步中,测试经理应该描述SQA审计员要执行的任务,特别强调SQA活动以及每个任务的工作产品。


测试经理还要创建这些SQA任务的时间表。通常情况下,SQA的时间表是根据项目开发进度来确定的。因此,SQA任务的执行与正在进行的软件开发活动相关。


在SQA计划中,测试经理制定了管理审查的时间表日期 SQA任务 负责人 描述 输出

2014年10月30日 评估项目规划、跟踪和监督流程 James - 软件规格审查

- 估算、总进度和项目计划审查 SQA计划报告,SQA审查记录

2014年12月15日 需求分析审查 James - 审查软件需求开发 流程审计报告

2015年3月30日 审查和评估测试设计 James - 审查测试设计文档 SQA报告,SQA审查记录

2015年3月30日 发布审查 Bean - 流程审计:最终发布 SQA流程审计报告

2015年4月2日 项目结项审查 Bean - 交付给客户后的外部审查 SQA流程审计报告


第二步)定义标准/方法论


为了根据标准过程审查管理活动,您应按照以下步骤进行:


- 定义旨在防止管理过程中出现缺陷的政策和程序。

- 文档化这些政策和程序。

- 通知并培训员工使用它们。




第三步)审查流程


审查项目活动以验证其与定义的管理过程的符合性。在管理审查中,SQA成员必须进行5次SQA审查,如下所示:



SQA的审查时间取决于项目的开发生命周期模型。对于银行项目,审查时间表应如下所示:



在每个SQA阶段,SQA成员提供对项目计划、工作产品和程序的咨询和审查,以确保符合定义的组织政策和标准程序。


在审计过程中,SQA成员应使用SQA审查清单。


完成软件保证实施的三个步骤后,您将获得测试管理审查和审计的结果。这是向利益相关者展示管理质量的证据。


软件质量保证最佳实践


以下是有效实施SQA的一些最佳实践:


- 持续改进:所有SQA中的标准流程必须经常改进并正式文档化,以便其他人可以遵循。这个过程应该由ISO、CMMI等知名组织认证。

- 文档化:由QA团队定义的所有QA政策和方法都应该进行文档化,以供培训和将来项目复用。

- 经验:选择经验丰富的SQA审计员是确保管理审查质量的好方法。

- 工具使用:利用跟踪工具、管理工具等SQA过程工具可以减少SQA的工作量和项目成本。

- 指标:开发和创建指标

相关文章
|
3月前
|
测试技术 项目管理
什么是测试管理审查和审核?
什么是测试管理审查和审核?
|
10月前
|
测试技术
嵌入式软件测试笔记8 | 嵌入式软件测试中可测性审查如何开展?
嵌入式软件测试笔记8 | 嵌入式软件测试中可测性审查如何开展?
64 0
|
测试技术
软件测试面试题:QA 和测试的区别?
软件测试面试题:QA 和测试的区别?
239 0
|
Web App开发 数据采集 JavaScript
种草 Cypress 和 TestCafe,QA 同学一定想了解的 Web UI 自动化测试工具
谈起 Web UI 自动化测试,首先想到的肯定是 Selenium 了,毕竟 Selenium 是名噪一时的 Web UI 自动化测试工具。在一次 QA Community 的 Catch Up 上,大家聊起了最近火起来的 Cypress、TestCafe 等测试工具,那时候还不知道这是什么,心里想着大概就像是 Selenium 的改进版吧。
|
监控 NoSQL 测试技术
QA测试流程
QA测试规范–流程图                PS:任何因需求、质量等引起的delay/block 风险问题,QA必须及时关注跟进,推动协调接口同学解决,及时邮件通告。 1.需求MRD评审    PS:需求MRD评审,接口PM/RD评估需求复杂度与风险。
4914 0
|
网络安全 网络架构 内存技术
|
安全 测试技术 数据库
|
Web App开发 移动开发 JavaScript
《HTML5和JavaScript Web应用开发》——2.6 QA和设备测试
因为当前移动市场主要属于Android和iOS,进行基于WebKit的测试相当简单,我们可以像平常在桌面浏览器那样进行测试,然后在某个版本的WebKit支持的目标移动设备上运行。但是,在桌面版本的Chrome或者Safari上测试应用,并不意味着在所有基于WebKit的移动浏览器上都能正常工作,也不意味着WebKit能够完全代表移动Web。
1289 0

热门文章

最新文章