软件测试分类

Posted xinshili

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试分类相关的知识,希望对你有一定的参考价值。

按测试技术划分
黑盒测试(功能测试)

只考虑内部结构,不需要考虑程序内部结构

白盒测试

基于程序的内部结构

考虑程序内部结构,而不想考据程序功能的测试

灰盒测试

做黑盒测试,当发现有BUG,在通过白盒测试对有可能有问题的代码进行测试的过程

黑盒主要用的最多

白盒往往史对一些风险较大,难度较大,比较核心的功能模块进行补充测试

 

代码测试和白盒测试的区别

白盒测试主要关注代码的逻辑功能,测试者必须懂代码,要求写测试用例

代码测试:主要关注代码的规范性,标准型,测试者可以不懂代码,不需要写测试用例,只需要参考代码审查单即可

 

按软件的特性划分

功能测试:

任何软件都必须先做功能测试,保证其功能的正确性

可以通过手工测试,自动化功能测试

性能测试

分布式软件(B/S C/S)需要进行性能测试

性能测试只能通过工具进行自动化性能测试

 

 

 

返测:对程序修改的缺陷进行测试,验证缺陷是否被解决

回归测试:对上一个版本中的所有功能重新测试一遍,检验新版本功能和上一个版本是否冲突

随机测试(猴子测试)

兼容测试:指所设计程序与硬件、软件之间的兼容性分为三大类:

硬件兼容:与计算机整机兼容、与外设的兼容

软件兼容:操作系统、应用软件之间、不同浏览器的兼容、数据库的兼容

数据兼容:不同版本之间的数据兼容

软件测试的基本流程:

1、 分析需求

2、 测试计划

3、 设计测试用例

4、 执行测试

5、 记录执行结果

记录缺陷并提交

6、 跟踪和管理缺陷

7、 进行测试总结(总结报告,数据分析)

 


以上是关于软件测试分类的主要内容,如果未能解决你的问题,请参考以下文章

软件测试01:软件及分类和缺陷的定义

软件测试体系学习及构建(15)-测试基础之软件测试分类

软件测试分类总结

软件测试方法分类

软件测试的定义及其分类

接口测试分类特点测试分析方法以及测试重点