当前位置:网站首页>软件测试进阶篇—测试分类
软件测试进阶篇—测试分类
2022-07-25 18:26:00 【小趴菜学java】
目录
一,测试分类
一,按照测试对象划分
1,界面测试也叫UI设计
界面测试参考UI设计图
2,可靠性测试
系统正常运行的能力
可靠性 = 正常运行时间 / (正常运行时间 + 异常运行时间) * 100 %
可靠性指标一般要达到4个或5个9,99.99% , 99.999%
3,容错性测试
系统能够处理异常,用户错误操作不至于系统崩溃,从而提高可用性

4,文档测试
需求评审时,测试人员需要进行需求分析(文档测试)
5,兼容性测试
操作系统的兼容,浏览器兼容,自身的兼容性
6,易用性测试
简单上手
7,安装卸载测试
8,安全测试
SQL注入,XSS漏洞,越权(垂直越权,水平越权)
9,性能测试
内存(资源)泄露,资源瓶颈(CPU,内存,网络,进程),
内存泄漏检查方式:静态代码扫描工具,人工检查
二,按是否查看代码测试
1,黑盒测试(数据驱动测试,功能测试)
将代码看作一个黑匣子,不需要关注软件的结构和内部特性,只关心软件是否符合产品说明书的规格。
通过测试用例来验证功能。
常见的黑盒测试用例的世界方法:等价类,边界值,判定表,场景法,正交法,错误猜测法
2,白盒测试(逻辑驱动测试,逻辑测试)
检查程序内部实现,检查程序的运行状态是否符合预期。
3,灰盒测试
介于黑盒测试与白盒测试之间,既要直到内部结果和内部逻辑,还要通过测试用例来测试。
没有黑盒覆盖的范围广,也没有白盒详细
通常用于集成测试,开发人员多用。

三,按照开发阶段划分
1,单元测试
开发人员,针对系统的最小单元进行测试,最小单元有人为指定
2,集成测试
开发人员,按功能测试
3,系统测试
测试人员,搭建系统环境,将程序看作一个整体,进行测试,验证结果与规格说明书是否一致
4,验收测试
通常是用户进行验收测试,验证产品符合用户需求,
实际由运维人员和产品人员验收
5,回归测试
对历史版本进行测试,保证功能符合要求,回归测试难度较大,需要借助自动化进行测试
6,冒烟测试
测试人员,冒烟测试一般在继承测试之后,检查系统主要功能和主要流程是否完成,评估软件和系统是否具备可测试的标准。
四,按测试组织分类
阿尔法测试,β测试,
五,按是否运行划分
六,按是否手工测试
手工测试,自动化测试
七,按地域测试
国际化测试
本地测试
边栏推荐
- Talking about Devops monitoring, how does the team choose monitoring tools?
- JZ32 从上往下打印二叉树
- 这是一张机器&深度学习代码速查表
- 使用sqldeveloper连接mysql
- Detailed introduction and application of GaN (comprehensive and complete)
- There was an error while marking a file for deletion
- Repair process of bad blocks of primary standby database
- Design practice of Netease strictly selecting inventory center
- C语言 cJSON库的使用
- How to judge the performance of static code quality analysis tools? These five factors must be considered
猜你喜欢

How to judge the performance of static code quality analysis tools? These five factors must be considered

Save the image with gaussdb (for redis), and the recommended business can easily reduce the cost by 60%

Circulaindicator component, which makes the indicator style more diversified

How to add EXE file to boot

Talking about Devops monitoring, how does the team choose monitoring tools?

SQL things

1--- electronic physical cognition

Related operations of figure

CircleIndicator组件,使指示器风格更加多样化

Could not stop Cortex-M device! please check the JTAG cable的解决办法
随机推荐
Qtimgui 编译
imx6 RTL8189FTV移植
Pan domain name configuration method
解决You can change this value on the server by setting the ‘max_allowed_packet‘ variable报错
浅析回归问题、建模、预测
mysql的小数number类型select之后丢失了前面的0
PHP memory management mechanism and garbage collection mechanism
win11下vscode 自动升级失败 There was an error while marking a file for deletion
Conversion between integer and string in C language
How to create an effective help document?
Insufficient space on Disk C mklink solves vscode expansion migration to other disks
Chapter 5 Basic Scripting: Shell Variables
VIM basic operation commands
网易严选库存中心设计实践
数二2010真题考点
[HAOI2015]树上操作
一周活动速递|深入浅出第8期;Meetup成都站报名进行中
LeetCode 101. 对称二叉树 && 100. 相同的树 && 572. 另一棵树的子树
Compilation of program
C语言 cJSON库的使用
