测试基础

软件:控制计算机硬件工作的工具

软件组成:客户端,代码服务器,数据服务器

软件产生:需求产生,需求文档,设计效果图,产品开发,产品测试,部署上线

软件测试:使用技术手段验证软件是否满足使用需求

目的:减少缺陷,保障质量

主流技能:功能测试,自动化测试,接口测试,性能测试

测试分类:单元测试,集成测试,系统测试,验收测试
黑盒测试:代码不可见,功能可见
灰盒测试:部分代码可见,功能可见
白盒测试:代码可见,功能不可见

质量模型:功能性,性能,兼容性,易用性,可靠性,安全,可维护性,可移植性

测试流程:需求评审,计划编写,用例设计,用例执行,缺陷管理,测试报告

测试用例:为测试项目而设计的执行文档,防止漏测,实施标准,

用例设计编写格式:编号,标题,模块,优先级(p0到p40),前置条件,测试步骤,测试数据,预期结果

1648107615(1).png

等价类划分

长度,类型,规则

单个输入框,边界+等价

判定表,条件之间有关系或者制约

缺陷核心问题:

缺陷标题:描述问题
缺陷预置条件:缺陷产生的前提
缺陷的复现步骤
缺陷的预期效果
缺陷的实际效果
缺陷的必要附件,日志或者图片

缺陷提交要素:
编号,
严重程度:严重,一般,微小,建议
优先级,
bug类型,代码,兼容性,性能,UI,功能,数据
缺陷状态:新建,打开,关闭,延期

验证码:正向,正确,未过期
逆向:错误
过期
为空

缺陷注意事项
可复现
唯一性
规范性

缺点报告示例
缺陷ID,缺陷标题,缺陷状态,严重程度,优先级,所属模块,缺陷描述,附件

缺陷的跟踪流程
提交缺陷,分派缺陷,是否重复,是否bug,推迟处理,处理缺陷,回归测试,验证通过,

你可能感兴趣的:(测试基础)