• 任何事情都有熵增熵减的过程,回归平静才是正常,之前的互联网太盲目了,现在这样才能为以后正常发展

  • 大龄测开应该何去何从? at 2022年07月02日

    最近各个大厂都在缩减 hc,行情比较有关系

  • 迟来的总结与回顾 at 2022年03月23日

    飞哥文章写的很棒,期待飞哥的书

  • pytest 怎么异步执行用例呢 at 2022年01月26日

    你要的是分布式执行吧,异步的概念简单来讲是不立马等待响应结果。我的理解如果用例 (function) 异步了的话,pytest 会认为这个用例执行完了,后置 hook 应该会被立马触发

  • 测试开发个人发展疑惑 at 2022年01月14日

    个人理解这里 其实是对 QE(流程质量技术)和 QA(测试质量技术)两个职责的实践。
    先说下这几年我的感受,这几年测试行业很卷,因为在软件流程的末端,整体的生存空间被压缩的比较小,所以也很容易迷茫,为了破局就不得不开疆扩土。
    流程质量技术:我这边更多做的是流程质量卡点和流程提效:将人工操作的流程变为自动化,将容易出问题的流程建立卡点
    测试质量技术:这就是测试的基本功,无非 攻防两种:攻:更有效更多的发现 bug,防:问题发生时候及时的监控到及处理掉,或者预先做好异常测试及处理

  • 我还碰到过更离谱的,我以前在一家公司刚入职的时候 ,丢过来上百个接口文档,让我都自动化掉。用例都没有,都不知道如何下手,最后没办法,只能一点点找人问,整理 请求链路,业务逻辑 写自动化。

  • 如果是源码阅读的话 ,工具:Sourcetrail 非常不错,支持多语言,图形化代码结构

  • 二分查找

  • 我们是做了 UI 测试左移,测试同学写逻辑,前端同学在控件上注入 testId。测试同学和前端同学编辑一份协议 json。
    测试同学用到的 pageobj 自动生成 json,前端通过测试环境打包编译自动填充 testid。整份 json 通过 gitlab pipeline 进行更新来保证 json 是最新
    所以我们就是通过属性 testid 来定位

  • 第一点内容有点多牵扯到整个流程和能力的结合,通过 gitops 实现了 CICD 和代码门禁,因为有 CD,然后就将平台上的测试能力打通来实现持续测试。
    我的实现路径:

    1. 代码门禁 + 代码分支管理规范
    2. 持续集成
    3. 持续部署
    4. 持续测试
    5. 打通业务项目流程 + 建立质量打分模型
    6. 强化持续部署,增加动态测试覆盖率采集注入能力