从流程&偏差值提升版本质量_御猫使
来源:互联网 发布:商业地产数据分析 编辑:程序博客网 时间:2024/05/16 14:16
一、版本测试:
1. 详说测试流程,阐明重点把握细节,提升QA节点把控能力。
2. 降低偏差值、提升产品质量。
二、版本测试流程:
1. 沟通产品需求,了解产品设计方向以及产品需求。
a) 版本质量要求:
1. 通常版本质量有ABC之分,但一般性游戏产品只需要做ABC即可。QA人员或测试主管,需要和版本负责人或制作人,沟通产品质量要求。
2. A级,功能流程畅通无卡死bug,且功能覆盖逻辑符合设计,同时数值及接口无异常。
3. B级,功能流程畅通无卡死bug,且功能覆盖逻辑符合设计。
4. C级,功能流程畅通无卡死bug。
5. 沟通的重点,是确认在对应周期内,目标的版本质量是一个什么要求。比如技术测试,C级即可,但不同的项目组负责人要求不一样,视具体情况确认。
b) 版本覆盖面及时间节点:
1. 通常版本确定下来后,会定下来未来版本覆盖面,一般是个一句话简述,后续在实际开发中,将会逐步补充策划文档。
2. QA人员或测试主管,需要和版本负责人或制作人,沟通产品的设计覆盖面,至于细节在后续的计划中展开即可。
3. 除了沟通产品的覆盖面之外,每个执行细节的任务内容简述、提测文档时间、提测功能时间、提交发布时间等确定下来。
2. 梳理版本功能结构表,制定测试计划。
a) 版本测试计划的制定:
1. 一般由项目的测试QA负责编写,编写完毕后,提交测试主管进行整理,以及补充覆盖面及执行细节。
2. 文档的格式,一般两种,比如完整性新项目即结构表样式,比如常规版本即常规迭代表样式。
3. 文档的维护,这个是版本主题计划,后续的执行都是以此为依据时时更新。
b) 测试周工作计划:
1. 测试主管,编写测试周报,以执行人的周单位,编写任务池。
2. 周报,分为上周完成情况、本周计划、后续任务。
3. 周报,涉及到上线时间要求的,需要在单任务后面加上截至时间。
4. 周报,任务池,写明任务名称和执行即可,不要过于累赘,描述清晰即可。
3. 梳理测试用例,以及需要的测算列表。
a) 功能案例分析:
1. 根据功能文档或者设计相关沟通说明,拆解功能块。
2. 拆解方法:开始-过程-结束,将所有的涉及测试细节,罗列出一张list清单。
3. 拆解大同小异,一般小功能可以直接绕过该细节。
b) 测试用例汇编及测算列表编写:
1. 测试用例,常规两种汇编方法,一种基准用例,一种是完整性用例。
2. 使用哪种汇编,视当前的版本时间而定,后者更加严谨,时间充裕尽可能后者。
3. 极个别的行为功能,或者重复性的用例,可以采取不编写或者修改复用即可。
ii. 测试用例汇编或者沿用,无论哪种需要把执行用例发送测试主管处确认。
iii. 测试主管审核用例,将覆盖面不足及遗漏的方法,进行详尽说明。
iv. 测算表,通常做好元素覆即可。
4. 执行功能测试,快速迭代bug。
a) 冒烟测试:
1. 在功能未完整完成前,可以提前涉入测试,优先堆叠bug过去。
2. 测试越早介入功能,越早提交及修改,对产品的帮助比较大,尽可能提前。
b) 重推迭代测试:
1. 功能流程走通后,进行重推测试,一般两个环节:逻辑深度环节、数据测算环节。
2. 常规,前者优先测试,其次是后者。
3. 特殊说明,在这里需注意对逻辑的细节进行分拆,比如试练测试,其中的试练碰撞会有很多事件,若对碰撞事件不熟悉,必然会出现遗漏等,会导致测试认知度和理解度产生较大问题,需重点关注。
c) 兼容性测试:
1. 设备兼容测试:比如IOS版本、安卓版本,支持最低最高版本。以及中间的特殊大版本,需要全界面性的通跑测试。
2. 设备分辨率测试:比如IOS环境、安卓环境下,设备分辨率的测试,对于IOS来说,公司常备机型都可以支持到。对于安卓公司内部采集主流设备进行测试,同时可以发布testbird、testin之类云环境进行兼容性测试。
3. 中低配样机测试:主要测试中低端环境下,流畅度、内存、CPU等数据纬度检测。工具使用比如GT。
4. 设备特性测试:音量键、关机键、HOM键等操作性测试,比如安卓一二三节目通过返回键操作易出问题。来电、语音、切换等内部操作性测试,比如新手环境切进程重新进入游戏,易出现流程卡住问题。
5. 网络环境测试:2G/3G/4G/WIFI等环境接入测试,以及切换性测试,比如资源更新测试时或者安卓下载整包时,切换环境会出现更新异常。
d) 部署更新测试:
1. 更新测试,一般两种,资源增量更新测试、整包更新测试。
2. 具体方法详见更新测试,对于更新测试,内部需测试更新前和更新后环境测试。
3. 重点,测试的内容不是仅仅是更新后数据和逻辑正常,更重要的是在更新过程中,操作行为的测试异常情况。
e) 节点性活动测试:
1. 节点性活动,以及礼包等,一般作为特殊通道优先测试。
2. 这类型测试,需要做规则、逻辑、数值奖励测试,备份记录。
5、系统功能验收测试,确认覆盖资源到位。
a) 功能验收测试:
1. 根据测试计划中内容,进行详尽验收完成情况。
2. 包括:测试计划内容验收模块、测试用例执行验收模块、禅道bug验收模块等。
b) 验收测试重点:
1. 确认计划内内容完成情况,新增和删除内容,和策划、程序沟通确认。
2. 覆盖面到线,确认覆盖到面、线的资源到位(包括差异比对)、规则正常。
3. bug层面,所有的严重级及以上等问题,重新复验解决情况。
4. bug层面,和策划、程序沟通,小细节问题放到后面版本进行解决。
6. 线上环境部署测试,七日常规跟进。
a) 线上部署测试:
1. 线上部署跟进测试,确保和内部部署测试一致,以及新增问题跟进。
b) 七日常规根据测试:
1. 上线后,一般七日内是问题易发期,需重点关注。
三、版本质量偏差值的控制:
1. bug统筹分析:
i. bug的统筹分析,通常分析迭代效率、跟进效率。
ii. 迭代效率,不仅仅是指提交bug的效率,而且也包括bug的及时回归。
iii. 迭代效率,可以通过bug的新增、解决两张表对比,一般一个常规测试一天应该20+真实bug。爆发期可以2-5倍,空档期或者测算期可能只有3~5条,实属正常。但是周量和月量变化曲线,一般是均衡的。
iv. 通过版本bug的分析,后续提升迭代效率,降低偏差值。
2. 测试用例、测算列表:
i. 测试用例及测算列表的执行覆盖,直接影响到偏差值。
ii. 测试需要吃透功能,但有时候测试经常会遇到策划没有文档的情况,而新测试往往很难下手。因此测试必须自己汇编用例,更加谨慎性的进行执行测试。
iii. 当然,即便是有文档,测试也需要汇编测试用例,以确认的内容覆盖到位。
iv. 分析、汇编、审核、执行、复盘,是测试用例、测算用例执行的五个关键性步骤,check到位,较大层度降低偏差值。
3. svn差异:
i. 一般bug,除了界面和逻辑bug外,最多bug发生区域,在于策划配置表。
ii. 针对于游戏产品,比对的内容是策划陪表。
iii. 比对的目标:确认提交内容覆盖面,和实际测试覆盖面出入,以确认两者差异性。然后跟进差异性展开测试。
iv. 切记,svn比对不是测试结果,而是分析,策划之所以所比对就可以了,因为站在角度不同,测试的原则是质量。
v. 差异性测试确认功能覆盖,降低偏差值。
4. 验收测试:
i. 验收往往是最经常疏忽出错的时候,这个时候往往面对所有人的催促,不仅仅测试上,心理上往往会承受很大的压力,越是这个时候,越是需要冷静。
ii. 随着开发周期的推移,往往约定好的时间,会出现delay,当然delay原因会多种多样这里不阐述,一般会把测试时间吃掉一部分,这个时候是相当尴尬的。
iii. 其实这本身就是一种质量失控的表现,当然对于项目负责人层面来说‘我完成了’、‘大不了,我降低质量要求’。先不管外力,那我们如何做呢。
谨记质量要求原则,做好保底测试。
周边性内容或者后续内容,放到第二天后面测试,周知项目负责人清楚,哪些是现在保证的,哪些是后面要做补刀的,将可控的牢牢控制好,不可控的放后补刀测试。
iv. 牢记原则,抓大放小,降低偏差值。
- 从流程&偏差值提升版本质量_御猫使
- 基于DailyBuild流程提升软件产品的质量
- 提升软件质量---- 一致性
- 用敏捷提升质量
- 克服困难 提升生命质量
- 代码质量提升
- 提升代码质量
- 如何提升测试质量??
- IPTV质量提升
- 六西格玛在中国企业的实施01-质量与流程管理的双重提升
- 如果更注重成本,从长期来看,成本将增加、质量将下降;如果更注重质量,从长期来看,成本将下降、质量将提升
- 10个从实质上迅速提升你生活质量的方法
- hdu_4717_三分_题意理解偏差
- 提高技术水平提升软件质量
- CMMI和提升软件质量
- 提升Object-C代码质量
- 重视过程,提升代码质量
- 提升测试效率和质量
- 管理员你好我的博客这个进了回收站,怎么能够帮我找回来一下,谢谢
- Touch 事件分发
- Android中的WebView组件与JavaScript交互
- windows系统 python numpy scipy 等库的安装
- 第八章动作和动画-组合动作
- 从流程&偏差值提升版本质量_御猫使
- 【Docker】-1-Ubuntu下安装配置Docker
- Java中终止某个线程的方法
- 关于有偿提供拼图响应式后台的通知
- Apache kafka 中zookeeper 的应用
- 关于特斯拉,你真的以为它只是一家做电动车的?
- phpcmsv9多表联合查询分页功能实现 可以自定义查询
- centos7的ip地址.网关,DNS设置和服务的控制
- 年末总结(androidbug)