所学内容的整体整理(下):
测试需求分析
概念:
- 什么是需求分析:明确做什么,明确测什么,怎么测
- 需求分析的目的(针对测试而言):
1)对需求进行细化和分解,从而找到所有的测试点
2)使从测试覆盖所有的需求(方法:先覆盖业务流,然后模块,关联 非功能)
3)更细致的需求分析有利于提高测试质量(非软件质量)
- 测试需求分析的特征
1)所有的需求项要通过需求分析被核实
2)测试需求分析应明确指出满足需求的前置条件和不满足需求的前置条件
3)测试需求分析不涉及具体的测试数据,测试数据是在测试用例中产生
如何做测试需求分析
- 明确系统框架,有多少个业务流程
- 明确业务流中有多少个功能测试点,细化分解业务流:
a) 明确每个功能模块的输入、输出、逻辑
b) 满足功能需求的条件和不满足功能需求的条件
- 明确每个功能的独立处理流程关系
- 明确功能之间的处理、联系
- 明确非功能需求和隐性需求 如:安全性、性能、界面美观、易用性等…
- 系统运行环境包括代码 硬件、软件、外设、数据库、网络
1考虑非功能性需求
2挖掘规范需形成规范需求流程
3仔细阅读需求规格说明书(找出问题所在)形成问题列表
4明确该系统的子系统,模块,子模块,功能,子功能(可以借助用例图的方法)
5明确功能,子功能的流程和逻辑(可以使用活动图,状态图或流程图)
6挖掘隐性功能,形成隐性功能规范需求
7找出模块与模块,功能与与功能之间的 关系,确定组合测试需求
SVN实战
安装好后,启动svn服务:
A. 桌面“开始”----“运行”----输入“cmd”;
首先找到该文件:cd c:\Program Files\subversion 进入该目录(默认路径)
启动该项服务
输入:start svnserve.exe –d –r D:/SVNROOT
备注:D:/SVNROOT为客户端路径。
备注:在SVN运行过程中,cmd窗口 必须一直打开运行。
详细安装调试过程有在之前整理过
linux的相关内容
1. 查看当做操作目录位置 > pwd
2. 查看(当前)目录里边的文件内容 > ls //list
> ls -l 或ll //显示文件的详细信息
> ls -al //all显示文件的详细信息(包括隐藏文件)
> ls -a //显示目录全部文件名字(包括隐藏文件)
>ls [-al] 目录 //查看指定目录的文件信息
3. 目录的切换
> cd 目录名字
> cd .. 或 cd ../ //上级目录切换
> cd . 或 cd ./ //切换到当前目录
> cd ~ 或 cd //直接切换到用户家目录
4. 用户切换
> su - 或者 su - root //切换到root超级管理员
> su 普通用户名 //切换到普通用户
> exit //退回到原用户 用户切换时候会造成叠加效果,因此不要重复su动作(su和exit配对使用) jinnan--->root--->jinnan--->root--->jinnan
5. 查看当前用户是谁
> whoami //显示当前正在操作系统的用户
> who am i //显示登录系统的用户信息(与su没有关系)
6. 图形界面 和 命令界面 切换
># init 3 //切换到 命令界面
># init 5 //切换到 图形界面
7. 查看指令对应的可执行文件位置
> which 指令
8. 直接输出文件内容到终端
> cat 文件
9. 清空屏幕
> clear
10. 目录操作
① 创建目录 make directory
> mkdir 目录名称 //创建单个目录 > mkdir -p newdir1/newdir2/newdir3 //递归创建多级目录
> mkdir dir1/dir2/newdir
> mkdir -p dir1/newdir2/newdir3 新目录的层次大于等于2个,就需要-p参数, 等于1个,就不需要
>mkdir /home/jinnan/shandong //相对根目录的“绝对路径方式”创建shandong目录
② 移动目录 move
> mv dir1 dir2 //dir1移动到dir2的目录下
> mv dir1/dir2 dir3 //dir2移动到dir3的目录下
> mv dir1/dir2 dir3/dir4 //dir2移动到dir4的目录下
> mv /home/jinnan/beijing /home/jinnan/shandong //绝对路径方式:beijing移动到shandong目录下 (移动到的目标目录都是【存在的】) ③ 目录改名字操作 mv指令的第二个参数是新名字就是改名字操作 存在的名字就是移动操作 mv是【移动 和 改名字】合并的指令
> mv dir1 newdir //dir1移动到当前目录下,并改名字为newdir
> mv dir1/dir2 dir3 //dir2移动到dir3目录下,并改名字为 原名
> mv dir1/dir2 dir3/newdir //dir2移动到dir3目录下,并改名字为newdir ④ 复制(并改名字)操作 copy -R recursive递归的
> cp -R dir1 dir2 //dir1复制到dir2下,并改名字为 原名
> cp -R dir1/dir2 dir3/newdir //dir2复制到dir3下,并改名字为 newdir
> cp -R dir1/dir2 newdir //dir2复制到当前目录,并改名字为 newdir
> cp dir1/filea dir2 //filea复制到dir2下,并改名字为 原名
> cp dir1/filea dir2/dir3/newfile //filea复制到dir3下,并改名字为 newfile
⑤ 删除操作 remove -f force强制的
> rm file //删除file文件
> rm -r dir //删除目录
> rm -rf filename //递归强制删除文件(目录)
> rm -rf / //递归强制删除"/斜杠"根目录
11. 文件简单操作 ① 文件内容查看
> cat filename //一次性把全部内容都输出到终端
> more filename //通过敲回车方式逐行查看文件内容 q键结束查看
> less filename //"上下左右"键方式查看文件各部分内容(支持回看) q键结束查看 > head -n filename //查看文件的前n行内容
> tail -n filename //查看文件的最后n行内容
> wc filename //查看文件内容行数
② 创建文件
> touch filename //在当前目录创建filename文件 > touch dir/filename //在指定目录下创建filename文件
> touch /home/jinnan/dir/newfile //通过绝对路径方式创建newfile文件
③ 给文件追加内容
> echo 内容 > 文件 //把“内容”以覆盖写方式添加到文件中
> echo 内容 >> 文件 //把“内容”以“追加”方式添加到文件中 (使用以上两个指令时,文件不存在会自动创建)
12. 用户操作(创建、修改、删除) 对应配置文件:/etc/passwd
① 创建useradd
># useradd -g 组编码 -d 家目录 -u 用户编号 用户名
># useradd 用户名
② 修改usermod
># usermod -g 组别 -d 家目录(手动创建) -u 用户编号 -l newname 用户名 usemod -u 502 -d wkp
③ 删除userdel
># userdel -r 用户名 //删除用户信息同时“家目录”也删除
13. 组的操作(创建、修改、删除)
对应配置文件:/etc/group
① 创建groupadd
># groupadd 组名
② 修改groupmod
># groupmod -g 本身编号 -n 新名字 组名
③ 删除groupdel(注意:组里边存在用户信息禁止删除)
># groupdel 组别
简略的整理下常用命令,详细内容在之前的linux随笔里有。