软件测试分类

一、按开发阶段划分类

(1)单元测试

(2)集成测试

(3)系统测试

(4)验收测试

二、按查看代码分类

(1)黑盒测试

定义:也是一种功能测试,测试中把被测试的软件当成一个盒子,不关心盒子内部结构是什么,只关心软件的输入数据和输出数据

例如:1)计算器:输入1+1=2

(2)白盒测试

也称为结构测试,透明测试,逻辑测试,或基于代码测试。

定义:指打开盒子去研究里面的源代码和程序结果

例如:1)源代码

(3)灰盒测试

定义:是介于白盒测试和黑盒测试之间一种,灰盒测试多用于集成测试阶段,不仅关注输入,输出正确性,同时也关注程序内容的情况

三、按是否运行划分

(1)静态测试

定义:指不运行被测试程序本身,仅通过分析检查源代码的语法,结构来检查程序的正确性(包括需求文档,软件设计说明书等)

例如:灯泡不通电,汽车不发动

(2)动态测试

定义:是指通过运行被测试程序,检查运行结果与预期结果的差异,并分析运行效率,正确性,健壮性等

例如:灯泡通电、汽车发动等

四、按测试对象分类

(1)功能测试

(2)性能测试

(3)安全测试

(4)兼容性测试

五、按测试实施对象组织分类

(1)alpha测试(α)

(2)beta测试(β)

(3)第三方测试

六、按是否手工测试

(1)手工测试

定义:一个个的手动点击用例,去执行用例,然后关注测试结果和测试用例是否一一对应

缺点:执行效率慢,量大容易出错

(2)自动化测试

定义:通过工具或代码代替手工测试

例如:ui自动化的,接口自动化

七:按测试区域分类

(1)本地化测试(中国)

(2)国际化测试

a.语言、b.日期、c.金额、d.外观、e.度量单位

posted @   uai  阅读(6)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示