V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zzNaLOGIC
V2EX  ›  Java

屎山老项目想用 ai 实现自动化测试,有什么可落地的方案么

  •  
  •   zzNaLOGIC · 8 小时 28 分钟前 · 190 次点击

    十来年的 mvc 大单体 java 项目(里面还有很多 jsp 和远程调用),业务冗余高,没文档,没注释,而且业务串联很深。 现在要对这个系统的某些模块进行整体治理,基本思路就是收集问题(业务反馈+逻辑)—— 梳理问题 —— 进行覆盖性场景测试(可以人工,但最好自动化,不然人工后续执行不下去的)。 主要目的就是让这块业务至少在不修改的情况下,不要经常爆出各种各样的 bug 和性能问题。然后所有的用例留着,新修改必须走一遍,确保不出现 p0p1 的 bug 也试了很多 skills 都不尽如人意。 打算不自己琢磨了,问问大家有没有类似的场景,或者思路可以参考的。

    结尾送一张$20 Googleplay 兑换码,本来想着自己有海外物理机环境应该不是问题,结果天真了。一直兑换不成功砸手里不如送给肉身海外的有缘人。

    ADY9MWGZZPE7CT7P

    jimrok
        1
    jimrok  
       8 小时 19 分钟前
    可以先让 AI 整理文档,把项目的结构和功能归纳出来,多找几个 AI 相互检查。这种屎山代码最好不要去改,而是整理出系统规格说明书后,执行重新构建,将一些服务初步拆离出来。
    zzNaLOGIC
        2
    zzNaLOGIC  
    OP
       8 小时 14 分钟前
    @jimrok 重构不太可能 动作太大了 尤其是大单体项目,梳理并修改问题反而比整体重构风险更小效果更佳。其实已经有两个模块在这么干了。现在主要的痛点是:1.梳理总是会有漏的,心里总是没底,不知道还有什么场景缺失 2.大量依靠人工,太费时间了
    zzNaLOGIC
        3
    zzNaLOGIC  
    OP
       8 小时 13 分钟前
    @jimrok 这里主要靠人工指的是执行测试验证和结果确认主要靠人工。梳理逻辑和用例暂时还是要靠人才靠谱的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1212 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:37 · PVG 01:37 · LAX 09:37 · JFK 12:37
    ♥ Do have faith in what you're doing.