IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 2021-07-15 -> 正文阅读

[开发测试]2021-07-15

shell语句
$0————脚本启动名(包括路径)
$n————第n个参数,n=1,2,…9
$———— 所有参数列表(不包括脚本本身)
$@———— 所有参数列表(独立字符串)
$#———— 参数个数(不包括脚本本身)
$$———— 当前程式的PID
$!———— 执行上一个指令的PID
$?———— 执行上一个指令的返回值
1 , 1, 1,
————获取shell脚本参
例 if [ $2 -a $2 = “test” ]中 -a是什么意思
-a 与 并且
-o 或
! 非

文件判断:
-r file     用户可读为真
-w file     用户可写为真
-x file     用户可执行为真
-f file     文件为正规文件为真
-d file     文件为目录为真
-c file     文件为字符特殊文件为真
-b file     文件为块特殊文件为真
-s file     文件大小非0时为真
-t file     当文件描述符(默认为1)指定的设备为终端时为真

数字的判断:
int1 -eq int2    两数相等为真
int1 -ne int2    两数不等为真
int1 -gt int2    int1大于int2为真
int1 -ge int2    int1大于等于int2为真
int1 -lt int2    int1小于int2为真
int1 -le int2    int1小于等于int2为真

字符串判断:
str1 = str2      当两个串有相同内容、长度时为真
str1 != str2      当串str1和str2不等时为真
-n str1        当串的长度大于0时为真(串非空)
-z str1        当串的长度为0时为真(空串)
str1         当串str1为非空时为真
a~z字符的内容:
[ -a FILE ] 如果 FILE 存在则为真。
[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。
[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。
[ -d FILE ] 如果 FILE 存在且是一个目录则为真。
[ -e FILE ] 如果 FILE 存在则为真。
[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。
[ -g FILE ] 如果 FILE 存在且已经设置了SGID则为真。 [ -h FILE ] 如果 FILE 存在且是一个符号连接则为真。
[ -k FILE ] 如果 FILE 存在且已经设置了粘制位则为真。
[ -p FILE ] 如果 FILE 存在且是一个名字管道(F如果O)则为真。
[ -r FILE ] 如果 FILE 存在且是可读的则为真。
[ -s FILE ] 如果 FILE 存在且大小不为0则为真。
[ -t FD ] 如果文件描述符 FD 打开且指向一个终端则为真。
[ -u FILE ] 如果 FILE 存在且设置了SUID (set user ID)则为真。
[ -w FILE ] 如果 FILE 如果 FILE 存在且是可写的则为真。
[ -x FILE ] 如果 FILE 存在且是可执行的则为真。
[ -O FILE ] 如果 FILE 存在且属有效用户ID则为真。
[ -G FILE ] 如果 FILE 存在且属有效用户组则为真。
[ -L FILE ] 如果 FILE 存在且是一个符号连接则为真。
[ -N FILE ] 如果 FILE 存在 and has been mod如果ied since it was last read则为真。
[ -S FILE ] 如果 FILE 存在且是一个套接字则为真。
[ FILE1 -nt FILE2 ] 如果 FILE1 has been changed more recently than FILE2, or 如果 FILE1 exists and FILE2 does not则为真。
[ FILE1 -ot FILE2 ] 如果 FILE1 比 FILE2 要老, 或者 FILE2 存在且 FILE1 不存在则为真。
[ FILE1 -ef FILE2 ] 如果 FILE1 和 FILE2 指向相同的设备和节点号则为真。
[ -o OPTIONNAME ] 如果 shell选项 “OPTIONNAME” 开启则为真。
[ -z STRING ] “STRING” 的长度为零则为真。
[ -n STRING ] or [ STRING ] “STRING” 的长度为非零 non-zero则为真。
[ STRING1 == STRING2 ] 如果2个字符串相同。 “=” may be used instead of “==” for strict POSIX compliance则为真。
[ STRING1 != STRING2 ] 如果字符串不相等则为真。
[ STRING1 < STRING2 ] 如果 “STRING1” sorts before “STRING2” lexicographically in the current locale则为真。
[ STRING1 > STRING2 ] 如果 “STRING1” sorts after “STRING2” lexicographically in the current locale则为真。

linux shell 加密解密方法(shc/gzexe)
shc常用命令:
-e date (指定过期日期)
-m message (指定过期提示的信息 )
-f script_ name (指定要编译的Shel的路径及文件名)
-「Relax security. (可以相同操作系统的不同系统中执行)
-V Verbose compilation (编译的详细情况)
gzexe命令 – 压缩执行文件
gzexe【参数】【文件】
压缩可执行文件
[root@linuxcool ~]# gzexe abc
解压可执行文件: gzexe -d test.sh
桩(stub)函数的描述:在单元测试中被其他模块调用,在自顶向下的集成过程中尤其有效。
在 bash shell 环境下,当一命令正在执行时,按下 control-Z 会:将前台转入后台

软件验收的分类:1.正式验收测试
2.非正式验收测试
(1)alpha测试:不需要用户进行测试(自身测试)
(2)beta测试:需要用户测试(内测)

运用软件测试的工具的目的:
帮助测试寻找问题、协助问题的诊断、节省测试时间

测试人员测试过程:
在这里插入图片描述 测试人员职责:
1.编写测试计划、规划详细的测试方案编写测试用例。
2.执行测试工作,提交测试报告。包括编写用于测试的自动测试脚本,完整地记录测试结果,编
写完整的测试报告等相关的技术文档;
3.对测试中发现的问题进行详细分析和准确定位,与开发人员讨论缺陷解决方案。
4.提出对产品的进一步改进的建议, 并评估改进方案是否合理;对测试结果进行总结与统计分析,
对测试进行跟踪,并提出反馈意见。
5.为业务部]提供相应技术支持,确保软件质量指标。
6.完成测试项目归纳及总结文档。

测试人员进入测试时间什么时间段好:
在软件开发的过程中,测试人员应当在一个项目开始立项之后就开始介入,最好是在需求评审的时候,因为提早介入,修改缺陷的成本会很低,并且在测试的时候可以避免遗漏测试场景!

软件测试的原则 :
原则一:测试显示软件存在缺陷
原则二:穷尽测试是不可能的
原则三:尽早介入测试
原则四:缺陷具有集群性
原则五:杀虫剂悖论
原则六:测试是上下文相关的
原则七:没有错误就是好”是谬误

软件测试的目的: 软件测试是为了发现错误而执行程序的过程。

测试流程:
严格执行测试计划,排除测试的随意性,以避免发生疏漏或者重复无效的工作
调试:也被称为Debug
为避免软件缺陷造成的高成本支出或损失,软件测试越早介入越可以帮助规避风险。
基本路径法测试需要覆盖几条路径
可以通过计算谓词节点来做,公式为 基本路径=谓词节点+1;
谓词节点是指程序中的条件语句,比如人while,if,等类型的个数。

圈复杂度:
计算公式1:V(G)=e-n+2p。其中,e表示控制流图中边的数量,n表示控制流图中节点的数量,p图的连接组件数目(图的组件数是相连节点的最大集合)。因为控制流图都是连通的,所以p为1

计算公式2:V(G)=区域数=判定节点数+1。其实,圈复杂度的计算还有更直观的方法,因为圈复杂度所反映的是“判定条件”的数量,所以圈复杂度实际上就是等于判定节点的数量再加上1,也即控制流图的区域数。
对于多分支的CASE结构或IF-ELSEIF-ELSE结构,统计判定节点的个数时需要特别注意一点,要求必须统计全部实际的判定节点数,也即每个ELSEIF语句,以及每个CASE语句,都应该算为一个判定节点。

计算公式3:V(G)=R。其中R代表平面被控制流图划分成的区域数。
针对程序的控制流图计算圈复杂度V(G)时,最好还是采用第一个公式,也即V(G)=e-n+2;而针对模块的控制流图时,可以直接统计判定节点数,这样更为简单;针对复杂的控制流图是,使用区域计算公式V(G)=R更为简单。

单元测试的测试用例主要根据()的结果来设计:详细设计

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-07-24 11:47:47  更:2021-07-24 11:48:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/17 20:27:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码