软件测试分类
Posted xinshili
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试分类相关的知识,希望对你有一定的参考价值。
按测试技术划分
黑盒测试(功能测试)
只考虑内部结构,不需要考虑程序内部结构
白盒测试
基于程序的内部结构
考虑程序内部结构,而不想考据程序功能的测试
灰盒测试
做黑盒测试,当发现有BUG,在通过白盒测试对有可能有问题的代码进行测试的过程
黑盒主要用的最多
白盒往往史对一些风险较大,难度较大,比较核心的功能模块进行补充测试
代码测试和白盒测试的区别
白盒测试主要关注代码的逻辑功能,测试者必须懂代码,要求写测试用例
代码测试:主要关注代码的规范性,标准型,测试者可以不懂代码,不需要写测试用例,只需要参考代码审查单即可
按软件的特性划分
功能测试:
任何软件都必须先做功能测试,保证其功能的正确性
可以通过手工测试,自动化功能测试
性能测试
分布式软件(B/S C/S)需要进行性能测试
性能测试只能通过工具进行自动化性能测试
返测:对程序修改的缺陷进行测试,验证缺陷是否被解决
回归测试:对上一个版本中的所有功能重新测试一遍,检验新版本功能和上一个版本是否冲突
随机测试(猴子测试)
兼容测试:指所设计程序与硬件、软件之间的兼容性分为三大类:
硬件兼容:与计算机整机兼容、与外设的兼容
软件兼容:操作系统、应用软件之间、不同浏览器的兼容、数据库的兼容
数据兼容:不同版本之间的数据兼容
软件测试的基本流程:
1、 分析需求
2、 测试计划
3、 设计测试用例
4、 执行测试
5、 记录执行结果
记录缺陷并提交
6、 跟踪和管理缺陷
7、 进行测试总结(总结报告,数据分析)
以上是关于软件测试分类的主要内容,如果未能解决你的问题,请参考以下文章