【软件测试】测试常见知识点汇总
2026/7/7 11:02:47 网站建设 项目流程

一、什么是测试

  • 测试是测试人员验证软件特性是否符合需求的过程

1.1 测试和调试的区别

1.2 什么是需求

1.2.1 用户需求
1.2.2 软件需求

详细描述开发人员必须实现的软件功能,软件需求是测试人员进行测试工作的基本依据。

1.3 测试用例要素

通用测试用例八要素:

1、用例编号;

2、测试项目;

3、测试标题;

4、重要级别;

5、预置条件;

6、测试输入;

7、操作步骤;

8、预期输出

1.4 软件的生命周期及各阶段概述

需求:确定软件要做成什么样
计划:确定软件什么时候开发,什么时候开始测试,什么时候结束开发,什么时候结束测试
编码:通过软件需求实现软件特性
测试:测试人员测试软件是否有缺陷
上线:将项目推上上线环境,让用户可以访问到
维护:项目如果在线上出现问题,此时测试人员、开发人员定位问题、解决问题,项目还需要优化,测试人员,开发人员需要对项目不断地优化。

1.5 开发模型和测试模型(记住特点和适用场景)

1.5.1 开发模型
1.5.1.1 瀑布模型(自上而下、相互衔接的固定顺序)

特点:线性的,测试参与时机太靠后,不能尽早发现问题
适用项目: 适用于小型项目,项目迭代周期非常短,比如项目周期1天或者0.5天



1.5.1.2 螺旋模型

特点:每个阶段开始之前都有一个风险分析,可以避免一定的风险,但是风险分析需要一定的投入,如果分析错了,会带来一定的损失,同时不断地迭代,有可能导致项目延期
适用场景:比较复杂,风险比较大的项目



1.5.1.3 增量模型和迭代模型
1.5.1.4 敏捷模型

Scrum三个重要角色和五个重要会议:

特点:

1.5.2 测试模型
1.5.2.1 V模型

特点:左边是开发,右边是测试,测试介入太晚,发现问题时机就会越晚,测试和开发是串行的



1.5.2.2 W模型 / 双V模型

特点:第一个是开发,第二个V是测试,测试在刚开始就介入了整个项目,测试是对整个项目的每个阶段进行了测试,但是测试,开发还是串行的,所以不能拥抱变化



二、测试基础(部分)

2.1 什么是Bug

BUG可以理解为:
(1)在软件开发的生命周期中可能导致软件产品出现问题的程序缺陷。
(2)产品说明书中规定要做的事情,而软件没有实现。
(3)产品说明书中没有提到过的事情,而软件确实现了。
(4)产品说明书中没有提到但是必须要做的事情,软件却没有实现。
(5)软件很难理解,很难使用,速度超慢,测试人员站在最终用户的角度看到的问题是平常的但不是正确的。

2.2 Bug描述

1.概 述:用一句话简要描述Bug的现象。需要包括bug所在的模块及出错点
前置条件:产生bug需要的前提(必要时填写)
2.步 骤:使用数字编号的形式,相对详细阐述出现Bug的操作步骤,需保证使用这样的叙述其他人便可重现bug,必要时需要描述bug产生的前提和条件。
3.预 期:填写上述操作过程应该输出的正确结果。
4.结 果:用文字准确描述出Bug引起的结果及现象,必要时需要有图形附件用拷屏方式将错误信息添加进来。
5.结果分析:bug修改完毕后,简要描述此Bug产生的原因。

2.3 Bug等级

2.4 Bug的生命周期



三、测试用例

3.1 测试用例的基本要素

3.2 设计测试用例的万能思路



3.3 基于需求设计测试用例



3.4 具体的设计方法

等价类、边界值、判定表、正交法、场景法、错误猜测法等

3.5 测试分类

3.5.1 按照测试对象划分
3.5.2 是否查看代码
3.5.3 开发阶
3.5.4 实施组织
3.5.5 是否运行代码

1、测试部分的不同
静态测试是指测试不运行的部分:只是检查和审阅,如规范测试、软件模型测试、文档测试等。动态测试是通常意义上的测试,也就是运行和使用软件。
2、测试方式不同
静态测试,通过评审文档、阅读代码等方式测试软件称为静态测试,通过运行程序测试软件称为动态测试。
3、测试方法不同
静态测试是指不用执行程序的测试,它主要采取方案—代码走查、技术评审、代码审查的方法对软件产品进行测试。动态测试主要通过构造测试实例、执行程序、分析程序的输出结果这三种方法来对软件进行测试。

3.5.6 是否手工
3.5.7 跨地域

最后:下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

​​​件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询