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

学习测试day1

一、测试介绍

1.1 什么是软件测试?

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

1.2 测试主流技能

功能测试:确保软件的功能满足需求

自动化测试:使用web浏览器自动访问页面进行测试

接口测试:对后端写的接口进行测试

性能测试:对系统的性能进行测试,例如QPS。

二、测试常用分类

软件产出过程:需求产生 ----》需求输出 ----》UI页面设计 ----》产品开发 ---》产品测试

1.按阶段划分:

单元测试:一般由开发人员自己进行测试,针对程序的源代码对最新独立功能代码块进行测试。

  • 说明:针对程序源代码进⾏测试(单元:最⼩独⽴功能代码段) 
  • 作用:可以快速解决-快速定位缺陷;提高测试执行效率。

集成测试:又称接口测试,单元与单元之间的接口进行测试,例如接口之间的访问,。

系统测试:对系统的整体功能+兼容情况+(说明、安装)文档

验收测试:包括公测和内测,一般要根据项目类型简单是否使用。 

  • 内测:公司内部⼈员使⽤,发觉缺陷并修复。
  • 公测:让⽤户帮忙测试。例如,游戏发布前,发布的测试版。

2.按代码可见度划分

  •  黑盒测试:看不到代码,主要对程序功能进行测试(相当于系统测试)
  • 灰盒测试:看见部分代码,主要对程序接口进行测试(相对于接口测试)
  • 白盒测试:看见全部代码,主要对程序源代码进行测试(相对于单元测试)

三、模型

 角度:

  • 质量模型
  •  测试模型

质量模型

 说明:质量模型能告诉我们,测试时应该考虑的⽅⾯

 

重点:功能、性能、兼容、易⽤性、安全
结论:⽆论测试硬件或软件,都应该从以上⼏点来进⾏分类验证

 四、测试流程

 需求分析(评审):确保各部门需求一致,各角色对需求进行查缺补漏,了解软件有哪些功能。

 参与人员:前后端开发+产品+测试。

 该阶段软件还未实现,还处于刚立项。

测试计划: 确定测试的目标、范围、测试工具和策略,以及安排测试的人员及测试进度。

作用:指导测试执行的文档

用例设计:分析需求,提取测试点,设计用例覆盖测试点

作用:保证能准确验证软件测试点执⾏的⽂档。

用例执行:按照用例设计实施测试 

缺陷管理:提交-》验证-》关闭

测试报告:1.bug分析及统计

                   2.测试中遇到的问题

                   3.测试总结


http://www.kler.cn/a/457596.html

相关文章:

  • ClickHouse 日常操作记录
  • 跟着问题学18——大模型基础transformer详解(2)多头自注意力机制
  • Linux 使用入门指南
  • 如何在 Spring Boot 中配置数据库?
  • 【bluedroid】A2dp Source播放流程源码分析(3)
  • C#控件开发2—流动管道
  • 小猫咪抽奖系统源码1.11(有卡密功能)
  • 【潜意识Java】探寻Java子类构造器的神秘面纱与独特魅力,深度学习子类构造器特点
  • 4. 指针和动态内存
  • Pytorch | 利用PC-I-FGSM针对CIFAR10上的ResNet分类器进行对抗攻击
  • 【13】Selenium+Python UI自动化测试 集成日志(某积载系统实例-07)
  • 【学习笔记】ChatGPT原理与应用开发——基础科普
  • No.29 笔记 | CTF 学习干货
  • C++ 设计模式:策略模式(Strategy Pattern)
  • 「Mac畅玩鸿蒙与硬件48」UI互动应用篇25 - 简易购物车功能实现
  • 【Spring】基于注解的Spring容器配置——@Scope注解
  • 如何通过采购管理系统提升供应链协同效率?
  • Android Bluetooth 问题:BluetoothAdapter enable 方法失效
  • 【2025最新计算机毕业设计】基于SpringBoot的网上服装商城系统(高质量项目,可定制)【提供源码+答辩PPT+文档+项目部署】
  • 一起来看--红黑树