软件:控制计算机硬件工作的工具
软件组成:客户端,代码服务器,数据服务器
软件产生:需求产生,需求文档,设计效果图,产品开发,产品测试,部署上线
软件测试:使用技术手段验证软件是否满足使用需求
目的:减少缺陷,保障质量
主流技能:功能测试,自动化测试,接口测试,性能测试
测试分类:单元测试,集成测试,系统测试,验收测试
黑盒测试:代码不可见,功能可见
灰盒测试:部分代码可见,功能可见
白盒测试:代码可见,功能不可见
质量模型:功能性,性能,兼容性,易用性,可靠性,安全,可维护性,可移植性
测试流程:需求评审,计划编写,用例设计,用例执行,缺陷管理,测试报告
测试用例:为测试项目而设计的执行文档,防止漏测,实施标准,
用例设计编写格式:编号,标题,???,优先级(p0到p40),前置条件,测试步骤,测试数据,预期结果
等价类划分
长度,类型,规则
单个输入框,边界+等价
判定表,条件之间有关系或者制约
缺陷核心问题:
缺陷标题:描述问题
缺陷预置条件:缺陷产生的前提
缺陷的复现步骤
缺陷的预期效果
缺陷的实际效果
缺陷的必要附件,日志或者图片
缺陷提交要素:
编号,
严重程度:严重,一般,微小,建议
优先级,
bug类型,代码,兼容性,性能,UI,功能,数据
缺陷状态:新建,打开,关闭,延期
验证码:正向,正确,未过期
逆向:错误
过期
为空
缺陷注意事项
可复现
唯一性
规范性
缺点报告示例
缺陷ID,缺陷标题,缺陷状态,严重程度,优先级,所属??椋毕菝枋?,附件
缺陷的跟踪流程
提交缺陷,分派缺陷,是否重复,是否bug,推迟处理,处理缺陷,回归测试,验证通过,