写在前面 :
本文约一万字左右, 120行左右, 阅读会比较快, 属于小白入门级别博客文章;
起因 : 实际项目业务场景需要, 强配自动化测试用例, 因此学习记录!
(PS : 确实面试也会偶尔问到提到的…)
1. 认识软件测试
软件
软件: 控制计算机硬件工作的工具
软件基本组成

软件产生过程


第一步: 分析需求
第二步: PRD 产品需求文档
第三步: UI
第四步: 开发
第五步: 测试
第六步: 部署上线
软件测试是什么
软件测试 : 使用技术手段验证软件是否满足使用需求

软件测试目的
减少软件缺陷(bug),保障软件质量!
eg . 千年虫危机
2. 测试主流技能
功能测试
测试主要验证程序功能是否满足需求

自动化测试(重要⭐)



使用代码或工具代替手工,对项目进行测试
接口测试

简单理解, url 一般就是常说的接口, 但不是所有接口都是url,也不是所有url都是接口
说明 : 使用代码 或 工具对服务端提供的接口进行测试;验证程序中的接口是否访问正常
postman Jmeter
性能测试
说明 : 模拟多人使用软件,查找服务器缺陷

3. 测试流程(功能测试)
第一步 需求评审
第二步 计划编写
第三步 用例设计
第四步 用例执行
第五步 缺陷管理
第六步 测试报告

功能测试流程
需求评审

测试计划

测试设计(设计用例)

登录举例



测试用例评审

用例执行
Q : 用例写完后可以立刻执行吗?
A : 不能,开发提测后才行, 推荐按照测试用例优先级顺序执行
缺陷管理




4. 接口测试流程
- 需求评审
- 接口文档解析
- 设计测试用例
- 进行接口测试
- 缺陷管理跟踪
- 生成测试报告
接口文档解析
基本信息 请求参数 返回数据

设计测试用例

接口测试

缺陷跟踪管理
同功能, 利用报告 或者 禅道工具
生成测试报告

5. 测试分类

代码可见度划分
黑盒测试
- 源码可见
- UI功能可见
不关注源码,针对程序UI功能进行测试
灰盒测试
- 部分源码可见
- 功能可见
针对程序部分代码进行测试(接口)
白盒测试
- 全部代码可见
- UI功能可见 (User Interface用户接口)
针对程序源代码进行测试
6. 写在最后 :
端午后的第一周, 一周之计在周一, 补上祝福, 祝大家端午安康, 代码优雅! ⭐
码字不易, 如果有帮助的话, 小手一点, 点赞或关注,谢谢啦~
本文是一篇适合初学者的软件测试介绍,涵盖了从需求分析到软件上线的流程,重点讲解了功能测试、自动化测试(如Postman和JMeter的使用)、接口测试和不同类型的测试方法,包括黑盒、灰盒和白盒测试。同时,文章强调了测试用例的设计与执行,以及缺陷管理和测试报告的生成过程。

被折叠的 条评论
为什么被折叠?



