我的小鱼啊 2022-03-17 10:34 采纳率: 60%
浏览 68
已结题

关于项目开发完后测试问题,想请教以下各位

问题:
1、我们平常在修改bug的时候,很有可能会遇到修改一些通用的业务方法,A业务的问题修复了,B、C的问题又冒出来了这种问题。
2、还有可能一轮测试改完了,改出新的bug这种情况,那么可能后续就需要二轮,三轮这种测试还不一定能解决。但是这种人力测试,需要每个功能都去测到,而且你也不知道你写的这行代码会不会影响到全局的业务。

我考虑了两种方法
1、集成测试,项目完成,写一下集成测试,保证代码功能能够正确运行,而且二次修复时,依然可以使用,保证不会影响整体模块
2、做自动化测试,避免人力重复去点击测试

我们公司的同事说这两种方法都不太合适,因为首先我们是项目制的,我们把项目交付了就算结束了,而且写集成测试这种是需要时间成本的,而且很多开发也不高兴写这个东西。然后自动化测试也不行,还是因为项目制的问题,我们毕竟不是做产品,不需要那么细致。最后总结了一下,其实也没有什么其他好的办法,只有说设计阶段和修复阶段尽量详细一点(后来想了下,这种方法是有一定道理的,但是对于业务流程大而且绕的项目里,最后设计的压力和修复的压力还是落到开发头上的)

就想问一下各位怎么看的,能不能给点意见什么的

  • 写回答

3条回答 默认 最新

  • 追风中的小少年 2022-03-17 15:38
    关注

    嗯,作为一个开发,站在开发的角度来回答下下这个问题
    首先,公用方法的修改是需要慎重的,这个就需要在自测上下功夫,不能因为a功能修改了公用方法导致b功能出现bug
    其次,如果出现开发自测不到位,产生这种修复的新bug,这个是要测试去回归问题的,,,为什么测试流程要分为 dev -uat -master好几轮测试,就是为了规避这种问题

    其实究其根因还是开发的问题,当然产生的问题后边所有的返工成本都是要开发区付出的
    一个好的开发人员尽力避开这种连环bug是基本的素养

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月2日
  • 已采纳回答 3月25日
  • 创建了问题 3月17日

悬赏问题

  • ¥15 streamingtool
  • ¥15 MATLAB图像问题
  • ¥20 树莓派5做人脸情感识别与反馈系统
  • ¥15 selenium 控制 chrome-for-testing 在 Linux 环境下报错 SessionNotCreatedException
  • ¥15 使用pyodbc操作SQL数据库
  • ¥15 MATLAB实现下列
  • ¥30 mininet可视化打不开.mn文件
  • ¥50 C# 全屏打开Edge浏览器
  • ¥80 WEBPACK性能优化
  • ¥30 python拟合回归分析