小工具知识网

当前位置: 首页 > 行业知识 > 软件测试基础知识

行业知识

软件测试基础知识

2026-11-10 04:59:43 来源:互联网转载

���人通过在哔哩哔哩学习以下视频,学习过程中自己整理的关于软件测试基础知识的所有笔记,大家可以用作参考!

软件测试基础入门到项目实战

软件测试

一、软件及测试

  • 什么是软件:控制计算机硬件工作的工具
  • 软件测试的定义:使用技术手段验证软件是否满足使用需求
  • 软件测试的目的: 减少软件缺陷(bug),保障软件质量

    二、测试主流技能

    1. 功能测试:功能测试主要验证程序的功能是否满足需求
    2. 自动化测试:使用代码或工具代替手工,对项目进行测试
    3. 接口测试:使用代码或工具对服务端提供的接口进行测试
    4. 性能测试:模拟多人使用软件,查找服务器缺陷

    三、测试分类

    1、按测试阶段划分

    • 单元测试:针对程序源代码进行测试
    • 集成测试:又称接口测试,针对模块之间访问地址进行测试
    • 系统测试:对整个系统进行测试包括功能、非功能(兼容、文档等)测试
    • 验收测试:主要分为内测、公测,使用不同用户来发掘项目缺陷

      2、代码可见度划分

      • 黑盒测试:不关注源代码,针对程序UI功能进行测试(系统测试)

        1. 源代码可见❌
        2. UI功能可见✅
      • 灰盒测试:针对程序部分代码进行测试(接口测试)

        1. 部分源代码可见✅
        2. 功能可见❌
      • 白盒测试:针对程序源代码进行测试(单元测试)

        1. 全部代码可见✅
        2. UI功能可见❌

        四、模型

        • 质量模型:衡量一个优秀软件的维度

          1. 功能性
          2. 性能
          3. 兼容性
          4. 易用性
            • 简洁 友好 流畅 美观
            • 可靠性
            • 安全
            • 可维护性
            • 可移植性

          五、测试流程

          1. 需求评审:确保各部门需求理解一致
          2. 测试计划:测什么、谁来测、怎么测
          3. 用例设计:验证项目是否符合需求的操作文档
          4. 用例执行:项目模块开发完成开始执行用例文档实施测试
          5. 缺陷管理:对的缺陷进行管理的过程
          6. 测试报告:实施测试结果文档

          六、测试用例

          1. 用例:用户使用的案例
          2. 测试用例:是为测试项目而设计的执行文档
          3. 测试用例的作用
            • 防止漏测
            • 实施测试的标准
            • 用例设计编写格式
              • 用例编号:项目_ 模块_编号
              • 用例标题:预期结果(测试点)
              • 模块/项目:所属项目或模块
              • 优先级:表示用例的重要程度或者影响力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

上一篇:搭建魅力四射的织梦网站全攻略!

下一篇:测试服北美服务器怎么下载?