51Testing软件测试论坛
标题:
遗漏Bug之后你会怎么办?(下)
[打印本页]
作者:
草帽路飞UU
时间:
2022-11-30 16:16
标题:
遗漏Bug之后你会怎么办?(下)
本帖最后由 草帽路飞UU 于 2022-11-30 16:18 编辑
三、对于开发角度侧思考
3.1 自测背景
开发人员做好自测,非常必要,也是大趋势。前期都是开发自测,后期才是用户体验方面的测试。从成本和时间上分析,Bug越晚发现修复成本越高;从修改的效率来讲,越早处理会越快。一个优秀的开
发者,自测的Bug一定会多于测试发现的Bug,也就是轮到测试的时候Bug数量相当少。
3.2 疑难问题思考
·
时间和进度太紧张,排期紧凑。
·
对自己代码过于自信,自认为有很强的健壮性,不忍心去修改。
·
认为这是测试的责任,多度依赖测试。
·
不知如何有效的做好自测,覆盖全面。
·
开发冒烟测试对于QA创建指定的用例理解不透彻,执行简约。
3.3 思维转变
·
代码质量、项目质量均是我们的责任。
·
测试和开发人员思考问题不同,开发是在制造软件,测试是在破坏软件,想办法去找出问题。
·
任何功能都有正常场景和异常场景,多数使用等价类和边界值去选择数据,覆盖全面。
·
不要相信任何开发的代码是无Bug。
·
走出具体实现时用的开发思维,站在需求和用户的角度去自测是否通过,假如自己是用户去测试你的功能。
3.4 不仔细认真自测带来的痛处和隐患
需求遗漏:一旦被用户发现此问题,用户印象会大打折扣,可能直接从开始使用即放弃使用,将带来非常大的客户流失。
功能事故:主流程功能没有测试到位,或者异常场景没有测试到位,导致线上频繁报错,体验极度不好,直接认为就是事故。
需求延期上线:如果自测不充分,测试花大量的时间去沟通低等级bug,甚至主流程走不下去,这样无疑会给开发带来返工、重复测试、耗时、需求延期、项目延期等一系列问题。
3.5 制定自测报告规范
功能模块介绍及背景介绍
·
功能、背景介绍
·
使用用户群体介绍
环境信息
·
版本号
·
Hosts、代码发布分支
·
预发or正式
·
功能设计文档以及UI设计图等
·
数据库数据同步、环境配置、开关设定等
梳理好的自测点
·
编写代码时候记录的业务点和测试点
·
需求变更的自测点
·
正向、逆向、异常场景测试点
·
兼容性
·
开发此功能是否会对其他功能造成影响,一行代码是否会引发新的问题出现
自测实际结果:
·
高等级Bug数量、影响冒烟核心流程
·
中等级Bug数量、串联流程链路
·
低等级Bug数量、页面展示UI效果
·
开发冒烟自测阶段覆盖率
·
一轮、集成阶段覆盖率
期望结果:
·
符合测试SOP规定准出标准
·
冒烟自测以及集成阶段覆盖率标准
·
测试阶段Bug数量的控制
·
上线后Bug数量的控制,质量月复盘满足数量控制标准
四、总结
缺陷漏测发生后我们需要深入分析漏测的Bug,思考哪方面做的不够,是业务逻辑理解误差?用例评测遗漏?技术方案存在不合理?思考设计用例方向出现了偏差?多问一些几个为什么,换位思考角度想
问题,合理设计评测。确保类似的Bug能被预防提前发现暴露出来,从而尽可能的降低缺陷的产生,提高产品质量。在每个不同阶段做好用例测试计划执行,增加精细化测试以及探索性测试环节,需要开拓新
的测试思想思维,走出惯用常规的测试思想。同时也要站在开发侧、编写代码设计的思维逻辑去考虑,降低可能在测试阶段出现Bug漏测、遗漏的出现,开发侧也需严格执行自测和覆盖率SOP要求准出。
作者:
oliver.tang
时间:
2023-3-16 17:34
复盘,记录
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2