行业知识
软件测试基础知识
2026-11-10 04:59:43
来源:互联网转载
���人通过在哔哩哔哩学习以下视频,学习过程中自己整理的关于软件测试基础知识的所有笔记,大家可以用作参考!
软件测试基础入门到项目实战
软件测试
一、软件及测试
- 什么是软件:控制计算机硬件工作的工具
- 软件测试的定义:使用技术手段验证软件是否满足使用需求
- 软件测试的目的: 减少软件缺陷(bug),保障软件质量
二、测试主流技能
- 功能测试:功能测试主要验证程序的功能是否满足需求
- 自动化测试:使用代码或工具代替手工,对项目进行测试
- 接口测试:使用代码或工具对服务端提供的接口进行测试
- 性能测试:模拟多人使用软件,查找服务器缺陷
三、测试分类
1、按测试阶段划分
- 单元测试:针对程序源代码进行测试
- 集成测试:又称接口测试,针对模块之间访问地址进行测试
- 系统测试:对整个系统进行测试包括功能、非功能(兼容、文档等)测试
- 验收测试:主要分为内测、公测,使用不同用户来发掘项目缺陷
2、代码可见度划分
-
黑盒测试:不关注源代码,针对程序UI功能进行测试(系统测试)
- 源代码可见❌
- UI功能可见✅
-
灰盒测试:针对程序部分代码进行测试(接口测试)
- 部分源代码可见✅
- 功能可见❌
-
白盒测试:针对程序源代码进行测试(单元测试)
- 全部代码可见✅
- UI功能可见❌
四、模型
-
质量模型:衡量一个优秀软件的维度
- 功能性
- 性能
- 兼容性
- 易用性
- 简洁 友好 流畅 美观
- 可靠性
- 安全
- 可维护性
- 可移植性
五、测试流程
- 需求评审:确保各部门需求理解一致
- 测试计划:测什么、谁来测、怎么测
- 用例设计:验证项目是否符合需求的操作文档
- 用例执行:项目模块开发完成开始执行用例文档实施测试
- 缺陷管理:对的缺陷进行管理的过程
- 测试报告:实施测试结果文档
六、测试用例
- 用例:用户使用的案例
- 测试用例:是为测试项目而设计的执行文档
- 测试用例的作用
- 防止漏测
- 实施测试的标准
- 用例设计编写格式
- 用例编号:项目_ 模块_编号
- 用例标题:预期结果(测试点)
- 模块/项目:所属项目或模块
- 优先级:表示用例的重要程度或者影响力P0~P4(P0最高)
- 前置条件:要执行此条用例,有哪些前置操作
- 测试步骤:描述操作步骤
- 测试数据:操作的数据,没有的话可以为空
- 预期结果:期望达到的结果
七、等价类划分法
1、例题
需求:验证某城市电话号码正确性
要求:
- 区号:空或者是三位数字
- 前缀码:非“O”且非“1”开头的三位数字
- 后缀码:四位数字
2、适用场景
针对:需要有大量数据测试输入,但是没法穷举测试的地方。
- 输入框
- 下拉列表
- 单选复选框
典型代表:页面的输入框类测试。
八、边界值分析法
1、边界范围节点
-
选取正好等于、刚好大于、刚好小于边界的值作为测试数据
-
上点:边界上的点(正好等于)
-
离点:距离上点最近的点(刚好大于、刚好小于)
-
内点:范围内的点(区间范围内的数据)
-
例题( 最多:7条)
-
上点:边界上的点(绿色)
-
离点:离边界最近的点〔黄色)
-
内点:范围内的点(蓝)
2、边界值法设计用例步骤
(1)明确需求
(2)确定有效和无效等价类
(3)确定边界范围值
(4)提取数据编写测试用例
3、案例1
(1)明确需求
- 需求:通过边界值法验证标题长度的合法性
- 要求:标题长度大于0,小于等于30个字符
(2)确定有效和无效等价
有效等价 无效等价 大于0,小于等于30个字符 大于0,小于等于30个数字 (3)确定边界值范围
上点 离点 内点 0位,30位 1位,-1,29位,31位 15位 (4)提取数据编写测试用例
4、案例2
(1)明确需求
- 需求:通过边界值法验证QQ号码的合法性
- 要求:6-10位自然数
(2)确定有效和无效等价
有效等价 无效 自然数 非自然数 (3)确定边界值范围
上点 离点 内点 6位,10位 5位,7位,9位,11位 8位 (4)提取数据编写测试用例
5、案例优化
重点:开内闭外(开区间选包含的点,闭区间选不包含的点)
开区间:不包含边界上的点(没有等号),如a
-
-
-
-
上一篇:搭建魅力四射的织梦网站全攻略!
下一篇:测试服北美服务器怎么下载?