软件测试-01:常见软件测试分类

1) 根据项目流程阶划分

单元测试、集成测试、系统测试和验收测试
1、单元测试:又称模块测试,是对程序中的单个子程序或具有独立功能的代码段进行测试的过程。
2、集成测试:在单元测试的基础上,先通过单元模块组装成系统或者子系统再进行测试,重点是检查模块之间的接口是否正确。
3、系统测试:针对整个产品系统进行的测试,验证系统是否满足需求规格,以及团建系统的正确性和性能等是否满足其需求规格的要求。
4、验收测试:是部署软件之前的最后一个测试阶段,为了确保软件准备就绪,满足软件系统购买者的需求。

2)根据测试工作中对软件代码的可见程度划分

白盒测试、黑盒测试和灰盒测试
1、白盒测试:研究测试源代码和程序执行结果,按照程序内部的结构测试程序,通过测试来检测产品内部是否按照设计规格说明书的规定正常进行,检查程序中的每条逻辑路径是否都能按预定要求正确工作。
2、黑盒测试:重点关注软件对于输入的接受以及输出的正确,不考虑程序内部逻辑结构,主要测试对象和标准是软件界面和软件功能。
3、灰盒测试:介于白盒测试和黑盒测试之间,既关注输入输出,同时也关注内部逻辑结构,但是内部的逻辑结构关注不像白盒测试那样详细完整。

3)根据软件的不同测试面

功能测试和性能测试
1、功能测试:主要检查实际功能是否符合用户的需求。功能测试又可以细分为很多种:逻辑功能测试、界面测试、易用性测试、安装测试、兼容性测试等。
2、性能测试:通过自动化的测试工具模拟多种正常、峰值以及一场负载条件来对系统的各项性能指标进行测试,主要有时间和空间两种性能表现方式。

4)根据软件测试的自动化程度

手动测试和自动化测试
1、手动测试:由测试人员人为手工的去执行测试用例
2、自动化测试:通过自动化测试工具或者自动化脚本实现对测试用例的执行

5)其他测试类型

冒烟测试、回归测试、随机测试、探索性测试和安全测试
1、冒烟测试:是支对一个新版本进行大规模的系统测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。
2、回归测试:是指代码有修改,重新测试以确认修改后没有引入新的错误或导致其他代码产生错误
3、安全测试:防攻击、防注入等测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值