软件测试的定义
软件:控制计算机硬件工作的工具
软件测试:使用技术手段验证软件是否满足使用需求
软件测试的目的:减少软件缺陷,保障软件质量
软件测试分类
按测试阶段分为
单元测试 针对源程序代码进行测试
集成测试 又称接口测试,针对模块之间访问地址进行测试
系统测试 对整个系统进行测试包括功能、兼容、文档等测试
验收测试 主要分为内测,公测,使用不同人群来发掘项目缺陷
ps:内测,内部测试 外侧,借助外部环境测试
按代码可见度分为
黑盒测试 源代码不可见,UI功能可见
灰盒测试 (接口测试) 部分源代码可见,功能不可见
白盒测试 全部代码可见,UI功能不可见
如何展开软件测试工作
需求评审 确保各部门需求一致
计划编写 测什么、谁来测、怎么测
用例设计 验证项目是否符合需求的操作文档
用例执行 项目模块开发完成开始执行用例文档实施测试
缺陷管理 对缺陷进行管理的过程
测试报告 实施测试结果文档
质量模型的重点五项
质量模型 衡量一个优秀软件的维度
五项:功能性、性能、兼容性、易用性、可靠性、安全、可维护性、可移植
测试模版8个要素
什么是用例? 用户使用案例的简称
测试用例 是为测试项目而设计的文档
作用: 防止漏测、实施测试的目标
用例设计编写格式
用例编号 项目_模块_编号
用例标题 测试结果(测试点)
项目/模块 所有项目或模块
优先级 P0-P4
前置条件 执行此条用例,有哪些前置操作
测试步骤 描述操作步骤
测试数据 没有的话为空
预期结果 期望达到的结果