软件测试理论
软件测试的定义
软件测试的目的就是为了寻找错误,通过人工或工具满足用户的需求,找出实际结果与预期结果的差异.
软件测试和软件调试不同
软件测试是寻找错误让开发人员修复
软件调试是开发人员寻找并修复bug
软件测试的重要原则或者说底线
满足用户的需求
尽早的进行测试
缺陷群集现象,80/20法则
不可能穷举:测试不可能将所有的可能性都进行测试.
测试证明软件存在缺陷,不能证明软件无缺陷
测试与业务相关,不同公司有不同的侧重点
杀虫剂悖论:同样的测试方法进行重复测试不可能发现新的错误
软件生命周期
瀑布模型:计划->需求分析->设计->编码->测试->运行维护
MySQL常用命令
数据库操作
创建数据库
create database `库名` charset=utf8;#utf8为字符集
查看数据库
show databases;#查看所有数据库
show database like `库名`;#指定查看某个数据库
show databases like `%库名%`;#查看有库名的所有数据库
show databases like `库名_`;#查看开头是库名的所有数据库
修改数据库
alter database `库名` charset=gbk;#修改不了库名,只能修改数据库的字符集
删除数据库
drop database `库名`;
表的操作
创建表
#首先进入指定数据库
use `库名`;
create table `表名`(
`字段名1` 字段类型,
`字段名2` 字段类型
);
查看表
show table `表名`;
show tables;