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

news2024/11/24 16:35:21

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

    • 一、案例
    • 二、小林在项目质量管理中存在的问题
      • (一)计划阶段缺失
      • (二)测试用例编制与执行问题
      • (三)质量管理流程问题
      • (四)质量保证问题
      • (五)团队培训与沟通问题
      • (六)质量控制问题
    • 三、项目质量控制过程的输出
    • 四、相关知识点判断正误
      • (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.coloradmin.cn/o/2209034.html

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

相关文章

全金属的两足机器人钢铁侠开发

比较喜欢钢铁侠和终结者,其全金属的机身,反射着金属的光泽,透露出令人惊叹的美感。 这也是一个全金属机器人,周身有十几片铝片和四个舵机组成,可以叫他钢铁侠或者终结者。这么笨,这么小,可以说是…

【笔记】shell基本使用,超全,更新ing

一、shell的执行 1、执行命令但不输出结果到命令行 [rootlocalhost ~]$ command >/dev/null2、多命令顺序执行 命令 1;命令 2 #顺序执行命令,命令间无逻辑关联 命令 1&&命令 2 #命令1正确执行才执行命令2,否则不执行 命令 1||命令 2 #命令…

记录IDEA编译报错:不支持发行版本

一共四个地方,版本均保持一致

成分喵(一键查询食品/化妆品成分)

一款免费可以一键查询各大品牌食品和化妆品成分神器,无论是拍照、扫码又或者是商品链接都能查成分,还能根据成分查商品,而且各种成分的功效、作用和安全性都会一一标注出来,包括是否对身体有害、敏感风险等级等等。 下载&#xf…

大模型应用开发速成:一本通向LLM专家之路

大家好,今天给大家推荐一本大模型应用开发入门书籍《大模型应用开发极简入门》,本书对很多AI概念做了讲解和说明! 朋友们如果有需要 《大模型应用开发极简入门》,扫码获取~ 本书主要讲解了以下几个方面的大模型技术: G…

技术发明一等奖!FISCO BCOS研究成果荣获CCF权威认可

近日,中国计算机学会(CCF)正式揭晓了2024年度“CCF科技成果奖”的获奖名单。FISCO BCOS开源工作组组长单位微众银行与清华大学合作的“安全可控高性能区块链基础平台”项目,凭借卓越的技术创新与显著的社会经济效益,荣…

MFC项目如何使用hiredis库连接redis

如何在windows平台使用c连接redis 1. 下载hiredis的vs工程文件2. 使用vs2022编译hiredis3.项目中调用4. 集群连接5. 简单的封装下 最近需要在windows PC终端读取redis数据。我这里使用hiredis连接redis. 工程是vs2022开发的。 注意:如果是使用的‘hiredis’就不能在…

【鸟类识别系统】Python+卷积神经网络算法+人工智能+深度学习+ResNet50算法+计算机课设项目

一、介绍 鸟类识别系统。本系统采用Python作为主要开发语言,通过使用加利福利亚大学开源的200种鸟类图像作为数据集。使用TensorFlow搭建ResNet50卷积神经网络算法模型,然后进行模型的迭代训练,得到一个识别精度较高的模型,然后在…

ORA-65096:公用用户名或角色名无效

CREATE USER DATA_SHARING IDENTIFIED BY "Ab2"; Oracle建立用户的的时候,可能会出现一直提示 ORA-65096:公用用户名或角色名无效; 我查了一下,好像是 oracle 12版本及以上版本的特性,用户名必须加c##或者C##前缀才能创…

对ElementPlus的el-select二次封装,添加分页和搜索功能,实现一个自定义的下拉选择框

组件展示效果图 在 Vue3 的 elementPlus项目中,我们经常需要使用下拉选择框 (el-select) 来展示大量数据。然而,默认情况下 el-select 不支持分页和搜索功能。本文将介绍如何通过二次封装 el-select 组件来实现这一需求,并使用自定义的 Hook …

一周热门|OpenAI 回击马斯克:为了自己的竞争优势,不断骚扰我们;微软、清华团队提出 Diff Transformer

「一周热门」将从【企业动态】【技术前瞻】【政策法规】【专家观点】四部分,带你快速跟进大模型行业热门动态。 企业动态 OpenAI 回击马斯克:为了自己的竞争优势,他不断骚扰我们 日前,OpenAI 指控马斯克在一场法律诉讼中对其进行…

谷歌浏览器 文件下载提示网络错误

情况描述: 谷歌版本:129.0.6668.90 (正式版本) (64 位) (cohort: Control)其他浏览器,比如火狐没有问题,但是谷歌会下载失败,故推断为谷歌浏览器导致的问题小文件比如1、2M会成功,大…

基于Transformer的诗句生成

基于Transformer的诗句生成 前言相关介绍Transformer一、基本原理与结构二、关键技术三、应用领域四、优缺点 Transformer应用:诗句生成优缺点 前提条件实验环境基于Transformer的诗句生成准备数据集读取数据集分割数据集设置相关参数创建自己DataSet对象定义网络模…

双十一速购清单!如何才能挑到性价比高的宠物空气净化器

对于很多上班族而言,平时都不敢大手大脚的花钱,甚至很想将一份钱掰成两份来用,所以双十一是很多人都不会错过的购物狂欢节。 当然,我这个996的社畜也一样,而且我还养了一只爱掉毛的猫咪,每天下班回去都看到…

光路科技TSN交换机和电力专用交换机即将亮相第31届中国国际电力设备及技术展览会

在全球能源领域正经历深刻转型之际,可再生能源技术的飞跃进步正为电力行业的未来开辟新径。太阳能、风能等绿色能源,凭借其无可比拟的优势,正稳步取代化石燃料,成为电力行业的主流趋势。多国政府积极响应,出台多项政策…

日均千万订单的交易平台设计稿

业务背景 平台主要售卖电子商品和少量特定的实物商品。 经营模式,主要分为平台商家和自营店,自营店的流量占整个平台业务的50%以上,我负责自营店交易履约相关业务。 以前的架构,平台交易和履约中心是所有流量共享,在…

day01-Qt5入门

day01-Qt5入门 1.下载Qtcreate 官网地址:http://qt-project.org/downloads 2.配置环境变量 将类似于 D:\Qt\Qt5.1.1\5.1.1\mingw48_32\bin 的目录添加到环境变量中 3.创建一个新项目 输入自己的项目名称,后面默认下一部 4.运行第一个项目 在窗口…

计算机网络:数据链路层 —— PPP 点对点协议

文章目录 PPP 帧PPP帧的格式PPP帧的透明传输面向字节的异步链路面向比特的同步链路 PPP帧的差错检测 PPP 的工作状态 点对点协议(Point-to-Point Protocol,PPP)是目前使用最广泛的点对点数据链路层协议,用于在两个节点之间进行数据…

10.12面试题

代理模式 为什么需要代理模式? 1.中介隔离 客户类不想或者不能直接引用委托对象,需要使用代理类作为中介,需要代理类和委托对象都实现同一接口 2.满足开闭原则 若客户类需要委托对象新增某些功能,就需要代理类在调用委托对象…

【ProtoBuf】基础使用与编译

文章目录 ProtoBuf的使用基本使用指定proto3语法package声明符定义消息(message)定义消息字段字段唯一编号 编译序列化与反序列化序列化与反序列化使用 ProtoBuf的使用 流程如下: 编写 .proto文件,定义结构对象(message)及属性内容使用 protoc 编译器编…