`

软件测试过程改进小记

阅读更多

我们项目的QA报告里有几个关键指标项,比如千行代码缺陷率,版本提测换包率,致命/严重bug率,遗留bug率,bug打回率等。最近一次的QA报告显示某产品的Android客户端版本提测换包率达到了50%以上,这意味着每两次提测中就有一次出现换包的情况。

 

提测版本出现换包,一般是有明显的质量问题。为了解决这个问题,我们的思路是:

 

第一,测试人员收集历史换包的原因,大致有两类,一类是提测主功能不可用,原因包括代码漏合,代码被覆盖,代码主逻辑有问题等,另一类是新增功能影响了原来的核心功能,导致测试无法继续下去。这两类问题都是可以通过提测主功能和核心功能的自测及时发现的。

 

第二,测试人员给出提测主功能和核心检查点列表,要求开发人员提测版本前先进行自测,并重点关注历史换包的问题点,避免重复采坑。这里需要注意的是,为了避免这个流程流于形式化,需要和开发人员以及开发leader沟通,如果自测检查点中有未通过的项,测试人员可以直接打回测试。开发人员需要重新自测通过后再发起提测流程。

 

第三,测试人员应该及时更新检查点列表,并考虑检查点自动化的方案,进一步提高测试效率。

 

ps:

新版本实行自测流程后,Android端换包率下降到10%左右,效果显著。

 

 

0
1
分享到:
评论

相关推荐

    单元测试学习小记

    单元测试学习小记软件测试什么是单元测试单元在程序里可以简单的理解为一个模块,一个方法。单元测试也就是在完成每个模块后都进行的测试。从确保每个模块没有问题,从而提高整体的程序质量。做单元测试的好处对于...

    X银行营销服务系统性能测试小记[1]

    银行X银行营销服务系统性能测试小记[1]软件测试1、背景本次性能测试的系统是X银行营销服务系统总行版,该系统使用的数据库服务器、应用服务器均布署在总行机房,各地分行通过WEB方式登录访问本系统。系统上线后的总...

    X银行营销服务系统性能测试小记[3]

    银行X银行营销服务系统性能测试小记[3]软件测试9、经验在本次性能测试的过程中,我们遇到一些问题,通过解决这些问题,从中获得了一些经验。现总结如下:在我们对系统进行测试的过程中,某些操作是相关联的。例如...

    Scrum过程实践小记

    严格来说,不能算是真正的scrum实践,但实践敏捷的过程本身也是一种“敏捷方法”,所以就算是“敏捷实践之敏捷开发方法-scrum过程”吧。 1.Scrum团队(5-7个人的小项目组)。  2.Backlog:急待完成的一系列任务,...

    Linux boost库安装、编译问题小记

    环境: Linux s12084 2.6.9-67.ELsmp #1 SMP Wed Nov 7 13:58:04 EST 2007 i686 i686 i386 GNU/Linux  gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-47.3)  boost 1.37.0 ...  全部编译是很痛苦的过程

    android开发小记

    5. **版本控制与迭代**:多个版本的代码(如不同数字的zip文件)反映了软件开发的迭代过程。这涉及到版本控制工具,如Git,它对于团队协作和项目历史跟踪至关重要。 通过分析这些代码示例,开发者可以学习到实际...

    X银行营销服务系统性能测试小记[2]

    银行X银行营销服务系统性能测试小记[2]软件测试4、测试数据针对以上设计的测试用例,需要准备大量的业务数据。本次性能测试的环境即系统上线后真实运行的环境,所有的业务数据均来自X银行的真实核心系统(通过ETL转换...

    大方法的执行性能与调优过程小记1

    在案例中,`play()`方法在测试前已预热执行2000次,理论上应该触发了JIT编译。然而,通过添加`-XX:+PrintCompilation`参数观察JIT编译日志,我们发现经过32次重复拷贝的`play()`方法并未被JIT编译,而将其拆分为`...

    java小记.rar

    最后,开发过程中的一些工具和实践,比如Maven或Gradle构建工具,Git版本控制,IntelliJ IDEA或Eclipse IDE的使用,以及单元测试和集成测试的策略,都是提高效率和保证代码质量的关键。 总的来说,"java小记.rar"这...

    C++编程小记,经典收藏

    - **目的**:简化遍历容器的过程,支持类似于“foreach”的语法。 - **示例**: ```cpp std::map, std::vector<int>> map; map["one"] = {1, 2, 3}; for (const auto& kvp : map) { std::cout ; for (auto v :...

    随笔小记.doc

    随笔小记.doc

    GeoStudio学习小记.pdf

    GeoStudio学习小记

    【咬人草小记,阅读附答案】 咬人草小记阅读答案.docx

    这篇文章是关于一种名为“咬人草”的植物的描述和作者对其独特特性的体验与思考。咬人草在新疆地区生长,是一种看似普通的草本植物,却有着不寻常的防御机制——它的叶瓣上有尖锐的小刺,一旦触碰,就会像被毒蜂蜇...

    sql loader用法小记

    这篇“sql loader用法小记”可能是博主对SQL Loader使用经验的总结和分享,虽然描述中没有具体信息,但从标签“源码”和“工具”可以推断,内容可能涉及到SQL Loader的基本操作、配置文件以及可能遇到的问题。...

    刘重威将军小记.docx

    刘重威将军小记.docx

    asp.net Jmail使用小记

    总的来说,ASP.NET Jmail组件是一个强大且灵活的工具,它简化了在ASP.NET应用程序中实现邮件发送的过程。通过适当的配置和代码编写,我们可以轻松地实现在网站上发送邮件,无论是用于通知用户、接收反馈,还是其他...

    随笔小记文档及若干代码

    随笔小记的文档,自己记录的一些文档,仅供参考

    每日小记,记录账单和日记

    "每日小记"就是这样一款应用,它结合了记账和日记的功能,为用户提供了一个全面的生活记录平台。 首先,我们要了解记账的重要性。在个人财务管理中,记账是一个基础但至关重要的步骤。通过"每日小记",用户可以轻松...

Global site tag (gtag.js) - Google Analytics