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

【软件测试】基础知识1

一、软件测试的定义

使用技术手段验证软件是否满足需求

二、测试分类

  1. 按阶段划分
    • 单元测试:针对源代码
    • 集成测试:针对接口进行测试
    • 系统测试:针对功能和非功能进行测试
    • 验收测试:针对内测、公测
  2. 按代码可见度划分
    • 黑盒测试:不关注源代码,针对功能测试(系统测试)
    • 灰盒测试:针对接口进行测试(集成测试)
    • 白盒测试:针对源代码进行测试(单元测试)
  3. 专项
    • 性能测试
    • 安全

三、质量模型的重点

1. 功能
2. 性能
3. 兼容
4. 易用性
5. 安全性

6. 可靠性
7. 可移植性
8. 可维护性

四、测试流程的六个步骤

  1. 需求评审
    • 角色:产品经理,开发,测试
    • 目的:需求理解一致;知道测试项目有哪些功能模块
  2. 测试计划
    • 测什么
    • 谁来测
    • 怎么测
  3. 用例设计
  4. 用例执行
  5. 缺陷管理
  6. 测试报告

五、测试模板的八个要素

  1. 测试编号:项目简称_模块简称_编号
  2. 用例标题:预期结果(测试点)
  3. 项目/模块:用例所属项目/模块
  4. 优先级:P0-P4(P0最高)
  5. 前置条件:操作步骤之前的步骤
  6. 测试步骤:执行用例步骤
  7. 测试数据:执行步骤的重点数据
  8. 预期结果:用例执行结果+不同角色隐性结果

六、针对穷举场景设计测试用例

  1. 方法:等价类
  2. 说明
    • 有效等价:符合需求范围之内的
    • 无效等价:符合需求范围之外的
      3.用法
    • 有效等价区间取一个
    • 每个无效集取一个

http://www.mrgr.cn/news/48282.html

相关文章:

  • 前端滚动条自定义样式
  • 【优选算法---分治】快速排序三路划分(颜色分类、快速排序、数组第K大的元素、数组中最小的K个元素)
  • postman读取文件执行
  • 用C#(.NET8)开发一个NTP(SNTP)服务
  • 移动网络(2,3,4,5G)设备TCP通讯调试方法
  • 【C#联合halcon 获取图像灰度值】
  • spring boot项目日志怎么加?
  • Kafka 中的 ISR 和 OSR:理解它们的重要作用
  • flutter鸿蒙版本数据处理常用总集
  • Spring Boot集成Redis
  • 生成式人工智能助长更复杂的网络攻击
  • BlackMarket_ 1靶机渗透
  • 5.1串口DMA与接收不定长数据
  • 港股\美股\A股实时行情接入示例,WebSocket协议推送
  • C++常用库函数
  • 学习之高阶编程的内置函数
  • Python和C++及MATLAB低温磁态机器学习模型
  • JavaEE: 深入解析HTTP协议的奥秘(3)
  • 设计模式——工厂方法模式(2)抽象工厂模式(3)
  • 前端面试题“请说说你对 TS 中装饰器的理解“
  • 《标题的力量:在计算机科学中的多元应用》
  • Python从入门到高手6.2节-字符串操作符详解
  • 前端_003_js扫盲
  • 同步和异步的区别
  • 最大二进制奇数 。
  • 定位、地图建立及管理合集