(一)质量加强
开发工作评估指标 一、TD发现数
二、reopen和改动引发占比
测试工作评估指标
一、测试覆盖率【代码覆盖率】 功能、性能、可靠性、升级、兼容
二、缺陷检测率【缺陷预防覆盖率】 缺陷检测率评估的是在软件测试阶段能检测到多少比例的缺陷。 这直接关系到测试策略是否足够深入,能够发现潜在的、非显而易见的问题。
三、用例检测率【测试用例覆盖率】
四、测试执行效率【用例执行人天】 优化测试执行效率可以通过自动化测试和持续集成来实现
五、问题单发现趋势【周问题单数目】 期望结果:质量问题逐渐收敛
六、用例代码覆盖率【TD数/KLOC】
(二)Linux常用命令
一、进程命令 检查进程运行时间 ps -eo pid,comm,lstart,etime | grep vn-lcp 后台运行程序 nohup 程序 & 查询全部服务启动顺序:journalctl -b | grep ark-agent 分析服务启动时间:systemd-analyze blame 查询指定服务或者进程的pid:pidof ark-agent 查询进程并按照pid排序:ps -eo pid,%cpu,%mem,cmd,comm --no-headers --sort=-pid
二、文件命令 在某个目录下查找指定文件名的文件(文件名可能是正则) find /sf/ -name "*.txt" 2>/dev/null find /sf -regex '.test.' 在某个目录下查找文件内容包含指定内容的文件(指定内容可能是正则) grep -r "example" /home/user/documents 查询单词出现次数 grep -o -w '005056b278e3' | wc -l 排序:sort -k 2 -r -h(按照第几列、逆序、确保按照实际大小而不是字符顺序) 创建备份:cp -r filename filename.bak 复制文件:cp test test.bak 移动文件:mv /tmp/test /sf/test 查询文件:less【more升级版】
三、网络命令 linux查看端口占用 ss -tuln lsof -i:21000 netstat -tulpn 查询网关 ip route命令 查询进程占用端口号 netstat -tuln | grep LISTEN 查询域名:nslookup 查询网口的RX和TX:ip -s link show eth1 | grep RX -A 4
四、磁盘命令 查询文件剩余空间:df -h 目录
五、设备命令 列出计算机中所有的PCI设备 lspci -v lspci -v -s 1a:00.0(x722)realethtool -i eth5 查询块设备 lsblk -d | grep sd
六、其他命令 查询命令位置:which command_name 设置命令别名 alias new_name='command_to_alias' 计时:time command 查询当前建立ssh连接的用户:who 固定时间执行一次性任务:at
top排序 sudo find / -name "sfsecplugin-linux-x86" 2>/dev/null /var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/1/fs/sf/cbsp/plugin/ find / -name "ark-agent-1.0.20240520174306870-*" 2>/dev/null
(三)测试流程
一阶段【需求阶段】
- 用户需求评审
- UI交互评审【交互】【易用性】【缺陷预防TD】
- 系统需求评审【功能】【性能、可靠性】【易用性】【可测试性】
二阶段【测试设计阶段】 需求已经初步定好,测试开始介入
- 开发设计评审【】
测试任务 -- Story拆解:
- stroy评审【查看story拆分是否合理 】【是否全覆盖用户需求和技术需求】
- 编写user story / tech story的验收条件
- 新增tech story【查看story是否需要新增可测试性需求】【简单的可以自己写】 测试任务 -- 测试方案
- 前两章【概述、特性分析】【Xmind特性树】
- 第三章【概要分层策略】
- 第四章【详细分层设计】【业务原理讲解】
- 评审【测试方案被评审】【评审问题修改+闭环】 测试任务 -- 测试用例
- 编写文本用例【30个/人天】【功能接口】【解决方案级】
- 评审【文本用例被评审】【评审问题修改+闭环】【上库】 测试任务:
- 编写自动化用例:全部BVT + 部分Level1
- 流水线
三阶段【集成测试】 测试任务: 1. 编写自动化用例:全部Level1 + 部分Level2 2. 执行用例 3. 新增TD
四阶段【系统测试】 测试任务: 1. 编写自动化用例:全部Leve2 + 全部Leve3 2. 流水线稳定 3. 执行用例 4. 回归TD
五阶段【发布测试】 测试任务: 1. 测试发布项用例 2. 回归TD