题记:很久没在写有关测试的方面的文章了,估计已经被各位达人遗忘了。小辛,即退出游戏行业后,被华为招为奴工已经勤勤肯肯的劳作了大半年时间。总结这大半年的时光,大多是在加班与出差中渡过的,听说华为最近又死人了哦,一阵寒意!盼了好久终于等来了可爱的端午节,有三天的时间休整,接着是广东联通开局。没有余震的日子,是让人欣慰的,这日子也就这点盼头了。震后的生活,真是苦不堪言,天天觉得在摇哦,办公室楼梯到昨天都没给维修的,一道道裂痕触目惊心啊!总觉得随时都的塌了的,近日,小辛的一位同事(美女)离职了。还是觉得很惋惜吧,嘿嘿,怎么说也是个美女嘛,小辛在这里说一声“谢谢”,相聚总是缘分,何况还是同事呢。

说了,这么多废话,该进入今天的论题了。这是小辛负责该产品以来,遇到的一个新问题,描述如下:
A产品在经过N个版本测试洗礼后,终于如期发布。A产品发布时共产生的B、C两个分支版本。 B、C版本均为A基线版本子版本,但流程上有一定区别,同属一个产品线,但有一些地域性需求特性。 B版本随着时间的推移又推出了D、E两个补丁版本,即Bsp1及Bsp2。由于产品结构的调整,产品结构链需要向F版本过渡,F版本将是现有产品新的基线版本,但全国局点更新速度远小于产品演进速度。则出现以下问题,由于同时需要在全国局点维护多个不同基线的发布版本。则在代码修改时需要同时对几个版本进行更改,并合并到一个主分支上,遂产生以下一些问题:
问题1:F版本的问题单,应该如何标示为共性问题,问题单是否需要重复拷贝到前一个基线版本中。
问题2:共性问题,应该由项目周期中的哪个角色来做判断
问题3:定位共性的问题的标准是什么
问题4:如何来规避这类问题,以免在遗留在某个待维护的版本中
问题5:如何通过缺陷管理与QA控制来实现对共性问题的跟踪与回访
问题6:从版本打包机制与版本号管理入手,加强基线版本的作用
待着这6个问题,我对现有的版本控制进行了一些的思考与分析,当然一些思考是不成熟的仅代表着自己的看法,此贴本着学习与探讨的态度,希望各位达人能够帮忙指证。
流程控制节点上的缺失
.        缺陷管理过程:缺陷提交版本控制混乱,即在一轮规划的测试过程中,存在多个临时版本。产品测试打包申请中缺少对测试版本号的控制,测试负责人在规划一个产品发布测试时,仅对测试周期进行初步估算规划出X轮测试的时间。在提交缺陷时,简单的按照版本名+测试轮数的方式进行缺陷控制,导致在发布周期出现B、C两个分支版本时,无法对B版本中遗留问题进行跟踪。必须通过全盘回访才能做出定位,这样造成测试工作组大量时间压力。
2.      共性问题定义:缺陷提交中缺少共性问题字段标示,有关共性问题的定位这块需要QA、测试组负责人及项目共通商议。其中,共性问题判断的归属问题,应由项目组负责人共同决定。如果TD库是基于域建立(域:代表产品,目:子版本),F基线版本中的问题单,又应该已怎样的方式进行共享。
3.      测试报告缺失:版本间问题单,目前已经开展了必要的曲线分析,意在查看项目周期是否稳定。如果出现大的跳跃,项目负责人将对现有情况做出评估报告。而由此问题造成缺失在于,测试报告中未对版本间的遗留问题进行分析与总结,为后期版本埋下重大隐患。

一份思考—版本间共性问题提炼与控制相关推荐

  1. Android应用在不同版本间兼容性处理

    在Android系统中向下兼容性比较差,但是一个应用APP经过处理还是可以在各个版本间运行的.向下兼容性不好,不同版本的系统其API版本也不同,自然有些接口也不同,新的平台不能使用旧的API,旧的平台 ...

  2. ROS——不同版本间ROS进行通信

    在相同版本间的ROS进行通信不在赘述了,修改/etc/hosts文件即可. 最近项目遇到在Ubuntu16.04 与Ubuntu18.04两个系统间进行ROS通信,ROS版本分别为Kinetic和Me ...

  3. 整理搜集iOS不同版本间的介绍

    整理搜集iOS不同版本间的介绍 iOS是apple公司的移动操作系统,在iPhone,iPad,iPod中应用,该名最初为Cisco的网络设备操作系统,后授权于Apple公司使用.下面介绍历史版本的特 ...

  4. 软件构件 API 在不同版本间的兼容性——读FSE 2012 best paper有感

    本文是我阅读以下论文时所作的笔记: Bradley E. Cossette and Robert J. Walker, Seeking the Ground Truth:A Retroactive S ...

  5. sqlserver 高版本数据倒到低版本 不同SQL Server版本间的数据库恢复问题

    1:通过管理器的脚本生成向导,把数据库,表,存储过程等对象的脚本生成,然后在低版本的SQL Server下执行建立这些对象. 2:通过DTS/SSIS,将表中的数据导过去. 参考:不同SQL Serv ...

  6. cocos2dx不同版本间的变化

    很多cocos2dx学习者学习时所用的cocos2dx版本不尽相同,而网上与版本间变化相关的中文介绍也少,鉴于此,就翻译了官网的各版本新特性介绍(原版详见:http://cocos2d-x.org/d ...

  7. oracle导入导出版本规则,Oracle不同版本间的导入导出命令详解 - wangzhuoyan的专栏 - CSDN博......

    wangzhuoyan的专栏 明月松间照,清泉石上流 登录 注册 欢迎 退出 我的博客 配置 写文章 文章管理 博客首页   全站 当前博客  空间 博客 好友 相册 留言 用户操作 [发私信]  [ ...

  8. 多张CAD图纸文件怎么使用CAD转换器进行版本间的转换?

    多张CAD图纸文件怎么使用CAD转换器进行版本间的转换?为了能够将CAD图纸文件更方便将其进行打开查看,会由于版本的问题而可能无法将图纸文件进行打开查看的操作,这个时候需要进行的操作就是将其进行版本间 ...

  9. 发现同一依赖程序集的不同版本间存在无法解决的冲突

    原文地址:https://www.cnblogs.com/1996V/p/9037603.html#net1 节选 为什么Newtonsoft.Json版本不一致? 是,项目间的生成是有序生成的,它取 ...

最新文章

  1. 超全!深度学习在计算机视觉领域的应用一览
  2. 近200万奖金!仅限在校生!DIGIX全球校园AI算法大赛来了
  3. FIXML and FpML - Background, Comparison, Integration Interoperability Opportunities
  4. r语言pls分析_R语言中的偏最小二乘回归PLS-DA
  5. 软件测试中需求分析谁去做的,软件项目在进入需求分析阶段,测试人员应该开始介入其中。 - 问答库...
  6. 前端学习(1161):箭头函数02
  7. mysql 人名用什么类型_如何选择合适的MySQL数据类型
  8. 博客SEO文字转链接工具
  9. JavaScript this绑定规则
  10. Oracle全文索引之五 测试
  11. 桃李春风一杯酒,江湖夜雨十年灯
  12. HTML5本地存储与会话存储
  13. CentOS 下安装maven3.04
  14. [1]技术浅谈——小刘对渗透攻击的一些见解
  15. IOI2011 Race
  16. 文件服务器如何异地备份,实战演示如何进行异地自动备份数据库
  17. 年礼成快递企业不再接件主因:苹果产品最疯狂
  18. 输入框实时字数计算移动端bug解决
  19. PM 如何进行测试?
  20. Java - 50以内所有质数 (带标签的continue)

热门文章

  1. python下载西瓜视频2020最新思路
  2. 【思考】人脸认证真的准确吗?通过身份证的人脸对比有哪些问题?
  3. UDS 关于故障码的学习笔记(0x19和0x14服务)
  4. iOS开发人员必看的精品资料(100个)(转)
  5. HTTP响应的内容类型之Content-Type
  6. Arthas Spring Boot Starter工程启动报错
  7. 学渣的刷题之旅 leetcode刷题 88. 合并两个有序数组
  8. 阿里P8耗时3年,总结的Java面试复盘手册,带你挑战50万年薪
  9. 巴西龟饲养日志-----黑壳虾
  10. js鼠标移动让字体旋转360度