ISTQB related resource
【专业域】(gen-ai 测试)[https://tsting.cn/download/istqb/al/ct-gen-ai]
(人工智能测试)[https://tsting.cn/download/istqb/al/test-ai-1]
【基础域】
(认证测试工程师 CTFL)[https://tsting.cn/download/istqb/fl/foundation-level)
- 事实上,对于测试,我之前的工作中还是辅助为主,比如一开始的新项目可以生成框架,已有的项目主要让 AI 查缺补漏,写一些小功能 但是如果 review AI 生成代码的成本太高,过度信任,则是浪费金钱和降低团队成员合作信任。
批量在 edge 浏览器打开urls
deepseek chat 快速模式
第一次,它的脚本打开了等同于url 数量的窗口
第二次,它给出的改进方案,先新建窗口打开第一个,再newtab 打开剩余的
第三次,新建aboutblank,然后newtab 遍历全部,但是多出aboutblank
第四次,在第二次的基础上提示尽量简化代码。成功 $urls = @(
"https://sao.zhipin.com/",
"https://www.liepin.com/",
"https://zhaopin.com/",
"https://github.com/login"
)
msedge -ArgumentList "--inprivate --new-window `"$urls[0]`""
foreach ($url in $urls[1..$urls.Count]) {
Start-Process msedge -ArgumentList "--inprivate --new-tab `"$url`""
Start-Sleep -Milliseconds 1500
}申请和使用
-
deepseek,官网申请充值即可
- 在 win10 + openclaude 中使用:
$env:CLAUDE_CODE_USE_OPENAI="1" $env:OPENAI_API_KEY="sk-7c6680d09fcf49c6991c3ad96a78c329" $env:OPENAI_BASE_URL="https://api.deepseek.com/v1" $env:OPENAI_MODEL="deepseek-v4-flash" openclaude
-
nvidia nim【部分免费】: 注册完成之后引导你创建的apikey只有六个月,可以自己创建个新的,时长可以不过期; 有在线try it过程,免费模型列出,以及按照字段填写
GitHub action 工作流
-
打包成功之后的artifact构件,除了已有的上传jfrog,这个不用改,之后在跑回归的时候就应该 download_artifact,之前搞的把上传到 jfrog 项目 url 的构件全列出再解析哪个是最新的并处理应该废弃。
-
wheel 包创建成功之后,是否该额外加一个工作流验证 docker 里面创建 conda 基础测试环境成功,没有依赖冲突?锁文件等可减少开发测试环境不一致,接下来关注uv的功能,实现conda+uv
-
测试结果是在 wiki 里面创建或更新链接,链接指向pages分支上传的测试结果构件,合理性评价(隐患,体积大,我决定新建工作流手动触发清理)
杂项事务(有的在离职前已经解决):
1 regression 的问题在于,如果是源代码安装,那么checkout 没问题;wheel 包安装,那么应该下载解压缩zip包再安装,现在搞得都是先下载源代码(因为测试代码在里面,不在zip)
2 workflow太多,本身不好定位检索,name 太长
3 是不是应该多搞出几个action,比如把docker run那么多行的就可以简化,bash 脚本本身对于选项支持较差,当前用的又是纯粹的位置变量
4 regression 重跑(设置case golden)
5 打包等的修改出现问题,导致regression 还是得人盯着跑起来,打包失败就不用测了?bug 在此期间引入的问题
fact
1 ci 错误可能是,ci流水线问题(),runner问题(证书、http error、资源不足),开发者的问题
2 测试非主分支变更,需要该workflow在main 已经存在并带有workflowdispatch,然后新push 分支,手动测试。
建议
1 runner 不要混用开发者和测试者,资源抢占的问题导致 ci 报错不是一两次了
2 你并不清楚分配的 gpu 是否会被各种原因被占用(空白期,分配后到实际使用,其他ci也可能使用)
3 单独的 某服务器 等单卡低配置机器,应该单独打标签用于测试者单独调试(quark 或 quark fork项目),不适用于日常任务
4 ci 应该根据push 的commit 信息,比如 ci ,那就不应该改一些涉及开发者的目录,不掺杂,严格一下有利于查找bug 所在的commit
常用工具
-
常用工具软件[windows】
- draw.io
- everything
- WinSCP
- mobaxterm windterm
- vscode
- [global protect & okta]
- winmerge
-
工具软件[linux]
- tmux
- miniforge/ miniconda/ anaconda
-
chrome/edge onetab
- confluence cloud
- ezmovexap
-
Apache JMeter Bug 64302 -> https://github.com/ZhuangZhu-74/find_invalid_link
- fixed at version of JMeter 5.3

