学习测试day1

一、测试介绍

1.1 什么是软件测试?

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

1.2 测试主流技能

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

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

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

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

二、测试常用分类

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

1.按阶段划分:

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

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

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

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

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

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

2.按代码可见度划分

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

三、模型

角度:

  • 质量模型
  • 测试模型

质量模型

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

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

四、测试流程

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

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

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

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

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

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

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

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

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

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

2.测试中遇到的问题

3.测试总结

相关推荐
西岸行者5 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
悠哉悠哉愿意5 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码5 天前
嵌入式学习路线
学习
毛小茛5 天前
计算机系统概论——校验码
学习
babe小鑫5 天前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
winfreedoms5 天前
ROS2知识大白话
笔记·学习·ros2
在这habit之下5 天前
Linux Virtual Server(LVS)学习总结
linux·学习·lvs
我想我不够好。5 天前
2026.2.25监控学习
学习
im_AMBER5 天前
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II
数据结构·学习·算法·leetcode
CodeJourney_J5 天前
从“Hello World“ 开始 C++
c语言·c++·学习