测试的类型
功能测试
接口测试
安全测试
兼容性测试
用户体验测试
性能测试
软件测试的方法
按测试对象分类:
白盒测试:根据内部逻辑结构设计测试用例进行测试,不考虑外部界面设计和功能
黑盒测试:根据界面设计和功能设计测试用例进行测试,不考虑内部逻辑结构
按测试是否执行分类:
静态测试
动态测试
按测试手段分类:
手工测试
自动化测试
软件质量
质量定义:
质量是一个实体所有的特性,基于这个特性满足明显和隐含的需求的程度
质量模型:
功能性
可靠性
易用性
效率性
可维护性
可移植性
软件质量管理:
SQM=SQA+SQC
SQA:软件质量保证,预防缺陷
SQC:软件质量控制,寻找缺陷
缺陷的报告包含的信息
基本信息:
缺陷ID
软件名称
所属模块
操作系统
版本号
浏览器
提交人
处理人
提交日期
主要属性:
严重程度
优先级
状态
主要描述:
概要描述
详细描述:前提条件,重现步骤,预期结果,实际结果,缺陷定位文件
缺陷的生命周期
测试组发现bug,然后提交bug
开发组分析bug,然后是bug就修复,不是bug就拒绝
若是拒绝,测试可以找开发和产品进行讨论,再次定义是否为bug
修复后测试组进行回归测试,通过就结束,不通过就重新打开
select查询
选项
select [选项] 字段列表 from `表名` [where 表达式];
选项有:
all选项:all为默认选项
distinct去重:查询的记录一样,去掉重复记录
字段表达式
*通配符
as别名
聚合函数
count计数
sum求和
max最大值
min最小值
avg平均值
连接查询
内连接inner join
inner 可以省略
select 字段列表 from 表1 inner join 表2 on 连接条件;
外连接
left join 左外连接,左边的表记录全部输出
right join右外连接,右边的表记录全部输出