这里记录的是b站黑马程序学习笔记 ~
认识软件及测试
什么是软件?软件:控制计算机硬件工作的工具。分为系统软件、应用软件等
软件基本组成
软件产生过程:需求产生、需求文档、设计效果图(UI)、产品开发、产品测试、部署上线
什么是软件测试:使用技术手段验证软件是否满足使用需求
软件测试的目的:减少软件缺陷,保障质量
测试主流技术
1、功能测试
2、自动化测试
3、接口测试-工具实现
4、性能测试-工具实现:模拟多人使用软件,查找服务器缺陷。
常见测试分类
1、按照测试阶段划分
单元测试:针对程序源代码进行测试(常由开发自测)
集成测试:又称接口测试,针对模块之间的访问地址进行测试
系统测试:对整个系统进行测试,包括功能、兼容、文档等测试
验收测试:主要分为内测、公测,使用不同人群来发觉项目缺陷
2、按照代码可见度划分
黑盒测试:源代码不可见、UI 功能可见 【系统测试】
灰盒测试:部分源代码可见、功能不可见 【集成测试】
白盒测试:全部代码可见,UI 功能不可见 【单元测试】
质量模型
- 功能
- 性能
- 兼容性:浏览器、操作系统、手机
- 易用性:简洁、友好、流畅、美观
- 可靠性:无响应、卡顿、死机
- 安全:信息传输、信息存储
- 可移植性:网站数据迁移
- 可维护性
测试流程
需求评审、计划编写、用例设计、用例执行、缺陷管理、测试报告
测试用例
什么是用例:用户使用的案例
什么是测试用例:是为测试项目而设计的执行文档
用例的作用
- 防止漏测
- 实施测试的标准
用例编写格式:【八大要素】用例编号、用例标题、项目/ 模块、优先级、前置条件、测试步骤、测试数据、预期结果
- 用例编号:项目_模块_编号
- 用例标题:预期结果(测试点)
- 项目/ 模块:所属项目或模块
- 优先级:表示用例的重要程度或影响力 P0 ~ P4(P0最高)
- 前置条件:要执行此条用例,有哪些前置操作
- 测试步骤:描述操作步骤
- 测试数据:操作的数据,没有的话可以为空
- 预期结果:期望达到的结果