软件测试成功之本:项目风险的监控

项目中的风险有哪些?测试人员或者管理者如何控制风险? 1.人员的风险,人员的变更,请假,生病,离职,休长假,提前开会,工作交接好, 如何控制人员的风险: 1)公司定期培训,固定岗位的职能储备后备人员,做好替补措施。 2)不依赖于人,而依赖于制度和公司建立的共有财富,比如流程文档化,知识库,问题库。3)提前几个月统计公司人员休长假计划。 2.需求的风险,需求内容变更和需求不明确两种风险, 如何控制需求内容变更的风险: 1)在当前的进度的情况 阅读详情

转自: http://www.51testing.com/html/50/n-240050.html

 

[概述]

  测试过程中,是不是经常碰到各种问题:测试人员无法及时到位?分包商无法及时交付软件?软件团队交付的产品质量低下?这些都是项目风险,如何对这些风险进行有效的监控,将直接影响最终的测试成败。

  [正文]

  当潜在问题影响项目成功时,那么这个潜在问题就被称为项目风险。项目风险会对项目交付产品能力构成威胁,例如:项目的失败、项目的延期、项目成本的严重超支等。对于测试经理而言,他们常常需要识别相关的项目风险,并有效的对它们进行管理。下面是几种常见的测试项目风险:

  ● 测试环境和测试工具的准备情况;

  ● 测试人员是否及时到位,并且具备必要的技能;

  ● 质量低下的测试交付物,例如:测试自动化脚本;

  ● 测试范围或者测试对象范围定义的频繁变更;

  ● 供应商方面的风险,例如:测试团队采购的测试仪表不能及时到货,分包商无法及时交付产品;

  ● 测试团队在经验不足的情况下使用新的技术、工具、编程语言或方法;

  ● 其他的项目风险还包括:人员沟通问题,例如:测试人员或测试结果没有得到重视;或者是内部的政治斗争,例如:不同部门之间缺乏合作;

  在测试过程的早期,测试团队需要制订相关的风险应对计划,甚至是应急计划来处理测试相关的项目风险。测试团队可以采用一些措施,来对风险进行管理。下面是针对某些测试项目风险,可以采用的一些应对措施:

  1)测试的尽早介入

  测试应该在软件开发生命周期的早期介入,从而保证测试团队更早的完成测试件的准备。这样就可以保证测试对象交付之后,测试团队可以马上开始正式测试。另外,测试团队在软件开发生命周期的早期介入,可以将测试活动,例如:测试分析、测试设计和测试实现等作为静态测试的一种手段,从而可以在早期达到发现缺陷和预防缺陷的目的,避免某些缺陷在高级别的动态测试中才被发现。

  假如在高级别测试过程中,例如:系统测试和验收测试,测试团队发现大量意想不到的缺陷,将会导致严重的项目延期风险。因此,测试的尽早介入,并在软件开发生命周期的早期进行积极的缺陷预防活动,可以有效的降低项目风险,这是尽早开展测试活动可以带来的重要收益。

  2)测试环境的检查

  测试团队在测试执行正式开始之前,应该检查测试环境,并保证测试环境可用。在测试环境检查过程中,可以实施另一项风险缓解活动:在正式的测试执行开始前测试早期版本。例如:测试团队在测试正式开始之前验证测试件和测试环境的有效性、测试对象的安装过程,以及其他可能的测试执行过程。假如在测试执行正式开始之后,才发现测试件的质量低下、测试环境无法达到测试执行的要求,将会导致测试执行的延期,从而导致项目的延期。

  3)测试入口准则的定义

  测试团队面临的一个重要挑战是开发团队经常延期交付测试的软件版本,从而导致测试团队测试执行的延期,或者测试团队在无法更改测试完成日期的情况下,处于过高的时间压力之下。测试团队定义更严格的入口准则,是避免由于测试团队的原因而导致项目延期的有效方法。当然制订严格的入口准则的目的不仅仅是为了保证测试团队的利益,通过这种方式也可以让开发团队认识到交付高质量软件的重要性,从而促进开发团队提交高质量的软件。

  4)可测试性的要求

  测试团队应该对规格说明中的可测试性问题进行仔细评审,并且提出更加方便测试人员开展测试的需求和要求。例如:在可能的情况下,可以要求开发团队将测试对象的某些输入框,修改为不可修改的下拉菜单(例如:输入框输入的是日期格式)。经过这样的修改之后,在保证软件功能的前提下,测试人员不需要对各种输入格式进行测试,从而可以大量的减少测试团队的测试工作量,并且可以更好的实现测试的自动化。

  5)不断进行项目进度和质量监控

  测试团队,至少测试经理应该积极参与整个项目的进度以及测试对象质量的监控。测试团队可以更早的参与软件工作产品的评审,例如:需求规格说明。根据在早期评审中发现的缺陷分布和缺陷类型,测试团队可以采取合适的措施和手段,对测试对象中的不同部分进行优先级的划分。另外,测试团队应该积极参与整个项目的缺陷和变更管理。

 

项目管理(PMP)精选题精讲 项目经理应该怎么做?155.一位关键的项目干系人在一个复杂的敏捷项目开始时就表现出兴趣,但是随着冲刺的推进,由于需要承担额外的职责,该关键干系人参与度下降,几个冲刺过后,该关键干系人拒绝了一项功能方面的可交付成果,下一个冲刺期间,团队需要对被拒绝的可交付成果进行返工。一位关键的项目干系人在一个复杂的敏捷项目开始时就表现出兴趣,但是随着冲刺的推进,由于需要承担额外的职责,该关键干系人参与度下降,几个冲刺过后,该关键干系人拒绝了一项功能方面的可交付成果,下一个冲刺期间,团队需要对被拒绝的可交付成果进行返工。 阅读详情

相关推荐

如何在Hyper-V、Virtual PC等虚拟机中使用USB设备

今天网盾科技给大家分享一篇在Hyper-V、Virtual PC等虚拟机中使用USB Over network软件用USB设备的方法。 当前Hyper-V Server与Microsoft Virtual PC的虚拟机,不支持USB的设备,如果你有USB设备需要在虚拟机中使用,例如USB的加密狗、智能卡、网上银行的U盾等,可以通过USB Over Network软件,通过网络,使用USB设备。 USB Over Network是一款“客户/服务器”软件,是这么一款功能强大 USB 设备共享软件。它使用方

wangdunkeji_idc的博客 4998

PMP 错题集(考试版)

PMP错题集变更题质量题风险题敏捷&计算题(待更新) 变更题 质量题 风险题 敏捷&计算题(待更新) 答案仅供参考,并不绝对。答案仅供参考,并不绝对。答案仅供参考,并不绝对。答案仅供参考,并不绝对。 答案仅供参考,并不绝对。答案仅供参考,并不绝对。答案仅供参考,并不绝对。答案仅供参考,并不绝对。 变更题 在一次状态会议上,客户的一名员工要求项目经理提供新的产品功能。项目经理不确定谁有权批准请求。项目经理首先应该查阅哪份文件? A.变更日志 B.变更管理计划 C.执行,负责,咨询和知情(R

zhoujiazhao的博客 2002

Mac用户看过来!M1/M2芯片安装CiteSpace完整指南(从Homebrew到成功运行)

本文为Mac M1/M2芯片用户提供CiteSpace安装的完整指南,从Homebrew安装适配的Java环境到最终成功运行CiteSpace。详细步骤包括环境检查、Java配置、CiteSpace下载与优化,解决常见问题如内存分配、图形渲染和中文显示乱码,确保科研人员能顺利使用这一文献可视化工具。

weixin_42530458的博客 305

pmp错题集2(强化二)

55. 项目经理加入位于两个国家的矩阵项目团队中,而这两个国家具有重大的文化差异。项目经理应该用什么来开始项目? A. 安排一次虚拟的项目启动会议(kick-off meeting),以介绍团队成员并确定项目范围和目标 B. 举行一次在同一地点参加的启动会议,以培养关系并建立期望 C. 向团队成员发送电子邮件启动项目并确定一个在同一地点举行会议的日期,以便进行需求澄清 D. 通过分发团队章程和举行虚拟启动会议来培养动力 正确答案:D 解析:题目关键词为“文化差异”。见PMBOK第319页,团队章

weixin_49560024的博客 4398

机器视觉避坑指南:为什么你的Halcon划痕检测总漏检?(附优化方案)

本文深入剖析了Halcon在表面划痕检测中漏检率高的常见原因,如灰度值波动、噪声干扰及形态学参数设置不当。针对复杂背景与低对比度划痕,提出了超越官方例程的多尺度纹理分析与特征融合优化方案,旨在帮助开发者构建更鲁棒、稳定的机器视觉检测流程,有效提升检出率。

weixin_29057163的博客 234

VI恒流源原理详细分析(0~10V转0/4~20mA)

但是此电阻也不能无限增加,首先我们所列方程均是基于运放虚短虚断的假设,此假设又是基于运放输入阻抗无穷大,输出阻抗无穷小的前提条件,然而实际的运放并非理想运放,对于TL082IDR这款运放,其Rid(Common-mode input resistance)典型值为1TΩ,以此来看感觉1MΩ确实还不是很大,但是还有另一个影响因素需要考虑,那就是电路的抗干扰能力,原则上,电阻越大受到外部干扰的可能性越大。也就是实现Uin 0~10V变化时对应Iout 0~20mA的一个线性对应关系。

IOTBOT的博客 2900

PMP 错题集(带答案解析)

PMP 错题集(带答案解析)变更题质量题风险题敏捷&计算题(待更新) 变更题 质量题 风险题 敏捷&计算题(待更新) 答案仅供参考,并不绝对。答案仅供参考,并不绝对。答案仅供参考,并不绝对。答案仅供参考,并不绝对。 答案仅供参考,并不绝对。答案仅供参考,并不绝对。答案仅供参考,并不绝对。答案仅供参考,并不绝对。 变更题 在一次状态会议上,客户的一名员工要求项目经理提供新的产品功能。项目经理不确定谁有权批准请求。项目经理首先应该查阅哪份文件? A.变更日志 B.变更管理计划 C.执行,负责

zhoujiazhao的博客 6581

6、线性时序逻辑到确定性自动机的翻译

本博文详细介绍了将线性时序逻辑(LTL)转化为确定性自动机的理论基础、技术方法和实际应用。内容涵盖LTL的基本运算符、确定性自动机的特点及其在模型检测中的作用,以及具体的翻译步骤与优化策略。通过实际案例展示了如何利用这一技术进行系统属性验证,并探讨了翻译过程中可能遇到的挑战及解决方案。

gpu4optimizer的博客 150

软件测试自动化的成功经验

1.传统软件测试过程中的问题   测试在所有的软件开发过程中都是最重要的部分。在软件开发过程中,一方面要求我们通过测试活动验证所开发的软件在功能上满足软件需求中描述的每一条特性,性能上满足客户要求的负载压力和相应的响应时间、吞吐量要求;另一方面,面向市场和客户,开发团队还要满足在预算范围内尽快发布软件的要求。  传统的软件测试流程一般是先在软件开发过程中进行少量的单元测试,然后在整个软件开

775

C# 从数秒到毫秒:MySQL+Redis百万数据优化实战全解析

在处理百万级数据时,传统单体数据库常面临查询效率低下、数据库负载过高和用户体验差等问题。为解决这些性能瓶颈,可以采用MySQL分库分表、Redis缓存和异步统计的组合策略。 数据库分片:通过水平分表和分库实现,将单表数据分散到多个物理表或数据库实例中,降低单点负载。 Redis缓存:利用Redis缓存高频数据,减少数据库查询压力,提升响应速度。 异步统计:通过消息队列(如RabbitMQ)解耦统计任务,后台处理非实时任务,避免阻塞主流程。 这些优化策略能够显著提升系统性能,确保在高并发和大数据量场景下的稳定

墨夶的博客 852

YOLOv8改进 | 融合篇,YOLOv8主干改进融合网络之MobileNetV3+CA注意机制,助力涨点

MobileNetV3通过结合硬件感知网络架构搜索(NAS)和NetAdapt算法,通过新颖的架构改进进一步提升了性能。YOLOv8中的主干网络替换成MobileNetV3+引入CA注意机制

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1881

软件测试过程的监控方法

测试过程的监控方法文/贺炘        软件开发项目的成败,很大程度上取决于三方面的配合:过程、人、技术,三方面相互制约,又相互促进。为了能更加有效的管理软件开发项目,规划软件开发过程,近年来国内引入了不少软件开发模型,如:CMM/CMMI,RUP,XP等,每一种都体现了一种思想,都希望能在最大限度内,协调上述三者之间的关系,最大程度的减少软件开发过程中的风险,能按照既定的计划,交付出合格的

软件开发资料汇总 496

【BIM入门实战】Revit创建地形的几种方法及优缺点

Revit在体量和场地选项卡的【地形表面】工具可以创建三维地形,有三种方法:放置点、指定点文件和导入实例文件、倾斜摄影点云技术和InfraWorks地形生成。 文章目录1. 放置点2. 指定点文件3. 导入实例文件4. 倾斜摄影点云技术5. InfraWorks地形生成 1. 放置点 放置点功能位于体量和场地选项卡下地形表面,点开找到放置点,并通过自定义设置点的高程值来创建地形的高程数据。 优点:通过用户自定义高程点来绘制模型,使地形更为精确。 缺点:只适用于面积小的项目,面积太大,人工效率低下。 .

智慧空间实验室 4759

软件项目管理——05 软件项目风险管理

概述、风险识别、风险分析、风险跟踪与应对、风险管理验证、案例:风险管理奥运场馆建设

念头通达 1206

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

测试人职场进阶:做好项目风险管理

什么是风险,就是那些让你提心吊胆的事情,为什么会提醒吊胆,因为这件事情还没有发生,但是可能会发生,发生之后还会对项目产生影响。可以看出,风险具有两个属性,一个是风险发生的概率,另外一个是风险发生后产生的影响。这里要特别解释下,项目中的问题和风险对项目都会对项目产生影响,如何来区分这两者呢,很简单,问题是已经发生的事件,而风险是未来可能会发生的事件,即不确定事件。

2301_77645573的博客 665

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

使用IBM Rational的测试理念成功打造测试团队

文本讲述了 IBM Rational 在软件测试方面的理念以及 Ratioanl 的测试产品方案,你可以了解到如何 使用 IBM Rational 的测试理念成功打造测试团队。1. 传统软件测试过程中的问题     测试在所有的软件开发过程中都是最重要的部分。在软件开发过程中,一方面要求我们通过测试活动验证所开发的软件在功能上满足软件需求中描述的每一条特性,性能上满足客户要求的负载压力和相应的

601

软件测试中自动化测试的成功经验

1. 传统软件测试过程中的问题测试在所有的软件开发过程中都是最重要的部分。在软件开发过程中,一方面要求我们通过测试活动验证所开发的软件在功能上满足软件需求中描述的每一条特性,性能上满足客户要求的负载压力和相应的响应时间、吞吐量要求;另一方面,面向市场和客户,开发团队还要满足在预算范围内尽快发布软件的要求。 传统的软件测试流程一般是先在软件开发过程中进行少量的单元测试,然后在整个软件开发结束阶段,集

suny_duan的专栏 709

软件测试架构体系之软件测试基本流程图

采用通用的测试流程,能高效、高质量的完成软件测试工作,有助于减少沟通成本,对各阶段产出有明确认知等等。最终目标:实现软件测试规范化、标准化。

软件测试技术资源分享官 4286

软件测试基础-软件测试基本流程

(3)测试计划与排期:根据评审后的需求、RD排期给出相应的测试计划和排期,包括:测试方法(是否单测,是否进行接口测试,是否进行性能测试,是否分模块提测等),测试范围、人力安排,模块划分,case产出时间,case评审时间,测试完成时间,风险点。验证不通过,提交bug,RD修复后验证bug,并重新进行全功能验证。(1)提测前RD要确保自己执行准入通过(主要确保RD自测,培养良好的开发习惯),且PM首次走查通过(主要确保RD没有大的功能缺失,PM没有要改动或新增的大功能点,减少进入正式测试阶段的返工)。

m0_37449634的博客 1134

软件测试之敏捷项目风险管理

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

HUACE5400的博客 389

超详细一文到底!软件测试基本流程

采用通用的测试流程,能高效、高质量的完成软件测试工作,有助于减少沟通成本,对各阶段产出有明确认知等等。最终目标:实现软件测试规范化、标准化。以下为非通用标准,仅供大家参考。

2401_83396248的博客 1089
上一篇: 软件测试基础知识整理三----白盒测试
下一篇: 分享8年开发经验,浅谈个人发展经历,明确自己发展方向
jasonteststudy
博客等级 码龄16年 152粉丝 125原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值