测试类型 -- 按照开发阶段分

本文详细介绍了软件开发过程中的四种主要测试类型:单元测试、集成测试、系统测试和验收测试。从编码后的单元测试,强调测试驱动开发,到集成测试验证模块间的交互,再到系统测试关注功能、性能等全面检查,最后是验收测试,由用户对系统进行全面验证。每种测试类型都涵盖了测试阶段、依据、方法、人员和内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、单元测试

  • 单元测试就是对系统或者程序的最小的功能单元进行测试;一般就是有一个具体功能的方法。

具体内容

  • 测试阶段(时间):编码后,编码前(TDD)
    TDD(Test----Driven----Development):测试驱动开发,测试人员先写好测试用例,第一次跑测试用例,报异常,开发人员根据异常去写开发代码,不断进行测试,直到测试用例没有异常;(很少使用)
  • 测试单元:程序中最小的单元;
  • 测试依据:详细设计文档和代码注释;
  • 测试方法:白盒测试;
  • 测试人员:开发人员或者白盒测试工程师;
  • 测试内容:方法参数(个数、类型、顺序),语句路径(if else),异常,边界,局部数据结构。

如何进行单元测试?

  • Java Junit 白盒测试的框架;
  • 安装 Junit :idea File---- setting ---- Pluguis ---- Junit安装;
  • 创建被测试的类对应的测试类,快捷键:Ctrl+Shift+T 选中要测试的类名;
  • 直接写单元测试进行代码测试。

二、集成测试

  • 集成测试就是把单元模块按照一定的策略组合在一起形成一个较大的功能模块,然后对这个功能模块进行测试。

具体内容

  • 测试阶段:单元测试之后;
  • 测试依据:概要设计、接口文档;
  • 测试方法:灰盒测试;
  • 测试人员:黑盒测试工程师或者白盒测试工程师;
  • 测试内容:接口、输入参数、全局数据结构、集成模块功能是否实现、单个模块的缺陷对整个集成后模块是否有影响、单元模块之间的功能是否有影响;

三、系统测试

具体内容

  • 测试阶段:集成测试之后;
  • 测试依据:软件需求文档;
  • 测试方法:黑盒测试;
  • 测试人员:功能测试工程师(黑盒测试工程师);
  • 测试内容:功能、界面、性能、安全性、兼容性、易用性、可移植性、可靠性等;

回归测试和冒烟测试属于系统测试

回归测试

  • 对于程序引入新代码时(添加新需求、修改BUG),需要看新引入的代码对旧的功能有没有影响。

冒烟测试(准入测试)

  • 在测试人员正式介入测试之前,测试人员或者开发人员要对系统的主要功能或者核心的流程进行测试。

四、验收测试

具体内容

  • 测试阶段:系统测试之后;
  • 测试依据:用户需求;
  • 测试方法:黑盒测试;
  • 测试人员:用户;
  • 测试内容:系统的所有功能(基本上是和系统测试内容是一样的),还要对用户手册,开发文档,设计文档进行验收。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值