当前位置: 首页 > news >正文

软件测试概念

1.软件测试分类

按测试技术分(是否查看代码划分)

白盒测试、黑盒测试、灰盒测试

  1. 黑盒测试:只需要关注外部的输入与输出,不需要关注程序内部的逻辑

  2. 白盒测试:需要关注内部逻辑具体实现,而不需要关注外部的输入与输出

  3. 灰盒测试:需要关注外部的输入与输出,也需要关注内部逻辑具体实现(两者都需要关注)

2.被测试对象是否运行划分

动态测试、静态测试(文档检查、代码走查)

  1. 动态测试:运行被测试系统,而进行的测试

  2. 静态测试:不需要运行被测系统,而进行的测试(界面检查、文档检查、代码走查)

3.按不同的测试手段划分

功能测试、界面测试、安全测试、兼容性测试、易用性测试、性能测试

  1. 功能测试:验证软件的业务功能是否符合需求

  2. 界面测试:被测系统的界面与原型图是否一致

  3. 安全测试:对被测系统的安全进行测试(对账号多次进行输入用户名密码,是否允许输入 SQL注入)

  4. 兼容性测试:被测系统在不同的测试环境下是否正常(淘宝(B/S))浏览器:IE/Chrmoe/FireFox

  5. 易用性测试:被测系统的各个功能是否操作方便、是否容易理解、是否容易上手

  6. 性能测试(负载测试、压力测试):某个特定的时间,用户数量剧增,软件是否正常

4.其他测试

冒烟测试、回归测试、探索性测试/自由测试(测试思维)

  1. 冒烟测试:在进行正式测试前对主要功能核心功能进行的测试

  2. 回归测试:开发对存在问题的功能进行修改后,再进行一次测试

  3. 探索性测试/自由测试(测试思维):根据自己项目经验而进行的随意测试

相关文章:

  • 【VSCode】MicroPython环境配置
  • Java面试第六山!《MySQL基础知识点》
  • C语言基础11天:函数
  • Unity面板介绍_Project工程面板(23.1.1)
  • 解决OpenEuler系统修改句柄无效的问题
  • 《QT+PCL 第五章》点云特征-ESF
  • 基于Python/Java的医院系统切换互联网医院深度编程对接探索
  • 【个人总结】9. 通讯协议、物联网、DSP及FatFS文件系统 工作三年的嵌入式常见知识点梳理及开发技术要点(欢迎指正、补充)
  • 【大语言模型_4】源码编译vllm框架cpu版
  • Spring Data JPA 排序实战:基于 Sort 参数的实现
  • nginx ngx_http_module(9) 指令详解
  • Oracle LiveLabs实验:Oracle AI Vector Search - Basics
  • 如何通过AI优化敏捷开发中的任务管理与分配?
  • 将 Type Code 替换为 State/Strategy 模式
  • 服务器通过 ollama 运行deepseek r1
  • 《养生》(二)
  • Docker+Dify部署DeepSeek-r1本地知识库
  • Adpative Cursor Sharing引发的Oracle故障案例
  • Z-score方法是什么
  • 一周学会Flask3 Python Web开发-redirect重定向
  • 惠州专业的免费建站/百度客服电话
  • 简述jsp网站架构/福州seo公司
  • 设计师网站 知乎/百度搜索推广官网
  • 变性人做欲网站/站长工具在线查询
  • 抖音代运营可靠吗/重庆seo标准
  • b2b网站推广方法/竞价专员是做什么的