首页 > 其他分享 >课堂知识整理—软件测试之测试分类

课堂知识整理—软件测试之测试分类

时间:2024-10-19 10:44:39浏览次数:7  
标签:灰盒 黑盒 手工 白盒 划分 测试 课堂 软件测试

一、按开发阶段划分

1、单元测试

2、集成测试

3、系统测试

4、验收测试

二、按查看代码划分

1、黑盒测试

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

比如: 计算器当作黑盒子:输入1+2=输出:3结果 就是对

2、白盒测试

白盒测试又称结构测试,透明测试,逻辑驱动测试,或基于代码测试。
白盒测试是指打开盒子去研究里面的源代码和程序结果
例如:

3、灰盒测试

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

三、按是否运行划分

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

比如:灯泡不通电,检查

2、动态测试

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

比如:灯泡通电,发光

四、按测试对象划分

1.功能性测试

2.性能测试

3.安全测试

4.兼容测试

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

1、alpha测试

2、beta测试
3、第三方(被调公司:)

六、按是否手工执行测试

1、手工测试

手工测试就是人一个个的执行用例,然后关注结果和测试用例相对应,

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

2、自动化测试

自动化测试:通过工具,或代码代替手工测试

ui自动化,接口自动化

七、按测试区域划分

1、本地化测试(中国)

2、国际化测试

(1)日期

(2)金钱

(3)度量单位

(4)语言

(5)外观,等

标签:灰盒,黑盒,手工,白盒,划分,测试,课堂,软件测试
From: https://www.cnblogs.com/weiyus1916/p/18475583

相关文章

  • sql-labs靶场第十七关测试报告
    目录一、测试环境1、系统环境2、使用工具/软件二、测试目的三、操作过程1、寻找注入点2、注入数据库①寻找注入方法②爆库,查看数据库名称③爆表,查看security库的所有表④爆列,查看users表的所有列⑤成功获取用户名和密码信息3、sqlmap注入方法①爆库②爆表③爆......
  • sql-labs靶场第十六关测试报告
    目录一、测试环境1、系统环境2、使用工具/软件二、测试目的三、操作过程1、寻找注入点2、注入数据库①寻找注入方法②爆库,查看数据库名称③爆表,查看security库的所有表④爆列,查看users表的所有列⑤成功获取用户名和密码信息3、sqlmap注入方法①爆库②爆表③爆......
  • 最佳的10款App安全测试工具
    网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!移动互联网时代,我们的生活和工作深受App影响。伴随移动App的广泛应用,App安全日益重要。本文介绍了App开发可能用到的安全测试工具。当今,全球移动用户大约超过37亿。GooglePlay上大约有220万个App,苹果......
  • 课堂练习
    Complex.h中的代码:#include<iostream>#pragmaonceclassComplex{public: Complex(doublex=0,doubley=0); Complex(constComplex&p); ~Complex(); voidadd(constComplex&p); doubleget_real()const; doubleget_imag()const; friendComp......
  • Qfplib和IQmath的对比测试
    Qfplib的介绍页面https://www.quinapalus.com/qfplib.html该浮点库使用针对cortex-m3优化的汇编代码实现了qfp_fadd,qfp_fsub,qfp_fmul,qfp_fdiv等函数,用以替代编译器内置的软浮点实现,和大多数数学库一样,Qfplib也需要你将代码中的符号运算替换成函数调用。下面使用cortex-m4内核的......
  • 测试题
    1.嵌入式软件开发构建阶段的第一步、第二步和第三步分别是(A)A.编译、链接、定址B.链接、编译、定址C.打包、定址、编译D.编译、定址、链接tips:编译:在这一阶段,编译器分析源代码并生成中间或目标代码文件。编译器会进行语法检查、类型检查和优化。链接:链接器将多个编译后的......
  • 编写自定义dbt通用数据测试
    dbt默认提供了NotNull,Unique,Relationships,和AcceptedValues四个通用数据测试,这些测试被称为”schema测试“,底层这些通用测试就是类似宏的测试块。本文首先介绍内置通用测试,然后介绍如何自定义通用测试,最后还实践如何覆盖内置通用测试的功能。内置数据测试......
  • 为了避免下一次重大中断,我们需要持续测试
    自去年7月CrowdStrike/Microsoft大规模中断以来的几个月里,我们了解到了很多问题所在。一家大型网络安全提供商为其广泛部署的企业端点保护产品推出了一个有缺陷的更新。尽管(错误地)批准发布,但该更新导致全球的Windows系统崩溃,并阻止它们从重启中自然恢复。短短几分钟内,全......
  • 《刚刚问世》系列初窥篇-Java+Playwright自动化测试-3-启动浏览器(详细教程)
    1.简介 通过前边两篇文章跟随宏哥学习想必到这里已经将环境搭建好了,今天就在Java项目搭建环境中简单地实践一下: 启动两大浏览器。按市场份额来说,全球前三大浏览器是:IE.Firefox.Chrome。但是微软已经在Win10中不维护IE浏览器了,用Edge浏览器代替或者兼容IE模式的浏览器,因此宏哥这......
  • 优秀图书推荐《单元测试:原则、模式和实践》与要点解析
    一.单元测试历史背景     单元测试在软件开发中已经存在了几十年,但直到21世纪初,它才成为软件开发过程中的一个标准实践。随着敏捷开发方法的兴起,单元测试变得更加重要,因为它支持快速迭代和持续集成。VladimirKhorikov的书《单元测试:原则、模式和实践UnitTesting:Principl......