一、定义:使用技术手段验证软件是否满足需求。
二、7种测试分类的区别:
(1)阶段划分:
1.单元测试 :针对源代码进行测试。
2.集成测试:针对接口进行测试。
3.系统测试:针对功能和非功能测试。
4.验收测试:内测和公测
(2)代码可见度:
1.黑盒测试:不关注源代码,针对功能测试(系统测试)
2.灰盒测试:针对接口进行测试(集成测试)
3.白盒测试:针对源代码测试(单元测试)
(3)专项:1.性能测试 、2.安全
三、质量模型的重点
(1)功能
(2)性能
(3)兼容
(4)易用
(5)安全
四、6个测试流程
(1)需求分析(需求评审):
角色:产品经理、开发、测试。
目的:需求理解一致、知道被测项目功能模块
(2)测试计划
测什么、谁来测、怎么测
(3)用例设计
针对穷举进行设计
(4)用例执行
(5)缺陷管理
(6)测试报告
五、8个测试模板
(1)用例编号:项目简称+模块简称+编号
(2)用例标题:预期结果(测试点)
(3)项目、模块:用例所属项目
(4)优先级:p0-p4(p0最高)
(5)前置条件、预置条件:操作步骤之前的操作
(6)测试步骤:执行用例步骤
(7)测试数据:执行步骤中的数据
(8)预测结果:用例执行结果+不同角色隐形结果