【系统集成中级】线上直播平台开发项目质量管理案例分析

【系统集成中级】线上直播平台开发项目质量管理案例分析

    • 一、案例
    • 二、小林在项目质量管理中存在的问题
      • (一)计划阶段缺失
      • (二)测试用例编制与执行问题
      • (三)质量管理流程问题
      • (四)质量保证问题
      • (五)团队培训与沟通问题
      • (六)质量控制问题
    • 三、项目质量控制过程的输出
    • 四、相关知识点判断正误
      • (1)项目质量管理的目标是使项目满足客户的需求。(√)
      • (2)规划质量管理的主要作用是为整个项目中如何管理和确认质量提供了指南。(√)
      • (3)执行测试用例来检查产品功能是否满足需求并发现Bug的过程,属于实施质量保证的范围。(×)
      • (4)质量测量指标用于实施质量保证过程和质量控制过程。(√)
      • (5)质量管理计划和过程改进计划都是项目管理计划的一部分。(√)


💐The Begin💐点点关注,收藏不迷路💐

在这里插入图片描述

在项目管理中,质量管理是确保项目成功交付的关键环节。本文将通过一个线上直播平台开发项目的案例,深入分析项目质量管理中存在的问题,并探讨相关的知识点。

一、案例

公司承接了一个线上直播平台的开发项目,小林作为该项目的质量经理,根据项目启动时发布的需求文件编制了测试用例,随后直接下发给组员开展测试,在测试过程中,组员发现直播的打赏功能中有几个小功能是测试用例里没有的,于是提交了BUG给研发人员,说明不符合产品功能定义,但研发人员以新增需求为理由将BUG置为无效。小林了解情况后,认为需求变更应该由项目经理负责确认,于是将bug转给项目经理后便不再过问,继续指导大家按原计划进行测试。

项目后期,小林在整理测试报告时,发现该BUG还在项目经理名下没有任何进展,于是提高BUG的优先级并留言请项目经理尽快处理确认。项目经理很快找到小林,说该功能在项目启动不久就进行了需求变更且群发部件给项目组核心成员,小林这才在邮箱里翻到了很早的邮件通知。测试工作正处于压力最大的阶段,小林来不及补充测试用例,紧急从其他项目组借调了2名测试人员,让他们对新增功能进行盲测。交付时间在即,项目的bug数仍然没有收敛,尤其是打赏功能,仍存在很多问题。

在发布评审会上,小林表示目前该bug太多达不到发布质量标准,不同意上线。研发经认为是质量测试遗漏导致的问题,而且部分测试人员对项目整体不了解,经常提出一些无效bug,给研发增加了工作量,双方争执不下。

【问题1】(8分)

分析案例,请列出小林在项目质量管理中存在的问题。

【问题2】(5分)

请写出项目质量控制过程的输出。

【问题3】(5分)

判断正误(正确的选择“√”,错误的选择“×”)

(1)项目质量管理的目标是使项目满足客户的需求。( )

(2)规划质量管理的主要作用是为整个项目中如何管理和确认质量提供了指南。( )

(3)执行测试用例来检查产品功能是否满足需求并发现Bug的过程,属于实施质量保证的范围。( )

(4)质量测量指标用于实施质量保证过程和质量控制过程。( )

(5)质量管理计划和过程改进计划都是项目管理计划的一部分。( )

二、小林在项目质量管理中存在的问题

(一)计划阶段缺失

  1. 没有制定质量管理计划
    • 质量管理计划是项目质量管理的指导性文件,它明确了项目的质量目标、质量标准、质量控制流程等重要内容。小林没有制定该计划,导致质量管理工作缺乏系统性和整体性的规划,无法为后续的质量控制和质量保证活动提供明确的方向和依据。
  2. 没有制定过程改进计划
    • 过程改进计划对于持续提升项目质量至关重要。通过对项目过程的不断优化,可以提高工作效率,减少错误和缺陷的发生。小林忽略了这一点,使得项目在执行过程中无法及时对出现的问题进行有效的过程改进,导致问题不断积累。
  3. 没有制定质量测量指标
    • 质量测量指标是衡量项目质量的具体标准和量化依据。没有明确的质量测量指标,就无法准确判断项目的质量状况,也难以对测试结果进行客观的评估和分析。例如,对于直播平台的性能、功能完整性、用户体验等方面,都应该有相应的量化指标来进行衡量。
  4. 没有制定质量核对单
    • 质量核对单可以帮助项目团队在执行工作过程中,快速、准确地检查是否满足了预先设定的质量要求。小林没有制定质量核对单,使得测试人员在测试过程中可能会遗漏一些重要的检查点,增加了项目出现质量问题的风险。

(二)测试用例编制与执行问题

  1. 测试用例未完全覆盖所有功能
    • 在编制测试用例时,小林没有全面考虑到直播平台的所有功能,导致直播的打赏功能中有几个小功能在测试用例中遗漏。这使得在测试过程中,这些未被覆盖的功能出现问题时,无法及时被发现和解决,为项目后期的质量问题埋下了隐患。
  2. 测试用例编制后没有与干系人达成一致
    • 测试用例是测试工作的重要依据,应该与项目的相关干系人,特别是研发人员进行充分的沟通和确认。小林在编制测试用例后直接下发给组员进行测试,没有与研发人员等干系人达成一致,导致在发现问题时,研发人员对测试结果产生质疑,以新增需求为由将BUG置为无效,引发了双方的矛盾和推诿。

(三)质量管理流程问题

  1. 缺乏良好的质量管理流程
    • 在项目中,研发人员与测试人员对于发现的打赏功能的BUG问题互相推诿。这反映出项目缺乏明确、有效的质量管理流程,没有清晰规定在出现需求变更、BUG处理等情况时的责任划分和处理流程。导致问题无法及时得到有效的解决,影响了项目的进度和质量。
  2. 小林对BUG问题处理不当
    • 小林将BUG问题转给项目经理后便不再过问,这是不妥的。作为质量经理,他应该持续跟踪BUG的处理情况,确保问题得到妥善解决。他的疏忽导致该BUG在项目经理名下长时间没有进展,直到项目后期才发现问题的严重性,此时已经对项目造成了较大的影响。

(四)质量保证问题

  1. 质量保证不到位
    • 当发现打赏功能存在BUG且可能是需求变更导致时,小林没有进行良好的质量保证工作。他没有及时更新测试用例,以适应需求的变化,也没有对测试过程进行有效的监督和改进,导致问题不断积累,测试效果不佳。
  2. 借调人员进行盲测存在风险
    • 在测试高峰期,小林紧急从其他项目组借调了2名测试人员对新增功能进行盲测。这种做法可能会导致测试效果不佳、测试质量不高。因为借调的人员对项目不够了解,可能无法准确把握测试重点和项目的整体要求,从而影响测试结果的准确性和可靠性。

(五)团队培训与沟通问题

  1. 团队成员缺乏质量培训
    • 部分测试人员对项目整体不了解,经常提出一些无效bug,这说明团队成员缺乏必要的质量培训。测试人员应该对项目的需求、功能、架构等有全面的了解,才能准确地进行测试工作,减少无效bug的产生,提高测试效率和质量。
  2. 沟通不畅导致问题遗漏
    • 项目经理在项目启动不久就对打赏功能进行了需求变更,并群发邮件通知给项目组核心成员,但小林没有及时关注到该邮件。这反映出项目团队内部沟通不畅,信息传递不及时,导致质量管理工作出现漏洞,影响了项目的顺利进行。

(六)质量控制问题

  1. 质量控制不到位
    • 针对测试发现的问题,小林没有有效落实研发人员进行修正。在项目后期,bug数仍然没有收敛,尤其是打赏功能仍存在很多问题,这说明质量控制工作没有起到应有的作用,无法确保项目的质量达到发布标准。

三、项目质量控制过程的输出

项目质量控制过程的输出包括以下内容:

  1. 质量控制测量结果
    • 这是对质量控制活动的结果进行测量和评估得到的数据,用于判断项目的质量是否符合要求,以及与质量标准的偏差情况。例如,对直播平台的功能测试结果、性能测试数据等都属于质量控制测量结果。
  2. 确认的变更
    • 在质量控制过程中,如果发现需要对项目进行变更以满足质量要求,经过审批后的变更就成为确认的变更。比如,对测试用例的修改、对功能实现方式的调整等。
  3. 核实的可交付成果
    • 经过质量控制检查合格的项目可交付成果,确保其满足质量标准和客户需求。对于直播平台项目,核实的可交付成果可以是经过测试的软件模块、功能界面等。
  4. 工作绩效信息
    • 关于项目执行过程中的工作绩效情况,包括质量方面的绩效数据。例如,测试任务的完成进度、发现的BUG数量及解决情况等,这些信息可以用于评估项目质量控制的效果和项目整体的进展情况。
  5. 变更请求
    • 如果质量控制发现问题需要进行变更,就会提出变更请求。例如,由于发现直播平台的某个功能存在严重质量问题,需要对该功能的设计或实现进行变更,就会产生变更请求。
  6. 项目管理计划更新
    • 根据质量控制的结果,可能需要对项目管理计划中的质量管理部分进行更新,以调整质量目标、质量策略等内容,确保项目能够按照新的要求顺利进行。
  7. 项目文件更新
    • 相关的项目文件,如测试报告、质量报告等也会根据质量控制的情况进行更新,以反映项目的最新质量状态和问题解决情况。
  8. 组织过程资产更新
    • 在项目质量控制过程中积累的经验教训、最佳实践等可以更新到组织过程资产中,为未来的项目提供参考和借鉴,提高组织的整体项目管理水平。

四、相关知识点判断正误

(1)项目质量管理的目标是使项目满足客户的需求。(√)

项目质量管理的核心目标就是确保项目的成果能够满足客户的需求和期望。只有满足了客户的需求,项目才能被认为是成功的。在直播平台开发项目中,质量管理的最终目的就是要让直播平台的功能、性能、用户体验等方面都符合客户的要求,从而为客户提供有价值的产品。

(2)规划质量管理的主要作用是为整个项目中如何管理和确认质量提供了指南。(√)

规划质量管理过程确定了项目的质量标准、质量目标以及质量管理的方法和流程等。它为项目团队在整个项目生命周期中如何进行质量管理提供了明确的指南,确保项目的各项工作都围绕着质量目标展开,使项目能够按照预定的质量要求顺利推进。

(3)执行测试用例来检查产品功能是否满足需求并发现Bug的过程,属于实施质量保证的范围。(×)

执行测试用例来检查产品功能是否满足需求并发现Bug的过程主要属于质量控制的范畴。质量控制是通过监控和检验项目的成果,判断其是否符合质量标准,并采取措施消除不合格成果产生的原因。而实施质量保证则是致力于提供能满足质量要求的信心,侧重于过程的改进和质量体系的完善。

(4)质量测量指标用于实施质量保证过程和质量控制过程。(√)

质量测量指标在实施质量保证和质量控制过程中都起着重要的作用。在质量保证过程中,它可以用于评估项目过程的有效性和稳定性,判断是否需要进行过程改进。在质量控制过程中,质量测量指标是衡量项目成果是否符合质量标准的具体依据,通过对比实际结果与质量测量指标,可以发现项目中的质量偏差,从而采取相应的纠正措施。

(5)质量管理计划和过程改进计划都是项目管理计划的一部分。(√)

质量管理计划明确了项目的质量目标、质量策略、质量控制流程等内容,是项目管理计划中关于质量管理的专项计划。过程改进计划则是为了持续提升项目质量而制定的对项目过程进行优化和改进的计划,它也是项目管理计划的一个重要组成部分。两者共同构成了项目管理计划中质量管理方面的内容,确保项目在整个生命周期中都能有效地进行质量管理和过程改进。

通过对这个案例的分析,我们可以看到项目质量管理是一个系统的、全面的工作,需要在项目的各个阶段都给予足够的重视。从计划制定到测试执行,再到质量保证和控制,每个环节都紧密相连,任何一个环节的疏忽都可能导致项目质量出现问题。希望通过这个案例的学习,能够为大家在今后的项目质量管理工作中提供一些启示和借鉴。


参考答案:

【问题1】(8分)

(1)没有制定质量管理计划、过程改进计划、质量测量指标、质量核对单;

(2)小林在编制测试用例时未完全覆盖所有功能,导致在测试时出现遗漏;

(3)测试用例编制后没有与干系人达成一致;

(4)没有良好的质量管理流程,研发人员与测试人员对发现的打赏功能的BUG问题互相推诿;

(5)小林质量管理经验欠佳,将BUG问题转给项目经理过后便不再过问不妥,需要持续跟踪,确保问题得到解决;

(6)质量保证不到位,没有进行良好的过程改进,对打赏功能的BUG不重视,没有及时更新测试用例;

(7)在测试高峰期,小林借调了其他项目组的人员进行盲测,这可能会导致测试效果不佳、测试质量不高,因为他们可能对项目不够了解;

(8)团队成员缺乏质量培训,部分测试人员对项目整体不了解,经常提出一些无效bug;

(9)质量控制不到位,针对测试发现的问题,没有落实研发人员进行修正。

【问题2】(5分)

质量控制测量结果、 确认的变更、 核实的可交付成果 、工作绩效信息、 变更请求、项目管理计划更新 、项目文件更新 、组织过程资产更新

【问题3】(5分)

(1)√

(2)√

(3)×

(4)√

(5)√

在这里插入图片描述


💐The End💐点点关注,收藏不迷路💐

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1562289.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

中科星图GVE(案例)——AI实现建筑用地变化前后对比情况

目录 简介 函数 gve.Services.AI.ConstructionLandChangeExtraction(image1,image2) 代码 结果 知识星球 机器学习 简介 AI可以通过分析卫星图像、航拍影像或其他地理信息数据,实现建筑用地变化前后对比。以下是一种可能的实现方法: 数据获取&am…

uniapp-小程序开发0-1笔记大全

uniapp官网: https://uniapp.dcloud.net.cn/tutorial/syntax-js.html uniapp插件市场: https://ext.dcloud.net.cn/ uviewui类库: https://www.uviewui.com/ 柱状、扇形、仪表盘库: https://www.ucharts.cn/v2/#/ CSS样式&…

ICML 2024 | 牛津提出合作图神经网络Co-GNNs,更灵活的消息传递新范式

引用次数:9 引用格式:Finkelshtein B, Huang X, Bronstein M, et al. Cooperative graph neural networks[J]. arXiv preprint arXiv:2310.01267, 2023. 一、摘要 本文提出了一种训练图神经网络的新框架“合作图神经网络”(Co-GNNs),其中每一个节点可以被看作一个独立的玩…

CLIP——多模态预训练模型介绍

CLIP: Contrastive Language-Image Pre-training CLIP: 对比语言-图像预训练 CLIP的是由 OpenAI 2021年在 Learning Transferable Visual Models From Natural Language Supervision【利用文本的监督信号训练一个迁移能力强的视觉模型】中提出的一种多模态预训练模型&#xff…

PN8036非隔离DIP7直插12V500MA开关电源芯片

PN8036宽输出范围非隔离交直流转换芯片 ,集成PFM控制器及650V高雪崩能力智能功率MOSFET,用于外围元器件极精简的小功率非隔离开关电源。PN8036内置650V高压启动模块,实现系统快速启动、超低待机功能。该芯片提供了完整的智能化保护功能&#…

提升邮件营销设计精准度秘诀,效率与效果实践

邮件营销通过确定目标群体、数据分析、邮件设计、测试优化、保持频率时效性及结合其他渠道实现精准营销,提高市场效益。ZohoCampaigns集成CRM、自动化功能和客户细分提升效果。 1、确定目标群体 精准营销的第一步是了解并确定你的目标群体。标定目标群体包括年龄、…

前端必知必会-Bootstrap 5 工具提示Tooltip

文章目录 Bootstrap 5 工具提示如何创建工具提示定位工具提示 总结 Bootstrap 5 工具提示 工具提示组件是一个小的弹出框,当用户将鼠标指针移到元素上时会出现: 如何创建工具提示 要创建工具提示,请将 data-bs-toggle“tooltip” 属性添加…

xss-labs靶场第六关测试报告

目录 一、测试环境 1、系统环境 2、使用工具/软件 二、测试目的 三、操作过程 1、注入点寻找 2、使用hackbar进行payload测试 3、绕过结果 四、源代码分析 五、结论 一、测试环境 1、系统环境 渗透机:本机(127.0.0.1) 靶 机:本机(127.0.0.…

jupyterlab的安装与使用攻略/包括汉化方法

官网链接 Project Jupyter | Home 1.第一步安装 打开控制台 使用pip工具安装 pip install jupyterlab 如图 2.安装成功后启动 jupyter lab 会自动启动它的web页面 然后就可以正常使用咯!! 如果需要更换浏览器访问 新开控制台执行下面命令 jupy…

C++面向对象多态篇

目录 1. 什么是多态? 2. 多态的概念 3. 函数覆盖 4. 虚函数的定义 5. 多态实现 6. 多态的原理 7. 虚析构函数(掌握) 8. 类型转换 8.1 static_cast 8.2 dynamic_cast 8.3 const_cast(了解) 8.4 reinterpret…

3D打印矫形器市场报告:未来几年年复合增长率CAGR为10.8%

3D 打印矫形器是指使用 3D 打印技术制作的定制外部支撑装置。它们有助于稳定、引导、缓解或纠正肌肉骨骼状况,并根据个体患者的解剖结构进行设计,通常使用 3D 扫描和建模技术。3D 打印在矫形器方面的主要优势是能够生产精确适合患者解剖结构的定制装置&a…

sherpa-ncnn 语言模型简单对比

在昨天把系统搞崩溃前,对sherpa-ncnn的中文模型做了一个简单的对比。这次使用的分别是sherpa-ncnn-streaming-zipformer-bilingual-zh-en-2023-02-13(以下简称bilingual-zh-en-2023-02-13)和sherpa-ncnn-streaming-zipformer-small-bilingual…

STM32学习--5-1 对射式红外传感器计次

接线图 原理图: CountSensor.c #include "stm32f10x.h" // Device headeruint16_t CountSensor_Count;void CountSensor_Init(void) {RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); // 开启APB2Periph外设GPIOB时钟RCC_APB2Pe…

生产报工信息化全流程大讲解

在企业的生产管理中,生产报工是一个关键环节,但传统的生产报工方式存在诸多痛点,制约了企业的发展。随着数字化技术的发展,多个平台为企业提供了有效的解决方案。基于生产报工信息化方案报告》白皮书,本文深入探讨生产…

复位电路的亚稳态

复位导致亚稳态的概念: 同步电路中,输入数据需要与时钟满足setup time和hold time才能进行数据的正常传输(数据在这个时间段内必须保持不变:1不能变为0,0也不能变为1),防止亚稳态; …

ZStack ZROP首个商用版本发布,打造云的可持续发展框架

经过长时间的研发和测试,ZStack ZROP IT服务中台V4.2.0版本正式发布。ZROP 是针对ZStack全系列产品运营、运维、一体化的自研平台。作为第一个商用版本,ZROP V4.2.0支持包含ZStack Cloud、ZStack Cube、ZStack ZStone、ZStack Zaku、ZStack Edge、ZStack…

【隐私计算篇】使用GPU加速计算联邦学习XGBOOST算法以及对NVIDIA FLARE(NVIDIA 联邦学习应用运行环境)的介绍

1. 背景介绍 借着最近在搞GPU相关的项目契机,来介绍一下英伟达Nvidia FLARE项目【1】,并且利用GPU硬件来加速联邦学习XGBOOST算法。感觉开源的机器学习、深度学习已经开始出现拥抱隐私计算的趋势,比如近期我正在关注Andrew Ng的联邦学习用…

C语言 | 第十六章 | 共用体 家庭收支软件-1

P 151 结构体定义三种形式 2023/3/15 一、创建结构体和结构体变量 方式1-先定义结构体,然后再创建结构体变量。 struct Stu{ char *name; //姓名 int num; //学号 int age; //年龄 char group; //所在学习小组 float score; //成绩 }; struct Stu stu1, stu2; //…

STM32学习--5-2 旋转编码器计次

接线图 按键按下,旋转编码器输出低电平 Encoder.c #include "stm32f10x.h" // Device headerint16_t Encoder_Count; void Encoder_init(void) {RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); // 开启APB2Periph外设GPIOB时钟…

【寻找one piece的算法之路】前缀和(一)

💐个人主页:初晴~ 📚相关专栏:寻找one piece的刷题之路 什么是前缀和? 主要是通过预先计算数组或矩阵的前缀和,来快速查询子数组或子矩阵的和。这种算法可以用空间换时间,提高查询效率。 概念…