当前位置:网站首页>软件测试的几种分类,一看就明了
软件测试的几种分类,一看就明了
2022-06-13 00:58:00 【小梧敲代码】
单元测试
单元测试又称模块测试,是针对软件设计的最小单位——程序模块进行正确性检验的测试工作。
其目的在于检查每个程序单元能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求,发现各模块内部可能存在的各种错误。
单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。
集成测试
也叫组装测试,通常在单元测试的基础上,将所有的程序模块进行有序的、递增的测试。集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。
确认测试
就是通过检验和提供客观证据,证实软件是否满足特定预期用途的要求。确认测试是检测与证实软件是否满足软件需求说明书中规定的要求。
系统测试
它是为验证和确认系统是否达到其原始目标,而对集成的硬件和软件系统进行的测试。
系统测试是在真实或模拟系统运行的环境下,检查完整的程序系统能否(包括硬件、外设、网络和系统软件、支持平台等)正确配置、连接,并满足用户需求。
验收测试
按照项目任务书或合同、供需双方约定的验收依据文档进行的对整个系统的测试与评审,决定是否接收或拒收系统。
按照开发阶段划分
单元测试
单元测试又称模块测试,是针对程序模块进行正确性检验的测试工作。
集成测试
集成测试也叫组装测试。通常在单元测试的基础上,将所有的程序模块进行有序的、递增的测试。集成测试是检验程序或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。
冒烟测试
冒烟测试也叫验证测试、提交测试。
确认测试
确认测试是通过检验和提供客观证据,证实软件是否满足特定预期用途的需求。确认测试是检测与证实软件是否满足软件需求说明书中规定的要求。
系统测试
系统测试是为了验证和确认系统是否达到其原始目标,而对集成的硬件和软件系统进行的测试。系统测试是在真实或模拟系统运行的环境下,检查完整的程序系统能否和系统(包括硬件、外设、网络和系统软件、支持平台等)正确配置、连接、并满足用户需求。
验收测试
验收测试按照项目任务书或合同、供需双方约定的验收依据文档进行的对整个系统的测试与评审,决定是否接收或拒收系统。
按照测试实施组织划分
软件测试可分为开发方测试、用户测试(Beta测试)、第三方测试。
开发方测试
通常也叫“验证测试”或“α测试”。验证测试是在软件开发环境下,由开发者检测与证实软件的实现是否满足软件设计说明或软件需求说明的要求。
主要是指在软件开发完成以后,开发方对要提交的软件进行全面的自我检查与验证,可以和软件的“系统测试”一并进行。
用户测试
在用户的应用环境下,用户通过运行和使用软件,检测与核实软件实现是否符合自己预期的要求。
用户测试不是指用户的“验收测试”,而是指用户的使用性测试,由用户找出软件的应用过程中发现的软件的缺陷与问题,并对使用质量进行评价。
第三方测试
介于软件开发方和用户方之间的测试组织的测试。一般情况下是在模拟用户真实应用环境下,进行软件确认测试。
最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!!

这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……
如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。
敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。
自学推荐B站视频:
零基础转行:38天!自学完软件测试,拿到了字节的测试岗offer,堪称B站最好的视频!【自动化测试、性能测试、测试开发】
边栏推荐
- Andersen Global通过在芬兰和丹麦的合作协议拓展北欧地区业务版图
- 论文笔记:STMARL: A Spatio-Temporal Multi-AgentReinforcement Learning Approach for Cooperative Traffic
- Maybe we can figure out the essence of the Internet after the dust falls
- [003] embedded learning: creating project templates - using stm32cubemx
- Triangle wave and triangle wave convolution
- 什么是 Meebits?一个简短的解释
- MySQL queries the quantity of each month and the year-on-year and month on month data of each month
- gpu加速pytorch能用吗?
- Self use notes for problem brushing learning
- MySQL异常:com.mysql.jdbc.PacketTooBigException: Packet for query is too large(4223215 > 4194304)
猜你喜欢

Expression tree - medium order printout

pytorch和tensorflow有什么区别?

How to choose stocks? Which indicator strategy is reliable? Quantitative analysis and comparison of strategic returns of BBI, MTM, obv, CCI and priceosc indicators

Hard (magnetic) disk (II)

How many rounds of deep learning training? How many iterations?

Three column simple Typecho theme lanstar/ Blue Star Typecho theme

Canvas random bubbling background

三栏简约typecho主题Lanstar/蓝星typecho主题

Et5.0 simply transform referencecollectorieditor

深度学习模型剪枝
随机推荐
Blinker FAQs
pytorch是什么?解释pytorch的基本概念
[JS component] calendar
人神共愤,唐山“群殴女性事件”细节...
pytorch和tensorflow有什么区别?
生物解锁--指纹录入流程
Androi天氣
深度学习每周期的步数多少合适?
市值破万亿,连续三个月销量破10万,比亚迪会成为最强国产品牌?
Et5.0 value type generation
Canvas airplane game
深度学习模型剪枝
Matrix fast power
.net core 抛异常对性能影响的求证之路
How to solve the duplication problem when MySQL inserts data in batches?
How to choose stocks? Which indicator strategy is reliable? Quantitative analysis and comparison of strategic returns of BBI, MTM, obv, CCI and priceosc indicators
[imx6ull] video monitoring project (USB camera +ffmepeg)
Wal mechanism of MySQL
Rest at home today
What is the difference between pytorch and tensorflow?