软件测试的概念
软件测试的定义
一、什么是软件?
1、软件是计算机程序,程序所用的数据以及有关文档资料的集合。
2、软件是计算机的灵魂。软件又可以分为两大类:系统软件和应用软件
系统软件:系统软件是生成、准备和执行其他程序所需要的一组文件和程序。如操作系统Window,数据库AQL-Server,驱动程序,java语言系统编译环境等。
应用软件:计算机用户为了解决某些具体问题而购买、开发或研制的各种程序或软件包,如APP,QQ,微信等
二、软件测试是什么?
软件测试的定义为:使用人工或自动的手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清楚预期结果与实际结果之间的差别。
书本定义:为了发现程序中的错误而执行程序的过程。
目的:
1)为了发现程序存在的代码或业务逻辑
2)为了检验产品是否符合用户需求
3)为了提高用户的体验。
三、软件测试的分类
按测试执行阶段划分
单元测试>集成测试、系统测试、验收测试(正式验收测试、α测试、β测试)
按测试技术/方法划分
白盒测试、黑盒测试、灰盒测试(接口)
被测对象是否运行划分
动态测试、静态测试(文档、代码、页面的检查)
按不同的测试手段划分
手工测试、自动化
按测试包含的内容划分
功能、界面、安全、兼容性、易用性、性能、压力、负载、恢复
其他测试划分
冒烟、回归(提交bug开发修改完后返回的测试)、探索性/自由
C/S与B/S架构
C/S:客户端,如app,QQ、微信
B/S:web网站,如爱奇艺在线观看网页
__EOF__

本文链接:https://www.cnblogs.com/weiweivip666/p/11135896.html
关于博主:可能又在睡觉
版权声明:转载请注明出处
声援博主:如果看到我睡觉请喊我去学习
-------------------------------------------
个性签名:代码过万,键盘敲烂!!!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人