df 命令
df ===》》》 查看磁盘使用情况
df -h ===》》》 带单位显示磁盘使用的的情况
top =====》》》持续查看cpu的使用情况
top -d 2 ====》》》 间隔2秒查看cpu的使用情况PID
free ====》》》 查看内存使用情况
ps ====》》》查看进程
ps -ef| grep QQ ====》》》 查看QQ服务进程是否存在
PID ====》》》 进程号
kill + 进程号 ====》》》杀死进程(有缓冲的余地)
kill -9 进程号 ====》》》 强制杀死进程(强制结束,没有缓冲的)
netstat -ntlp ====》》》查看全部端口号
端口号: 一个端口号只能被一个应用程序所占用
lsof -i: 端口号 lsof -i:8080 ====》》》 查看占用8080端口的服务
who ====》》 查看用户登录请情况
whoami ====》》 查看当前操作的用户
hostnanme ====》》 查看主机名称
du -sh+文件名(或目录名) ====》》》 查看文件或目录大小
reboot 重启linux 系统
shutdown now 关机
init 0 关机
service network restart 重启网卡
service network start 启动
service network stop 停止
service iptables stop 关闭防火墙
alias if="ifconfig" 帮ifconfig 这个命令取一个别名 “if”
unalias if 取消“if" 的别名
history 查看历史记录
reset 重置屏幕
clear 清空屏幕
nl 显示多少行, 将详细信息也显示出来
ln 创建链接文件
ln命令:
硬链接: 相当于备份
ln -d zhangfen.doc zhangfen2.doc 给文件”zhangfen.doc" 创建一个硬链接
软链接: 相当于创建一个桌面快捷方式
ln -s /zhangkai/zhangfen.doc /fen.doc 帮文件“zhazngfen.doc"的这个文件创建一个名为”fen.doc“的快捷方式
ln -s /zhangkai/zhangkai/kai 帮目录zhangkai目录下的zhangkai目录创建桌面快捷方式,放在根目录下并改名为kai
VIM命令模式下的常用口令
vim +文件名(当文件不存在时,会新建文件进行编辑保存)
dd 删除光标所在行
x (小写) 对光标所在前的单个字符进行删除
X (大写) 对光标所在的字符进行删除
D 删除光标所在字符到行尾的内容
yy命令 复制光标所在行的内容
“3”yy命令 复制包含光标所在行的指定行数 “3”为变量
p(小写)命令 在光标所在行的下一行进行粘贴
P(大写)命令 在光标所在行的上一行进行粘贴
VIM末行模式下的常用口令(:+口令)
:wq 保存并推出
:set nu 显示行数
:/字符串 匹配的字符以高亮显示(显示之后需要主动取消,才能取消显示)
:noh 取消高亮显示效果
:m,nw +文件名称 (m,n为变量,写入到一个新文件)
测试技术与测试
术语一:
动态测试: 通过运行软件的组件或系统来测试软件
静态测试(不需要运行代码):对组件的规格说明说进行评审
评审:1.交叉评审;
2.组内评审====正式评审;
3.会议评审;
度量:测量所使用的方法或标准(用了什么工具或标准(bug密度)
评审员:所有参与评审的人,不包括主讲人
记录员:参与项目组的所有相关人员
术语二:
技术评审:同行间对技术进行的评审,目的是技术实现达成共识
1.对当前项目功能相关的代码进行评审;
2.对当前功能每一次新增的接口代码进行评审;
走查:由文档作者逐步陈述文档内容,以收集信息并对内容达成一致;
复杂性:系统或组件的设计或内部结构比较复杂,导致难以理解,维护或验证的程度;
圈复杂度:
控制流:执行组件或系统的一系列顺序的路径
数据流:表示数据对象的顺利或状态发生变化的过程
术语三:
圈复杂度:
写的代码越复杂,圈复杂度越高(代码逻辑思维多);写的代码越简单,圈复杂度越低
圈复杂度:程序中独立路径的数量
独立路径就是从开始到结束====》》》 n条路径,圈复杂度就是n
计算圈复杂度的公式: 公式一: V=E-N+2(E表示结构图的边数,N是节点数)
公式二: V=区域数(①②③④⑤) 要加上最外边的一块
公式三: V=P+1(P是判定节点数) 判定节点: 有判断条件的节点
用例设计:
黑盒测试(功能测试): 等价类、边界值、判定表、因果图、正交表、场景法、状态迁移
等价类(重点):指某个输入域的集合,在集合中各个输入的条件都是有效的
等价类划分:
例: 需求: 在输入框输入1-100分考试成绩并且为正整数
输入域:1-100分
①有效等价类:对需求有意义的,合理的(1 50 60)
②无效等价类:对需求无意义的,不可理的(0 101 ,-5)
例: 需求:qq密码是8-16位数字字符或英文字符或下划线组成(从长度,字符两个维度进行划分)
小结:等价类设计用例覆盖的原则:①每个用例尽可能多的覆盖多个有效的等价类
②每个用例只能覆盖一个无效等价类
写用例注意的点:1.用例以验证开头
2.验证的标题和步骤的内容相呼应
3.用例标题和预期结果相呼应
4.等价类用例设计方法的描述一般是用大于、小于(指定某个值是边界值)
常见的能够划分等价类的地方:1.数值范围: 1-100分 考试打分
2.重复次数 密码输入错误次数
3.字符串长度 输入框中支持输入8-16位
4.字符串中字符的个数 有个列表{"wuhan","nihao","duoceshi"}
5.文件命名 文件上传功能支持.jpg ,其他无效:gif、png、bmp
6. 文件大小 文件上传0-50M;超出无效
7.屏幕的颜色种类 仅支持白色,其他无效
8.超时时间 应用软件超过30S没有响应, 则报错
边界值(重点) :
定义:1-100分
上点:1和100 正常场景(有效)
离点:0和101 异常场景(无效)
内点:区域内的点 正常场景( 有效)
闭区间 【1,100】 正常测试点:1,100 异常测试点:0,101
半闭半开 【1,100) 正常测试点:1,99 异常测试点:0,100
半开半闭 (1,100】 正常测试点:2,100 异常测试点:1,101
开区间 (1,100) 正常测试点:2,99 异常测试点:1,100
需求: 用户名是由11位纯数字的手机号组成 ====由10、12位 ,11位
等价类的描述: 验证在输入框输入11位纯数字字符组成的手机号
验证在输入框输入大于11位纯数字字符组成的手机号
验证在输入框输入小于11位纯数字字符组成的手机号
边界值的描述: 验证在输入框输入11位纯数字字符组成的手机号
验证在输入框输入12位纯数字字符组成的手机号
验证在输入框输入10位纯数字字符组成的手机号
有序集合:春夏秋冬 =====》》》 选取“春、冬” 选取头和尾两个用例进行测试
基于经验的:错误推测法、异常分析法、随机测试
白盒测试(单元测试):语句覆盖、判断覆盖、条件覆盖,判断、条件覆盖,路径覆盖(基本路径法、Z路径法)
|
|