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

Day1——什么是软件测试?

一、软件产生过程

需求产生——>需求文档——>设计效果图——>产品开发——>产品测试——>部署上线

二、什么是软件测试

1.定义:使⽤技术⼿段验证软件是否满⾜需求

2.目的:减少bug,保障软件质量

三、测试主流功能

1、功能测试:测试主要验证程序的功能是否满足要求

2、自动化测试:使用代码或者工具代替手工,对项目进行测试

3、接⼝测试:使用代码或者工具验证程序中的接口是否访问正常

4、性能测试:模拟多人使用软件,查找服务器缺陷

四、常见的测试分类

1.阶段划分

(1)单元测试

说明:针对程序源代码进⾏测试(单元:最⼩独⽴功能代码段)

(2)集成测试

说明:针对单元与单元之间的接⼝进⾏测试

(3)系统测试

说明:针对系统整体功能+兼容+⽂档(说明、安装⽂档)

(4)验收测试

内测:公司内部⼈员使⽤,发觉缺陷并修复。

公测:让⽤户帮忙测试

提示:验收测试,⼀般要根据项⽬类型决定是否使⽤。

2.代码可⻅度划分

(1)⿊盒测试:主要针对功能(阶段划分->系统测试)

(2)灰盒测试:针对接⼝测试(阶段划分->集成测试)

(3)⽩盒测试:针对程序源代码进⾏测试(阶段划分->单元测试)

3.总结

(1)系统测试和⿊盒测试重点核⼼是功能测试

(2)集成测试和灰盒测试⼜称接⼝测试

(3)单元测试和⽩盒测试是对代码进⾏测试

(4)⾃动化测试归属功能测试

(5)性能测试、安全测试归属专项测试

五、质量模型

六、测试流程

http://www.cnnetsun.cn/news/4169839.html

相关文章:

  • 一线观察:机器人二保焊变位机的行业底层现象
  • 双卡部署Qwen3.8-27B:llama.cpp实战指南与性能实测
  • YapBench:量化评估LLM聊天机器人“话痨”行为的本地实践指南
  • 如何利用C++多线程实现图片批量缩放
  • 4K IPS、Mini LED与OLED显示器选购指南:为3A游戏打造极致画质
  • 用数学建模与机器学习破解《红楼梦》作者之谜:从文本特征到分类算法
  • DM数据库优化:高效缩减数据文件的大小
  • 使用Ollama本地部署千问3.8-27B大模型:从GGUF格式到API集成全指南
  • 后端技术栈盘点:哪些框架值得深入投入
  • 为什么做开源鸿蒙,以及选一块什么样的板-【万物智能之开源鸿蒙 OpenHarmony 系统实战开发系列教程】
  • Revit建筑设计思维:从参数化关联到BIM工作流的高效学习指南
  • debug.exe官方版
  • DeepSeek Harness:AI智能体工程化框架实战部署与核心功能验证
  • 嵌入式开发学习记录:USART串口通信
  • 物理审计智能体发现:让AI科学探索既高效又守规矩
  • Agent跑通Demo后崩了?小团队如何聪明做工程化
  • 后端开发常见误区盘点:如何写出更稳健的接口代码
  • 嵌入式系统核心解析:MCU、MPU与SoC的本质区别与应用选型
  • Ornith-1.5 号称自改进:但它真的不是「自己给自己出题自己给自己打满分」?
  • 学生党开学季显示器选购指南:泰坦军团26款型号深度解析
  • 大厂 MCP 面试实录:可复用模板工作流与向量检索结合方案设计
  • 卖货难、招商难、运营难:你的私域系统真的在解决问题吗?
  • 从 Scratch 到 NOI:一套能走通的科技特长生培养路径
  • 爬虫老手转大模型:数据能力凭什么从采集变成 RAG 的护城河
  • 数学建模期末高效复习:从知识地图到代码模板的实战指南
  • AI大模型人才争夺战:技能要求与求职指南
  • 小批量梯度下降(MBGD)原理、实现与调优:从数学建模到深度学习实战
  • C++可变参数模板深度解析:从习题到工程实践
  • LangChain.js与Nuxt.js:AI全栈开发实战与招聘风向解读
  • Rust专属招聘平台RustyBoard的技术架构与实现