黑马程序员软件测试视频教程,软件测试基础入门到项目实战(涵盖软件测试基础+黑马头

1.软件测试的定义
软件:(应用软件+系统软件 ) 控制硬件工作的工具。
软件的基本组成:客户端 ——> 代码服务器 —— > 数据服务器
需求产生——> 需求文档——>设计效果图——>产品开发——>产品测试—— >部署上线
软件测试:使用技术手段验证软件是否满足使用需求
软件测试的目的:减少软件中的bug,保证软件的质量
2.测试主流技能
功能测试: 验证程序的功能是否满足需求。
自动化测试:使用代码或工具代替手工,对项目进行测试。
接口测试:使用代码和工具对服务端提供的接口进行测试。
性能测试:模拟多人使用软件,查找服务器缺陷。
3.常见测试的分类
按测试阶段划分
单元测试(针对程序源代码进行测试) ——集成测试(又称接口测试,针对模块之间访问地址进行测试)——系统测试(对整个系统进行测试包括功能、兼容、文档等测试)——验收测试(主要分为内测,公测、使用不同的人群来发掘项目缺陷)
按代码可见度划分
黑盒测试 (源代码不可见,UI功能可见) 灰盒测试(部分源代码可见,功能不可见) 白盒测试(全部代码可见 UI功能不可见)
4.模型
质量模型: 衡量一个优秀软件的维度。功能性(功能数量,功能正确实现,错误处理情况) 性能(服务器每秒处理请求数,服务器硬件配置是否满足) 兼容性(浏览器,操作系统,手机)易用性(简洁,友好,流畅,美观) 可靠性(无响应,卡顿,死机) 安全(信息的传输[传输加密],信息的存储[存储加密]) 可维护性 可移植性(网站数据迁移)
5.软件测试流程
需求评审(确保各部门需求理解一致) 计划编写(测什么,谁来测,怎么测) 用例设计(验证项目是否符合需求的操作文档) 用例执行(项目模块开发完成开始执行用例文档实施测试) 缺陷管理(对缺陷进行管理的过程) 测试报告(实施测试结果文档)
6.测试用例
用例:用户使用的案例
测试用例: 为测试项目设计的执行文档 作用: 1.防止漏测 2.实施漏测的标准
用例的编写格式
1.用例编号(项目_模块_编号)
2.用例标题(预期结果<测试点>)
3.项目/模块 所属项目或模块
4.优先级 表示用例的重要程度或者影响力P0-P4(P0最高) 用户常用的功能
5.前置条件 要执行此条用例,有哪些前置操作
6.测试步骤 描述操作步骤
7.测试数据 操作的数据,没有的话可以为空
8.预期结果 测试的结果
等价类划分法
说明: 在所有测试数据中,具有某种共同特征的数据集合进行划分
分类: 有效等价类:满足需求的数据集合 无效等价类:不满足需求的数据集合
步骤: 明确需求 确定有效和无效等价类 提取数据编写测试用例