白盒测试8.26 下载本文

内容发布更新时间 : 2024/5/20 3:06:29星期一 下面是文章的全部内容请认真阅读。

白盒测试又称结构测试

把测试对象看成一个透明的盒子,测试是程序内部结构以及路劲是否符合规格说明,代码是否符合规范 白盒测试的内容

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