测试的基本原则:
1、用户故事测试,从用户的角度出发
2、测试不仅是单纯软件本身的测试(比如环境,配置)
3、软件外在可用,不代表没有问题(闪退)
4、软件测试没有完成正确,只有更加完美和正确
5、测试是永远测试不完的
6、测试应尽早介入
7、2/8原则 (80%的错误出在20%区域)
8、杀虫剂效应
9、测试尽量选择第三方测试
10、测试活动的依赖对象(功能测试实现,性能测试,安全测试)
1.黑盒测试(Black-box Testing)
黑盒测试也是功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据和输出数据。
2.白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是指打开盒子,去研究里面的源代码和程序结果,白盒测试也是接口测试的一种。
3.灰盒测试(Gray-Box Testing)
灰盒测试是介于白盒测试和黑盒测试之间的一种,灰盒测试多用于集成测试阶段,不仅关注输入、输出的正确性,同时也关注程序内部的情况。
灰盒测试:功能+接口
1、ifconfig 查看IP地址
2、service iptables stop 关闭防火墙
service iptables start 开启防火墙
service iptables restart 重启防火墙
service iptables status 防火墙的状态
3、xshell连接方法:
方法一:
ssh ip地址
方法二:
==================
(4)/ 根目录
(5)pwd 查看当前路径
(6)cd 进入指定的目录和文件
(7)ls 横向显示目录下所有的文件和目录名称
(8)ll (是ls -l 的简称)纵向显示目录下所有文件和目录的详细信息
(9)
~ 等同于 /root
(10) cd . 或./ 表示当前路径
cd .. 表示返回上一级目录
cd ../.. 表示返回上两级目录
cd ../../.. 表示返回上三 级目录
cd / 直接返回到根目录
(11)mkdir 创建目录
a、创建单个目录
格式:mkdir 文件名
案例:mkdir aa
b、创建多个目录
格式: mkdir 目录名1 目录名2 目录名3
案例:mkdir xx yy zz
c、创建层级目录
格式:mkdir -p 目录名1/目录名2/目录名3
(12)
touch 创建文件
a、创建单个文件:
格式:touch 文件名
案例:touch ww
b、创建多个文件
格式:touch 文件名1 文件名2 文件名3
案例:touch ss cc zz
(13)编辑文件 vi 或vim
(14)退出编辑命令
vim 文件名 ====敲回车,进入文本模式=====按i键进入编辑模式=======按esc键或ctrl+c 进入命令模式=====shift+: (进入底层命令模式)=====输入w 保存,q表示退出,!表示强制(q,q!,wq,wq!)
(14)su 用户名
例如:su ss
(15)cat /etc/passwd 查看当前系统存在的用户
(16)cat 文件 查看文件所有内容
格式:cat 文件名
案例:cat qq
cat 文件名| grep 搜索的字符
(17)head
a、查看默认前10行 head 文件名
b、 head -n行数 文件名
(18)tail 查看文件后多少行
a、 tail 文件 默然查看后10行
b、 tail -n 数字 文件 查看文件默认的后几行
c、 tail -f 日志文件 查看实时日志
(19)按百分比的形式查看文件
(20)less 按上下翻页的形式查看文件
(21) find
格式:find 路径 -name 文件名
案例:find / -name kk
(23)ping 查看网络连接状态
格式:ping +网址
案例:ping www.baidu.com
(24) rm 删除文件
a、rm 文件 名 提示性删除文件
b、rm -r 目录名 提示性删除目录
c、 rm -rf 文件或目录 强制性删除
(25)mv 重命名也可以做为移动
a、修改文件名 mv 原文件名 新文件名
b、移动文件名 mv 原文件路径文件名 新存放的路径
(26)clear 清屏
(27)
history 查看命令历史记录
(28)history -c 清除命令
(29)date 查看当前时间
date -s 时间 修改当前时间
(30)关机和重启命令
halt 关机
shutdown new 关机
init 0 关机
reboot 重启
(31)reset 重置屏幕
(32)uptime 显示系统运行时间
(33)alias 别名=命令
unalias 别名
(34)创建快照:备份 ,还原
一、os 操作系统:
windows,dos,android ,ios,unix ,linux
linux系统:是一个免费,开源的操作系统,能多cpu,多用户,多线程的操作系统,比windows更稳定,是在UNIx系统的基础上开发的新系统
linux主流发型版:
centos 免费
redhat 红帽子
ubuntu 乌班图
gentoo
dibian
opensuse
二、linx操作系统的优点:
1、系统稳定,
2、开源作为服务器来使用
为什么学Linux系统?
1、作为服务器,用于部署系统,企业中开发的系统都会部署在linux系统
LNMP= linux+nginx+MySQL+php 论坛
LAMP=linux+apache+mysql+php 多有米,cms
(2) 嵌入式的系统领域
service iptables stop 关闭防火墙
三、linux命令
1、打开控制台


查看ip地址 ifgonfig
2、service iptables stop 关闭防火墙
service iptables start 开启防火墙
service iptables restart 重启防火墙
service iptables status 查看防火墙
案例1:

ls 横向显示目录下所有的文件和目录名
ll 是ls -l 的简写 纵向显示当前目录下的所有文件和目录的详细信息
ls -a 显示目录下所有的文件和目录 ,包括隐藏文件
ll -a 显示目录下所有的文件和目录的详细内容 ,包括隐藏文件
介绍/ 根目录下的文件:..
切换用户命令 :su
超级用户: #
普通用户:$
超级用户切换成普通用户: su 用户名 敲回车
普通用户切换成超级用户:su 超级用户名 敲回车 , 输入密码,不显示, 在敲回车
查看普通用户命令:cat /etc/passwd
ping 查看网络是否连通
3、ctrl+c 退出
cd . 进入当前目录 (. 表示当前目录)
cd / 进入目录
cd ./ ./表示当前目录 ( ../ 表示当前目录)
cd … 进入上一级目录 ( 上一级目录)
cd …/… 进入上两级目录 ( …/… 将入上两级目录 )
cd …/…/… 表示进入上三级目录
4、 mkdir 创建目录
(1)创建单个目录
( 2)创建多个目录 mkdir 文件名1, 文件名2,文件名3等
( 3)mkdir -p a/b/c 创建层级目录
5、touch命令 创建文件
(1)创建单个文件 touch 文件名
(2) 创建 多个文件 touch 文件名(1)文件名(2)文件名(3)
6、编辑文件
vim 或vi 编辑文件
vim文件名 回车 进入编辑模式 按下i键 编辑内容按ESC或者Ctrl+C键 按shift+:
输入wq 保存退出
w 表示 保存
q 表示退出
! 强制
wq 保存退出
wq! 强制保存退出
q 退出
q! 强制退出
7、查看文件命令
(1)cat 查看文件的所有内容cat 文件名
(2)cat 文件名| grep 字符 (|叫做管道符) 案例:cat kk|grep 9
(3)head 查看文件前面指定的行数 head 文件名 (默认显示前10行)head -n 行数 文件名
(4)tail 查看文件末尾指定的行数 tail 文件名(查看默认的倒数10行)
(5)查看 末尾指定的行数tail -n(数字) 文件名
tail -f 文件名 查看实时日志
(6)more 以百分比的形式查看文件
(7)less以上下翻页的形式查看文件 rm 删除命令
8、rm 文件名 提示性删除
rm -r 提示性删除目录
rm -rf 强制删除 文件或目录(不提示)
MV命令移动命令,重命名的命令
9、 MV重命名
(1)mv原文件 移动的路径
(2)find/路径 -name文件名

(3)cat /etc/group 查看系统中存在的用户组
chgrp 是修改文件拥有组
useradd 创建用户 useradd zxp
psswd添加密码
pass我的+用户 输入密码(不显示) 回车 重新输入一遍密码再回车
10、alias 取别名
格式:alias+别名 例如: if= ifconfig
取消别名unalias+别名 例如:unalias if
11、history 查看历史命令
history -c 删除历史操作记录
12 、reset 重置屏幕
13、 clear 清空屏幕
14、date显示系统当前的时间
date -s “年-月-日 时:分:秒down”更改系统当前时间
15、关机和重启命令
关机命令:halt、shutdown、init o
重启:reboot
uptime 显示系统运行时间
VM创建快照:备份、还原