请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手

Linux命令+测试方法等价类和边界值

[复制链接]
本帖最后由 武汉16期-石晴 于 2022-5-28 21:50 编辑

上传和拉取文件
scp 需要上传的文件地址/文件名 需要传给的用户@用户的ip:存放的路径 -->将自己服务器上的文件传输到另一台服务器
scp 需要拉去文件的用户@用户的ip:存放的路径/存放的文件名 本机服务器的存放路径-->去另一台服务器上拉取文件到本机服务器

df -->查磁盘空间(不带单位)
de-h -->查磁盘空间(带单位)

top --> 持续查看cpu的使用情况
top -d 间隔的时间(s) -->每间隔2s刷新一次cpu的使用情况
free -->查看内存

ps -->查看所有进程
ps -ef|grep 进程关键词 --> 查看关键词相关进程
kill 进程号:杀进程
kill-9 进程号:强制杀进程

netstat -ntlp:查看所有已开启的端口
lsof -i:端口号 -->通过端口号查询对应的服务(在Linux系统中,一个端口号只能被一个应用程序所占用)

who 查看在线登录的用户
whoami 查看当前操作的用户

hostname:查看主机名称(远程主机、本地机)
du -sh 文件名称:查看当前目录下文件/目录大小
du -sh +文件/目录:查看某一个指定文件/目录的大小

reboot :重启系统
shutdown now 关机
init 0 关机
service network restart 重启网卡

别名
alias 别名名称=’原名称‘: 取别名(可以对命令进行取别名,例如:alias ip='ifconfig')
unalias 别名名称:取消别名
当Linux命令输错,按ctrl+c返回

history 查看历史
reset 重置
clear 清空

nl 文件/目录名:显示多少行,将详细信息也显示
ln 创建链接文件(硬链接和软连接)
ln -d 文件名 硬链接名称:帮文件创建一个硬链接,相当于备份(注意:只能针对文件使用,不能对目录操作)
ln -s 文件绝对路径 软连接路径:帮文件创建一个软链接,存放在某一个路径下,相当于一个快捷方式入口

vim 命令模式下操作补充:
dd 删除光标所在行
yy m(数字):复制从光标所在行开始指定m行
m yy:复制光标所在行的m行数据
p 粘贴到光标所在行的下方
P 粘贴到光标所在行的上方

vim 末行模式下:
set nu 设置/显示行号
set nonu 取消行号显示
m,ny 复制m-n行
m,nw 文件名: 复制m-n行并生成一个新的文件,可在文件前面加路径
/搜索的字符串:高亮显示搜索的字符串
noh:取消高亮显示

动态测试:通过运行软件的组件或系统来测试软件
静态测试:对软件的规格说明书进行评审,对静态代码进行走查

评审方式:
交叉评审
组内评审-->正式评审
会议评审

度量:用了什么工具/出口标准(bug密度)
评审员:所有参与评审的人,不包括主讲人
记录员:记录评审会议上的会议纪要

技术评审:
1.对目前项目功能相关的代码进行评审(开发)
2.对新增接口的代码进行评审

圈复杂度
一个模块中独立路径的数量,可以用来判断结构的复杂程度。写的代码越复杂,代码的逻辑越复杂,圈复杂度越高。反之,写的代码越简单,圈复杂度越低。
独立路径从开始到结束
公式一:V=E-N+2(E结构图的边数,N是节点数)
公式二:V=区域数(注意:加上区域最外边一块)
公式三:V=p+1(判定节点数)

黑盒测试(功能测试)的用例设计方法
等价类
边界值
判定表
因果图
正交表
场景法
状态迁移

白盒测试用例设计方法
语句覆盖
条件覆盖
判定覆盖
路径覆盖(基本路径法、z路径法)
判定条件覆盖

等价类划分:在规定了输入规则时,可以划分出一个有效等价类(符合规则)和若干个无效等价类(从不同角度去违反规则)
案例:在输入框输入1-100分考试成绩并且为正整数
输入域:1-100
集合:1-100之间的任意正整数,比如55、78、99
有效等价类:有意义的,合理的数据(如,1,33,88)
无效等价类:无意义,不合理的数据(如,0,101,88.8,%¥&,三十,-5)
*有效等价类可以作为一条测试用例,无效等价类需要将错误类型拆分成n个测试用例
*每个用例尽可能多的覆盖多个有效的等价类, 每个用例只能覆盖一个无效等价类

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

常见的能够划分等价类的地方
1.数值范围
2.重复次数
3.字符串长度
4.字符串组中字符的个数
5.文件命名
6.文件大小
7.屏幕的颜色种类
8.超时时间

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

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

边界值,案例1-100分
上点:1和100 -->正常场景
离点:0和101 -->异常场景
内点:区域内的点 76 -->正常场景
闭区间 [1,100] : 正常测试点:1-100,异常测试点:0,101
开区间:(1,100):正常测试点:2,99,异常测试点:2,99
半闭半开 [1,100):正常测试点:1-99,异常测试点:0,100
半开半闭(1,100]:正常测试点:2-100,异常测试点:1,101

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

分享至 : QQ空间
收藏

0 个回复

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