目录
一、单元测试
二、集成测试
三、系统测试
一、单元测试
- 定义:单元测试是对软件组成单元进行测试(细粒度)
- 测试目的:用于检验软件基本组成单位的正确性
- 测试对象:一个工作单元,通常是类内部的一个方法
- 测试使用方法:白盒测试
- 测试依据:详细设计文档+代码
- 测试内容:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试
- 评估基准:逻辑覆盖率
- 花费时间:少
- 测试举例(以用户管理模块为例,关注点是用户管理模块本身的功能或错误处理)
测试用例编号 |
UNIT_001 |
||||||
测试模块/对象 |
用户管理 |
||||||
是否有测试代码 |
无 |
测试代码 |
无 |
||||
测试目的 |
添加用户时,当输入的信息不完整时,看是否能够给出提示且添加失败 |
||||||
前提条件(如有) |
|||||||
序号 |
操作 |
预期结果 |
测试结果 |
备注 |
|||
1 |
启动软件,点击用设置-用户管理,进入用户管理界面 |
正常登录,显示用户管理界面 |
|||||
2 |
点击新增按钮 |
显示新增用户窗体 |
|||||
3 |
输入用户名,其余信息不填 |
正常显示用输入的用户名 |
|||||
4 |
点击保存按钮 |
提示密码不能为空,且用户新增失败 |
|||||
用例测试结果 |
二、集成测试
- 定义:也称联合测试(联调)、组装测试,将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功能进行正确性检测的测试工作(中等粒度)
- 测试目的:用于验证详细设计,主要目的是检查软件单位之间的接口是否正确
- 测试对象:一项内部功能,多个类之间或与外部系统的交互
- 测试使用方法:灰盒测试
- 测试一句:概要设计文档+单元测试用例
- 测试内容:模块之间数据传输、模块之间功能冲突、模块组装功能正确性、全局数据结构、单模块缺陷对系统的影响
- 评估基准:接口覆盖率
- 花费时间:中等
- 测试举例(以用户登录模块为例,关注点是模块之间的对接情况,如添加用户模块和用户管理展示界面)
测试用例编号 |
INTEGRATE_001 |
||||||
测试模块/对象 |
用户管理 |
||||||
是否有测试代码 |
无 |
测试代码 |
无 |
||||
测试目的 |
输入正确信息添加用户后,能否将新用户显示至用户管理界面 |
||||||
前提条件(如有) |
|||||||
序号 |
操作 |
预期结果 |
测试结果 |
备注 |
|||
1 |
启动软件,点击用设置-用户管理,进入用户管理界面 |
正常登录,显示用户管理界面 |
|||||
2 |
点击新增按钮 |
显示新增用户窗体 |
|||||
3 |
输入用户名、助记符、密码、确认密码等信息,选择权限 |
正确输入所有信息 |
|||||
4 |
点击保存按钮 |
在用户管理界面新增一条用户数据 |
|||||
用例测试结果 |
三、系统测试
- 定义:对功能、性能以及软件所运行的软硬件环境进行测试,如回归测试、冒烟测试(粗粒度)
- 测试目的:用于验证概要设计
- 测试对象:一项外部功能,从用户的角度验证需求
- 测试使用方法:黑盒测试
- 测试依据:需求规格说明书
- 测试内容:功能、界面、可靠性、易用性、性能、兼容性、安全性等
- 评估基准:需求规格的覆盖率
- 花费时间:多
- 测试举例(以用户登录模块为例,关注的是此功能是否符合用户需求以及性能的好坏)
测试用例编号 |
SYSTEM_001 |
||||||
测试模块/对象 |
用户管理 |
||||||
是否有测试代码 |
无 |
测试代码 |
无 |
||||
测试目的 |
是否能正常添加、编辑、删除用户 |
||||||
前提条件(如有) |
|||||||
序号 |
操作 |
预期结果 |
测试结果 |
备注 |
|||
1 |
启动软件,点击用设置-用户管理,进入用户管理界面 |
正常登录,显示用户管理界面 |
|||||
2 |
点击新增按钮,并按要求输入所有信息,点击保存 |
新增用户成功 |
|||||
3 |
在用户管理界面,选中已有的用户,点击编辑按钮,重新输入该用户的信息,点击保存 |
编辑用户成功 |
|||||
4 |
在用户管理界面,选中已有的用户,点击删除按钮,选择是 |
删除用户成功 |
|||||
用例测试结果 |
参考:
单元测试、集成测试、系统测试区别 - 郝小爬 - 博客园 (cnblogs.com)
(10条消息) 软件测试的四个阶段【单元测试、集成测试、系统测试和验收测试】_集成测试和单元性测试什么时候开始执行_ty6693的博客-CSDN博客
(11 封私信 / 80 条消息) 单元测试,集成测试,系统测试的区别是什么? - 知乎 (zhihu.com)文章来源:https://www.toymoban.com/news/detail-680702.html
--END--文章来源地址https://www.toymoban.com/news/detail-680702.html
到了这里,关于【软件测试】单元测试、系统测试、集成测试的区别及示例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!