白盒测试又称结构测试
把测试对象看成一个透明的盒子,测试是程序内部结构以及路劲是否符合规格说明,代码是否符合规范 白盒测试的内容
1:程序所有独立路劲进行测试 2:对逻辑判断,每个真假判断进行测试 优点
1:深入程序内部,测试力度更细
2:白盒测试是用例设计方法的组成部分,是黑盒测试方法的补充 缺点
1:过分关注代码本身,容易偏离SRS(需求说明书)实际需求 2:不能考虑页面的兼容,排版样式,易用性,只能考虑逻辑 3:对测试人员的要求比较高,人力成本大
用例设计小结
黑盒测试(主要)+白盒测试(补充)+经验测试(个人经验)
语句覆盖( 又称行覆盖)
这是最常用也是最常见的一种覆盖方式,就是度量被测代码中每个可执行语句是否被执行到了
判定(分支)覆盖
判定覆盖是设计足够多的测试用例,使得程序中的每一个判断至少获得一次“真”和一次“假”,即使得程序流程图中的每一个真假分支至少被执行一次。
条件覆盖
条件覆盖是指选择足够的测试用例,使得运行这些测试用例后,要使每个判断中每个条件的可能取值至少满足一次,但未必能覆盖全部分支。并且条件覆盖不稳定,无法知道对分支到底覆盖了多少。
数据库类型
myspl oracle db2 mango
功能不一样,每个数据库都有他擅长的地方 关系型数据库和非关系型数据库 关系型
myspl oracle db2 非关系型
mango nospl redis
关系型数据库把数据保存在不同的表中,提高查询数据以及灵活性 特点
1:体积小,查询速度快,成本低,开放源代码 2:大多数公司都会使用关系型数据库
非关系型数据库
就是关系型数据库的一部分功能,减少用不到的功能,提高数据库的性能 特点
1:性能高,容易扩展 Myspl
以前属于mysplIDB 现在属于oracle 甲骨文 特点
1:体积小速度快,开源代码
目前myspl数据库是中小型企业网站最流行的数据库
2:使用myspl搭配一些其他的工具,组成一套环境linux+php+apache+myspl php 语言
apache web服务器 myspl 数据库
3:myspl支持多系统,windows,linux 4:支持多种存储引擎(科普) 存储引擎INNODB MYISAM
查看linux是否安装myspl
rpm-qa | grep mysql
rpm-qa 显示所有的已经安装的包
rpm -ivh +rpm包 安装rpm包 -ivh -i(安装) rpm -ivh xxxxx.rpm myspl 客户端 yum install myspl myspl-sever 服务器 yum install myspl-sever
yum命令(小黄狗)在线安装工具
语法:yum install +工具名称(lrzsz)
erase卸载(不移除mysql -lips)
yum erase myspl 卸载客户端
卸载mysql -libs
yum remove mysql*移除mysql的所有
status 状态
mysqld 是mysql 的服务
1:查看mysql 服务目前的状态
service mysqld status
2:启动mysqld服务
service mysqld start
3:进入mysql操作页面(如果需要使用mysql ,必须启动mysqld服务)
mysql -uroot -p 回车 -uroot -u:user root用户 -p -p passwd
4:关闭mysql服务(关闭则无法进入,必须又重新启动)
service mysqld stop
当第一次安装mysql,root用户是没有初始密码的
所以 回车之后直接再回车,不需要输入密码就可以直接进入mysql操作页面
使用exit命令退出mysql页面(或者直接ctrl+c)
退出则回退到linux系统页面
注意:在mysql页面无法使用linux命令
设置root用户的进入mysql初始密码
mysqladmin -uroot password +密码 mysqladmin -uroot password 123456 root超级管理员 登录密码123456
结束mysql命令用;号
sql语句
日常增删改查
1:显示所有数据库 show databases;
2:创建一个数据库 create database +库名 例如:创建db-1909数据库 一个db-1909数据库 create database db-1909;
3:进入某个数据库 use +库名 例:进入db-1909 use db-1909;
4:查看数据库所有的表(table) show tables;
5:删除数据库 drop database +库名 例:删除 db_1909 drop database db_1909;
端口号
mysql数据库默认的端口号 3306