软件测试之怎么避免Bug漏测?

 

 一、对需求评审阶段,对业务需求细节理解不明确,未深入挖掘隐含拓展需求

  改进措施

  需求评审前,我们应该先仔细阅读prd及交互文档,先形成自己对产品的思考,通过脑图的方式列出对产品设计的疑问点,从用户或者从行业角度找出产品设计缺陷点;

  需求评审会议中,带着列出的疑问点向产品、开发沟通自己对产品的疑惑和质疑点,多提几个为什么?如何实现?数据获取来源?超出预期的数据怎么处理?缓存处理机制如何?数据保存何处?逻辑由前端处理还是后端服务?后端服务逻辑是否跟第三方关联?

  需求评审完成后,按照一定的功能,将需求拆分成若干大模块,大模块拆分成小功能点,然后考虑功能点的具体实现流程。

 

       二、对测试用例覆盖不全面,场景出现遗漏

  改进措施

  用例设计完成后组织用例评审

  (1)组织开发、产品进行测试用例评审,并抛出用例设计时的疑问,通过产品实现角度、数据存储、产品体验角度对用例进行评审完善。

  (2)如时间充裕,组织测试组内用例评审也是非常必须的,特别是一些经验老道或者业务熟悉的老司机们,可以在用例评审上快速的帮忙指出用例的遗漏点,有助于测试人员打开思路,尽可能多的覆盖用户场景,值得注意的是用例评审上遇到不确定的,应立即记录下来,结束后及时找相关人员确认,避免猜测。

  根据线上用户反馈缺陷完善用例

  产品测试发布上线后,对于用户反馈的缺陷,如果缺陷是因为场景设计不全引起的,我们先分析出现问题的场景是必现还是偶现,如果是必现,我们可以通过和技术接口人沟通,确认该场景的一些具体复现步骤,确认引入原因,解决方案。然后进行测试用例完善:除了补充该场景case外,考虑一些和该场景相关联的场景,将多种场景下测试用例及时完善、评审,增加到用例库中去。

 

  三对测试阶段未严格按照测试用例执行

  改进措施

  测试用例不一定能保证所有的场景和功能点都能覆盖到,但是严格按照测试用例执行测试,能最大程度上保证产品质量,尽量避免出现缺陷。

  另外养成测试纪录习惯:对于测试阻塞用例、测试fail用例,应该重点关注并记录,在回归测试阶段进行精准回归测试,确保修复bug导致关联功能引入的新bug也能被发现。

 

 

  四、对测试环境、测试资源受限,导致缺陷漏测

  改进措施

  引入灰度发布测试

  测试组在预发布环境上进行回归测试,能基本模拟真实环境执行测试环境无法测试的用例,又不影响线上用户的正常使用。

 

 

  五、对开发人员引入的新BUG

  改进措施

  (1)代码review

  从代码管理层面:开发修复一个bug提交代码自测通过准备提测时,开发团队提交代码进行代码review,引入新BUG的可能性较小。

  (2)精准回归测试

  从测试自我修养层面:在开发提测后,通过diff代码的方式,了解代码改动点,精准分析改动点对相关联的功能点的影响,将开发人员修复的BUG确认验证,并将相关联的功能点尽可能在app测试阶段通过遍历回归测试到。

 

转载于:https://www.cnblogs.com/caoru/p/10307860.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 如果软件测试无法bug,可以考虑增加测试用例,或者使用不同的测试方法和工具来进行测试。同时,也可以考虑邀请更多的测试人员参与测试,以提高测试的覆盖率和准确性。另外,开发人员也可以通过代码审查等方式来发现潜在的问题。 ### 回答2: 软件测试是保证软件质量的重要手段之一,但有时候我们会遇到无法bug的情况。这可能是由于多种因素导致的,比如测试用例覆盖率不足、测试环境问题、测试方法不正确等。在面对这种情况时,我们可以采取以下措施: 1. 重新审查测试用例:分析测试用例是否覆盖了软件的所有功能,如果测试用例不够全面或存在遗,可以进一步补充并重新运行测试。 2. 完善测试环境:检查测试环境是否与实际运行环境一致,包括硬件设备、操作系统、数据库等。如果测试环境不正确,可能导致无法重现bug,因此应该确保测试环境准确无误。 3. 调整测试方法:有时候可能是测试方法不正确导致无法bug。可以尝试改变测试策略或测试技术,例如引入更多的边界情况和异常输入进行测试,或者使用一些自动化测试工具。 4. 与开发人员合作:与开发人员进行密切合作,共同查找问题的可能原因。可能需要在代码级别进行调试或进行更深入的分析来找到隐藏的bug。 5. 提高测试技能和经验:软件测试是一个不断学习和成长的过程。提高测试人员的技能和经验,包括学习新的测试工具和技术,可以提高测试发现bug的能力。 总而言之,软件测试无法bug时,我们需要审查测试用例、完善测试环境、调整测试方法、与开发人员合作并提高测试技能和经验。通过这些措施的采取,可以提高测试的效果,并最终发现和解决软件中可能存在的问题。 ### 回答3: 在软件测试中,如果测试过程中出现不出bug的情况,可能是由于以下几个原因: 1. 测试用例不够全面:可能测试用例的设计不够全面或者覆盖不到所有的可能性,导致某些bug没有被发现。解决方法是重新审视和优化测试用例,确保测试能够覆盖到所有的功能模块和场景。 2. 测试环境问题:如果测试环境与实际运行环境存在差异,可能会导致一些bug测试环境下无法重现或者被检到。此时,需要检查测试环境是否与实际环境一致,并确保环境的稳定性和可靠性。 3. 测试过程中存在洞:测试过程中可能存在一些疏忽或者忽略了某些特定测试条件,导致某些bug未被发现。解决方法是进行复盘,仔细检查测试环节是否存在洞,并重新进行测试。 4. 其他原因:有时候,软件测试难以测试bug可能是由于软件本身质量较高,或者bug隐藏较深,需要进一步深入测试或使用其他测试手段进行排查。 在面对这种情况时,我们可以采取以下措施: 1. 提高测试用例质量和覆盖率,确保测试用例能够覆盖到所有可能出现的bug。 2. 审查测试环境的准确性和稳定性,确保环境能够复现实际运行环境。 3. 重新检查测试过程,确保没有遗任何测试步骤和测试条件。 4. 进行复盘和严格的自我检查,寻找可能存在的洞和问题。 5. 使用其他的测试手段和工具,例如静态代码分析、性能测试、安全测试等,进一步分析和排查可能存在的问题。 总之,软件测试不出bug并不意味着软件没有bug存在,而是需要不断完善测试策略、提高测试质量和广泛运用其他测试手段,以确保软件质量的稳定和可靠。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值