如何弱化因不同软件测试人员测试而引发的BUG率上涨的现象?

简介:

问题描述:

  如何弱化因不同测试人员测试而引发的BUG率上涨的现象?

  精彩答案:

  会员 livexmm:

  想了想,如果测试人员变更导致BUG数量增加主要也就2个原因:

  1、提交了重复的BUG报告。

  这主要和任务分配,缺陷管理等有关系。

  任务分配出现的问题一般是测试用例审核不严格,导致用例有效性下降,从而测试部门本身对自己的用例没有信心,最终导致换个人测试就要换用例。最后结果么就是测试了重复的模块,如果缺陷管理也不过关么就会出现提交重复BUG的情况。

  解决办法:

  ● 增加用例的审核力度,加强用例的可用性、合理性与可重复性。

  ● 加强缺陷管理。这是建立在测试用例合理可用的情况下,确保每一个缺陷都有对应的来源于测试依据。像很多测试工具(比如CQ)都有这种测试思路,不要因为图方便而让自己增加更多的工作量。

  2、软件确实有这些BUG。

  这里也包含一些无效BUG的情况我放在一起说。

  一般情况下测试是无止境的,总归能测出各种缺陷,这个主要是和测试阶段和测试方式有关。

  比如你的软件经过了严格的功能测试,能够保证所有的功能有效并且没有任何业务逻辑上的缺陷。但是说不定一个简单的画面验证就能发现画面上输入金额的地方能够输入汉字。

  如果2个测试人员,一个进行了很严格的功能测试,而忽略的画面测试的话,那自然换个人就能测出一堆问题。从测试原则上来说这确实没错,但是从开发计划上来说这就是无法忍受的。开发或者领导就会认为测试部门没有认真测试,而测试人员却觉得很冤枉。

  解决办法:

  想减少这方面的BUG最好能先分清楚该软件不同的测试阶段,由此来分配测试任务。尽早的规划出自己的测试目标,并且在测试用例和测试计划中体现。

  所以负责设计测试计划的人一定需要对软件工程有一定理解。这样在设计自己的测试计划时心里才有谱,哪些测试我们需要做,哪些不需要做。根据开发模式还得考虑在哪个阶段做哪些测试。

  举个例子,比如开发部门刚把一个软件的基本功能做好,想让测试部门测试一下功能方面的问题,然后画面就随便做了个让测试能先用起来。结果测试部门重点测了画面,发现一堆问题。你说这些缺陷开发会认吗?

  如果能够很清楚的分清楚该阶段我们应该做什么类型的测试,还出现换个人就发现大量BUG,那就得好好检讨一下自己是否有认真的审核了之前哪个测试人员设计的测试用例了。

  








====================================分割线================================



最新内容请见作者的GitHub页:http://qaseven.github.io/

目录
相关文章
|
14天前
|
机器学习/深度学习 数据采集 人工智能
【专栏】AI在软件测试中的应用,如自动执行测试用例、识别缺陷和优化测试设计
【4月更文挑战第27天】本文探讨了AI在软件测试中的应用,如自动执行测试用例、识别缺陷和优化测试设计。AI辅助工具利用机器学习、自然语言处理和图像识别提高效率,但面临数据质量、模型解释性、维护更新及安全性挑战。未来,AI将更注重用户体验,提升透明度,并在保护隐私的同时,通过联邦学习等技术共享知识。AI在软件测试领域的前景广阔,但需解决现有挑战。
|
12天前
|
敏捷开发 机器学习/深度学习 Java
Java中的异常处理机制深入理解与实践:持续集成在软件测试中的应用探索自动化测试在敏捷开发中的关键作用
【4月更文挑战第29天】在Java编程中,异常处理是一个重要的概念。它允许开发者在程序执行过程中遇到错误或异常情况时,能够捕获并处理这些异常,从而保证程序的稳定运行。本文将详细介绍Java中的异常处理机制,包括异常的分类、异常的处理方式以及自定义异常等内容。 【4月更文挑战第29天】 随着敏捷开发和DevOps文化的兴起,持续集成(CI)已成为现代软件开发周期中不可或缺的一环。本文将探讨持续集成在软件测试领域内的关键作用、实施策略以及面临的挑战。通过对自动化构建、测试用例管理、及时反馈等核心要素的详细分析,揭示持续集成如何提高软件质量和加速交付过程。 【4月更文挑战第29天】 在当今快速发
|
13天前
|
机器学习/深度学习 人工智能 自然语言处理
提升软件测试效率:智能化测试用例生成策略
【4月更文挑战第28天】 随着软件开发的复杂性不断增加,传统的软件测试方法面临巨大挑战。为了提高测试覆盖率并确保软件质量,需要投入大量的时间和资源去设计、执行和维护测试用例。本文探讨了一种基于人工智能(AI)技术的智能化测试用例生成策略,该策略能够自动识别关键的测试路径,动态调整测试用例,并优化测试集合。通过引入智能化工具和算法,显著提升了软件测试过程的效率和有效性。
|
14天前
|
测试技术
【测试】优化软件测试:有效测试用例设计的关键
【测试】优化软件测试:有效测试用例设计的关键
|
15天前
|
jenkins 测试技术 持续交付
深入探索软件测试中的持续集成与自动化测试实践
【4月更文挑战第27天】 在当今软件开发的快速迭代过程中,持续集成(CI)和自动化测试已成为确保代码质量和加快交付速度的关键因素。本文将探讨如何通过实施持续集成流程,并结合自动化测试策略来优化软件测试工作。我们将分析持续集成的原理、自动化测试的最佳实践以及如何将这些方法应用于实际项目中,旨在为读者提供一套完整的解决方案,以提高软件项目的效率和质量。
17 3
|
16天前
|
机器学习/深度学习 人工智能 自然语言处理
提升软件测试效率:智能化测试用例生成策略
【4月更文挑战第25天】 在软件开发生命周期中,高效的测试用例设计是确保产品质量的关键步骤。随着人工智能和机器学习技术的不断进步,智能化测试用例生成已成为提高软件测试效率和效果的有力工具。本文将探讨智能化测试用例生成的策略,包括基于模型的学习、自然语言处理以及遗传算法等,并分析其对传统测试方法的影响,最后提出实施智能化测试的实践建议。
21 0
|
1月前
|
jenkins 测试技术 持续交付
软件测试|docker搭建Jenkins+Python+allure自动化测试环境
通过以上步骤,你可以在Docker中搭建起Jenkins自动化测试环境,实现Python测试的自动化执行和Allure报告生成。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
51 6
|
20天前
|
网络协议 安全 测试技术
性能工具之emqtt-bench BenchMark 测试示例
【4月更文挑战第19天】在前面两篇文章中介绍了emqtt-bench工具和MQTT的入门压测,本文示例 emqtt_bench 对 MQTT Broker 做 Beachmark 测试,让大家对 MQTT消息中间 BenchMark 测试有个整体了解,方便平常在压测工作查阅。
114 7
性能工具之emqtt-bench BenchMark 测试示例
|
1月前
|
测试技术 C语言
网站压力测试工具Siege图文详解
网站压力测试工具Siege图文详解
29 0
|
3天前
|
SQL 测试技术 网络安全
Python之SQLMap:自动SQL注入和渗透测试工具示例详解
Python之SQLMap:自动SQL注入和渗透测试工具示例详解
13 0

热门文章

最新文章