嵌入式软件测试笔记9 | 嵌入式软件测试中如何做好评审工作?

简介: 嵌入式软件测试笔记9 | 嵌入式软件测试中如何做好评审工作?

1 说明

1.1 简介

  • 评审是一种正式的评估技术;
  • 评审需详细考查软件需求、设计、编码等,以便发现缺陷、违反开发标准的情况或其它问题。

1.2 评审的目的

  • 验证软件是是否否和规范;
  • 验证软件是否达到应用标准;
  • 对产品质量和过程质量,建立附带的和结构化的改进方法。

1.3 评审说明

  • 评审过程中的缺陷和其它缺陷一样,根据严重性进行修改;
  • 评审需在动态测试之前就开始;
  • 准备阶段是评审的最重要阶段;
  • 召集原因分析会议可以提升评审的价值;
  • 组织检查的那个人必须有某种程度的独立性。

1.4 评审的优点

  • 早期发现缺陷,解决成本低;
  • 发现缺陷的比例比较高;
  • 团队成员之间可以交换信息;
  • 不止针对设计文档,还有开发过程和测试过程所交付的所有文档;
  • 评审能够激励对于开发高质量产品的认识和动力。

2 规程

2.1 入口检查

  • 对输入标准对产品入口进行检查;
  • 其中输入标准的例子有以下:
1、产品必须完成;
2、参考文档必须是被任何的文档;
3、参考文档必须是正确的和最新的;
4、由主持人最初进行的快速检查,发现的缺陷应当不多于X个;
5、文档必须经过拼写检查;
6、文档是符合标准的文档。

2.2 组织评审

  • 组织人员进行评审,必须组成一个团队,为每个成员分配角色;
  • 成员分配的角色必须是与其兴趣和专业相关;
  • 角色的例子如下:
1、用户:关注用户和客户的观点;
2、测试人员;关注可测性;
3、系统:关注广泛的系统问题;
4、质量:关注质量特性的各个方面;
5、服务:关注服务、维护、供应和安装。

2.3 开始

  • 基于以下原因可组织开始会议(非必须):
1、当从事评审的成员没有评审经验时,主持人可简要介绍评审技术、以及各成员的角色;
2、对于复杂产品,产品的作者对产品进行介绍,帮助大家理解产品;
3、评审规程发生改变,可以启动开始会议告诉大家。

2.4 准备

  • 就是发现缺陷;
  • 从成员的角色出发来评审产品;
  • 记录发现的缺陷。

2.5 缺陷登记会议

  • 目的是发现新的缺陷和交流知识;
  • 主持人:列出所有缺陷;
  • 产品作者:将所有缺陷记录在一份报告中;
  • 不太重要的缺陷和解决方案可以不在会议上讨论;
  • 会议限制在2小时以内。

    2.6 原因分析会议

  • 在一种建设性分氛围中开展;
  • 最好以一种头脑风暴式的会议举行;
  • 重点是查找缺陷根源,而不是缺陷本身。

2.7 修改

  • 产品作者组织修改,并做变更记录;
  • 更新后的文档交付给主持人。

    2.8 后续工作

  • 支持人必须检查是否已经解决了所有的缺陷;
  • 但不检查缺陷是否被正确的解决;
  • 将文档交付给能够检查缺陷是否正确解决的成员。

2.9 检查输出标准

  • 例子如下:
1、修改工作必须完成;
2、新的文档符合配置管理;
3、按照规程来处理相关文档的变更请求;
4、检查报告被移交给质量管理部门。
目录
相关文章
|
8天前
|
机器学习/深度学习 前端开发 测试技术
探索软件测试中的自动化测试框架选择与优化策略####
本文深入探讨了在当前软件开发生命周期中,自动化测试框架的选择对于提升测试效率、保障产品质量的重要性。通过分析市场上主流的自动化测试工具,如Selenium、Appium、Jest等,结合具体项目需求,提出了一套系统化的选型与优化策略。文章首先概述了自动化测试的基本原理及其在现代软件开发中的角色变迁,随后详细对比了各主流框架的功能特点、适用场景及优缺点,最后基于实际案例,阐述了如何根据项目特性量身定制自动化测试解决方案,并给出了持续集成/持续部署(CI/CD)环境下的最佳实践建议。 --- ####
|
12天前
|
测试技术 开发者 UED
探索软件测试的深度:从单元测试到自动化测试
【10月更文挑战第30天】在软件开发的世界中,测试是确保产品质量和用户满意度的关键步骤。本文将深入探讨软件测试的不同层次,从基本的单元测试到复杂的自动化测试,揭示它们如何共同构建一个坚实的质量保证体系。我们将通过实际代码示例,展示如何在开发过程中实施有效的测试策略,以确保软件的稳定性和可靠性。无论你是新手还是经验丰富的开发者,这篇文章都将为你提供宝贵的见解和实用技巧。
|
10天前
|
jenkins 测试技术 持续交付
软件测试中的自动化测试策略
在当今快速发展的软件行业中,自动化测试已成为确保软件质量和效率的关键工具。本文将探讨自动化测试的重要性、实施策略以及面临的挑战,旨在为软件开发团队提供实用的指导和建议。
|
10天前
|
测试技术 持续交付
软件测试中的自动化测试策略与最佳实践
【10月更文挑战第31天】 在当今快速迭代的软件开发环境中,自动化测试成为确保软件质量和加速产品上市的关键。本文探讨了自动化测试的重要性、实施策略以及一些最佳实践。通过分析不同类型的自动化测试工具和框架,本文旨在为软件开发团队提供一套实用的指导方案,以提高测试效率和质量。
|
6天前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
34 3
|
1月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
57 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
2月前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
237 7
Jmeter实现WebSocket协议的接口测试方法
|
2月前
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
247 3
快速上手|HTTP 接口功能自动化测试
|
1月前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
40 0
|
2月前
|
JavaScript 前端开发 测试技术
ChatGPT与接口测试
ChatGPT与接口测试,测试通过
48 5

热门文章

最新文章