找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

1.12linux常用命令+测试设计与测试技术

[复制链接]
df          ==> 查看磁盘空间(不带单位显示)
df -h      ==> 查看磁盘空间(不带单位显示)

top           ==> 持续查看cpu使用情况
top -d 2    ==> 2秒刷新一次

free         ==>  查看内存使用情况

ps          ==> 查看进程
ps -ef|grep mysql   ==> 查看mysql的进程
ps aux  ==> 查看所有用户的进程
PID    ==> 表示进程号
kill + 进程号     ==> 杀进程
kill -9 +进程号  ==>  强制杀死进程               

netstat -ntlp     ==>查看已经开启的端口号(注意:一个端口号只能被一个应用程序所占用
losf -i:3306      ==>查看占用3306端口的服务

who  查看在线登录的
whoami  查看当前操作的用户
hostname  查看主机名称               

getconf LONG_BIT  查看内核信息(目前的Linux系统都是64位)

du -sh     ==>查看当前目录的大小
du -sh +文件名/目录名  ==>查看某个文件/目录的大小

reboot         重启linux系统
shutdown now          关机
init 0         关机
service network restart         重启网卡
service +服务名称+ start  启动某个服务
service +服务名称+ stop   停止某个服务
service iptables stop   关闭防火墙

alias  ==>取别名
alias if="ifconfig"  ==>给ifconfig这个命令取别名if
unalias if  ==>取消别名
history  ==>查看历史命令
reset  ==>重置屏幕
clear  ==>清空屏幕
nl

ln命令
硬链接:相当于备份
ln -d xiaoli.txa xiaoli1.txa  ==>给xiaoli.txa文件创建硬链接 xiaoli1.txa
注意:只能针对文件,不能对目录操作,相当于就是备份

软链接:相当于创建一个桌面快捷方式
ln -s /dcs11/xiaoli.txa /xiao.txa  ==>给xiaoli.txa文件创建软链接 ,放在根目录下并且改名为xiao.txa
ln -s /dcs11/dcs11.1 /dcs11s.1  ==>给dcs11.1目录创建软链接 ,放在根目录下并且改名为dcs11s.1
注意:接绝对路径,可以针对文件和目录创建软链接

vim +文件名称(当文件不存在时,会新建文件进行编辑保存)

vim命令模式下的常用命令
1. a命令
从命令模式进入到编辑模式,在光标所在位置后进行输入
2.A命令
从命令模式进入到编辑模式,在光标所在行尾进行输入
3.i 命令
从命令模式进入到编辑模式,在光标所在位置前进行输入
4.I命令
从命令模式进入到编辑模式,在光标所在行首进行输入
5.o命令
从命令模式进入到编辑模式,在光标所在行下一行输入
6.O命令
从命令模式进入到编辑模式,在光标所在行上一行输入
7.x命令
对光标所在的字符进行删除
8.X命令
对光标所在前的单个字符进行删除
9.dd命令
删除光标所在行
10.D命令
删除光标所在字符到行尾的内容
11.yy命令
复制光标所在行的内容
12.3yy命令
复制包含光标所在行的3行数据 (数字3可变)
13.p命令
在光标所在行的下一行进行粘贴
14.P命令
在光标所在行的上一行进行粘贴

vim末行模式下的常用命令(shift+:)
1):wq命令
保存并退出
2):w命令
保存
3):wq!
强制保存,退出
4):q!
强制退出
5):set nu
设置行号/显示行号
6):set nonu
取消行号显示
7):m,ny命令
复制m~n行
8):m,nw +文件名称
指定m~n行,写入到一个新文件
9):/字符串
匹配的字符串高亮显示
10):noh
取消高亮显示效果

术语一:
1、动态测试:通过软件的组件或 系统来测试软件
2、静态测试:对组件的规格说明书进行 评审,对静态代码进行走查
3、
评审:
交叉评审:测试组内同事之间进行评审;
组内评审:==> 正式评审:对评审过程及需求文档的 一种特定评审;项目组开发、测试、UI设计师、产品经理进行评审;
会议评审:除了组内评审人员外,还有客户参与
4、度量:测试所使用的方法或标准;用了说明工具或标准(bug密度)
5、评审员:参与评审的人(不包括主讲人)
6、记录员:记录评审会议上的会议纪要;项目相关人员都是

术语二:
7、技术评审:同行间对技术进行的评审,目的是技术实现达成共识
      1):对当前项目功能相关的代码进行评审;
2):对当前功能对应的新增的接口代码进行评审;
8、走查:由文档作者逐步陈述文档内容,以收集信息并对内容达成一致
9、复杂性:系统或组件的设计或内部结构比较复杂,导致难以理解,维护或验证的程度
10、圈复杂度:程序中独立路径的数量。可以衡量一个组件模块的判定结构的复杂程度。
11、控制流:执行组件或系统的一系列顺序的路径
12、数据流:表示数据对象的顺利或状态发生变化的过程

术语四:
控制流图的概念:
· 控制流图也叫控制流程图,是一个过程或程序的抽象表现。

圈复杂度:
· 程序中独立路径的数量,可以衡量一个组件模块的判定结构的复杂程度。
· 计算对象是结构图或程序图,而程序图又包括控制流图与流程图
写的代码越复杂,圈复杂度越高;(代码逻辑较多)
写的代码越简单,圈复杂度越低;


   

独立路径就是从开始到结束到结束 ==>5条独立路径,圈复杂度就是5
1-2-3-7-6
1-2-3-2-5-6
1-2-5-6
1-4-5-6
1-4-6

公式一:
V=E-N+2(E结构图的边数,N是节点数)
公式二:
V=区域数
区域数:要加上最外边的一块
公式三:
V=P+1(P是判定节点数)
判断节点:指有判断条件的节点(图中的节点1、2、3、4)


用例设计:
常用的设计方法:
黑盒测试(功能测试)的用例方法:
等价类(重点):指某个输入域的集合,在集合中各个输入的条件都是等效的。
通常等价类划分为2种情况:
有效等价类:对程序规格说明有意义的、合理的输入数据
无效等价类:对程序规格说明无意义的、不合理的输入数据
边界值(重点):
判定表、
因果图、
正交表、
场景法、
状态迁移;

基于经验测试方法:
错误推测法、异常分析法、随机测试;
白盒测试方法:
语句覆盖、判断覆盖、条件覆盖、判断条件覆盖、路径覆盖(基本路径法、Z路径法)

等价类
等价类的划分(举例)
需求:在输入框输入1-100分考试成绩并且为正整数       
输入域:1-100分
有效等价类:50、68、95
无效等价类:0、-1、#、多测师

需求:qq密码是8-16位数字字符或英文字符或下划线组成
12345678 ==>符合规则
1234567   ==>不符合规则,从长度角度违反
1234@多测师   ==>不符合规则,从类型角度违反
12_abc56   ==>符合规则

   

等价类划分的设计用例思路:
1. 找输入条件
2. 为每个输入条件找有效、无效等价类
3. 为每个等价类编号
4. 用最少的用例覆盖最多的有效等价类
5. 每一个无效等价类都是一个用例
6. 并非所有有效等价类都有无效
7. 等价类的覆盖可以重复覆盖

小结:等价类设计用例覆盖的原则:
· 每个用例尽可能多的覆盖多个有效的等价类
· 每个用例只能覆盖一个无效等价类

写用例的注意的点:
1、用例以验证开头
2、验证的标题和步骤的内容相呼应
3、用例的标题和预期结果相呼应
4、等价类用例设计方法的描述一般是用大于、小于(指定某一个是边界值)

常见的能够划分等价类的地方:
1. 数值范围 :1-100 考试打分
2. 重复次数 :密码输入错误次数
3. 字符串长度 :输入框中支持输入8-16位
4. 字符串组中字符的个数 :有个列表 ["nihao","wuhan","duoceshi"]
5. 文件命名 :文件上传功能仅支持 .jpg 格式上传,无效:gif、png、bmp
6. 文件大小 :上传0-50M;
7. 颜色种类 :仅支持红色
8. 超时时间:应用软件超过30秒没有响应则报错

等价类的优缺点:
优点:是考虑了单个输入域的各类情况, 避免了盲目或随机选取输入数据的不完整 性和覆盖的不 稳定性
缺点:方法虽然简单易用,但是没有对组 合情况 =进行充分的考虑。需要结合其他测 试用例设计的 方法进行补充。比如边界值。

边界值
边界点的定义:
1-100
上点:边界上的点,1和100   正常场景
离点:离上点最近的点 (即上点左右两边最邻近的点) ,0和101 异常场景
内点:在区域内的点, 76 正常场景

闭区间:     [1,100]      正常测试点:1,100; 异常测试点:0,101
半闭半开: [1,100)      正常测试点:1,99; 异常测试点:0,100
半开半闭: (1,100]      正常测试点:2,100; 异常测试点:1,101
闭区间:     (1,100)     正常测试点:2,99; 异常测试点:1,100

边界条件分析:
1. 输入条件明确了一个值的取值范围, 或规定了值的个数
2. 输入条件明确了一个有序集合
有序集合:春夏秋冬

边界值分析原则
1. 如果输入(输出)条件规定了取值范围,则应该以该范围的边界内及边界附近的值作为测试用例
2. 如果输入(输出)条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个 数多一的数作为 测试数据
3. 如果程序规格说明中提到的输入或输出是一个有 序集合, 应该注意选取有序集合的第一个和最后 一个元素作为测 试数据

需求: 用户名由11位数字字符的手机号组成
等价类的描述:
验证在输入框输入11位纯数字字符组成的手机号
验证在输入框输入大于11位纯数字字符组成的手机号
验证在输入框输入小于11位纯数字字符组成的手机号
边界值的描述:
验证在输入框输入11位纯数字字符组成的手机号
验证在输入框输入12位纯数字字符组成的手机号
验证在输入框输入10位纯数字字符组成的手机号





分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册