嵌入式软件测试笔记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、检查报告被移交给质量管理部门。
目录
相关文章
|
人工智能 搜索推荐 数据管理
探索软件测试中的自动化测试框架选择与优化策略
本文深入探讨了在现代软件开发流程中,如何根据项目特性、团队技能和长期维护需求,精准选择合适的自动化测试框架。
614 11
|
10月前
|
机器学习/深度学习 人工智能 测试技术
EdgeMark:嵌入式人工智能工具的自动化与基准测试系统——论文阅读
EdgeMark是一个面向嵌入式AI的自动化部署与基准测试系统,支持TensorFlow Lite Micro、Edge Impulse等主流工具,通过模块化架构实现模型生成、优化、转换与部署全流程自动化,并提供跨平台性能对比,助力开发者在资源受限设备上高效选择与部署AI模型。
811 9
EdgeMark:嵌入式人工智能工具的自动化与基准测试系统——论文阅读
|
存储 数据可视化 测试技术
一个测试工程师的实战笔记:我是如何在Postman和Apipost之间做出选择的?
优秀的API测试工具应该具备: 分层设计:既有可视化操作,也开放代码层深度定制 场景感知:自动识别加密需求推荐处理方案 协议包容:不强迫开发者为了不同协议切换工具 数据主权:允许自主选择数据存储位置
527 7
|
Java 测试技术 API
探索软件测试中的自动化测试框架
本文深入探讨了自动化测试在软件开发中的重要性,并详细介绍了几种流行的自动化测试框架。通过比较它们的优缺点和适用场景,旨在为读者提供选择合适自动化测试工具的参考依据。
|
数据管理 测试技术 持续交付
软件测试中的自动化测试策略与最佳实践
在当今快速迭代的软件开发环境中,自动化测试已成为确保软件质量和加速产品上市的关键手段。本文旨在探讨软件测试中的自动化测试策略,包括选择合适的自动化测试工具、构建有效的自动化测试框架以及实施持续集成和持续部署(CI/CD)。通过分析自动化测试的最佳实践,本文为软件开发团队提供了一系列实用的指南,以优化测试流程、提高测试效率并减少人为错误。
580 4
|
监控 测试技术 定位技术
探索软件测试中的自动化测试框架选择与实施###
本文不概述传统意义上的摘要内容,而是直接以一段对话形式引入,旨在激发读者兴趣。想象一下,你是一名勇敢的探险家,面前摆满了各式各样的自动化测试工具地图,每张地图都指向未知的宝藏——高效、精准的软件测试领域。我们将一起踏上这段旅程,探讨如何根据项目特性选择合适的自动化测试框架,并分享实施过程中的关键步骤与避坑指南。 ###
290 4
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
1631 23
|
SQL 安全 测试技术
2025接口测试全攻略:高并发、安全防护与六大工具实战指南
本文探讨高并发稳定性验证、安全防护实战及六大工具(Postman、RunnerGo、Apipost、JMeter、SoapUI、Fiddler)选型指南,助力构建未来接口测试体系。接口测试旨在验证数据传输、参数合法性、错误处理能力及性能安全性,其重要性体现在早期发现问题、保障系统稳定和支撑持续集成。常用方法包括功能、性能、安全性及兼容性测试,典型场景涵盖前后端分离开发、第三方服务集成与数据一致性检查。选择合适的工具需综合考虑需求与团队协作等因素。
2203 24
|
JSON 前端开发 测试技术
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
1254 10
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡