1.2 测试基础

欢迎大家订阅【软件测试】 专栏,开启你的软件测试学习之旅!

文章目录

  • 前言
  • 1 测试分类
    • 1.1 按生产阶段划分
    • 1.2 按代码可见度划分
    • 1.3 其他测试
  • 2 质量模型


前言

在软件开发过程中,测试是确保产品质量的重要环节。本文详细讲解了软件测试分类以及软件质量模型。


本篇文章参考黑马程序员

1 测试分类

1.1 按生产阶段划分

①单元测试
针对最小可测试单元(如函数或方法)进行的测试,通常由开发人员执行,以确保代码的基本功能正常。

②集成测试
将多个单元组合在一起进行测试,主要关注它们之间的接口和交互,确保各模块协调工作。

③系统测试
在系统级别上进行的测试,验证整个应用程序的功能是否符合需求,通常由专门的测试团队进行。

④验收测试
在软件交付给用户前进行的测试,确保软件符合用户需求和业务目标,通常由用户参与。

【例题】
1.张三开发实现完成注册功能,针对自己开发的该功能代码进行测试属于(单元测试)。

2.从注册、登录、下单联动一起的测试属于(集成测试)。

3.项目相关开发人员完成了全部系统的核心业务实现,最后提交给测试全面测试,属于(系统测试)。

4.整个电商系统测试通过后,最后交付给用户正式使用,一般需要完成(验收测试)。

1.2 按代码可见度划分

①黑盒测试
测试者不需要了解内部代码结构,关注输入和输出。

②灰盒测试
测试者部分了解代码实现,结合使用工具和测试用例来验证功能。

③白盒测试
测试者需要深入了解代码,直接对源代码进行测试,以确保逻辑和实现的正确性。

在这里插入图片描述

【例题】
1.无界面,通过工具/代码实现登录功能测试属于(灰盒测试)

2.登录界面输入账号、密码、验证码,点击登录测试属于(黑盒测试)

3.无界面,直接对开发实现的登录功能的源代码进行测试属于(白盒测试)

1.3 其他测试

①冒烟测试
在软件构建后进行的一种初步测试,确保提测内容具备可测性。
在这里插入图片描述

②回归测试
在软件修改后对已测内容再次测试,保证bug修复,确保新改动未影响已有功能。

【注意】
1.原问题已修复,可能引发新bug
在这里插入图片描述
2.与新功能有关联的就功能一定要测试
在这里插入图片描述

2 质量模型

质量模型是用于评估和度量软件产品或系统质量的框架。它通常由一系列维度或属性组成,这里详细介绍以下八个维度:

①功能性
功能性是指软件是否具备必要的能力,能够满足用户的需求。
在这里插入图片描述

②性能
性能涉及软件在多用户同时使用时的表现,包括响应速度和资源占用。
在这里插入图片描述

③兼容性
兼容性是指软件在不同设备和平台上的正常运行能力。
在这里插入图片描述

④易用性
易用性反映了软件的学习成本和用户粘性。
在这里插入图片描述

⑤安全性
安全性关乎敏感数据的存储和传输。
在这里插入图片描述

⑥可靠性
可靠性指软件在长时间运行中的稳定性。
在这里插入图片描述

⑦可移植性
可移植性是指软件系统的升级和数据迁移的便捷性。
在这里插入图片描述

⑧可维护性
可维护性是指在运行过程中出现问题时的维护便利性。
在这里插入图片描述

【例题】
如何验证某系统质量呢?
以微信为例:
1.功能性:与需求数量一致,功能正确
2.性能:响应快、占用资源少
3.兼容性:不同设备平台正常使用
4.易用性:用户体验好
5.安全性:敏感信息无泄密存储有保障
6.可靠性:持久运行无异常
7.可移植性:升级迁移数据不丢失
8.可维护性:出现异常恢复简单、可扩展功能、升级更新便捷

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1539070.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【华为杯】第二十一届中国研究生数学建模竞赛

“华为杯”第二十一届中国研究生数学建模竞赛即将开始,梦想科研社给大家整理一些比赛信息,在正式开赛后,我们也会持续分享一些课题的分析以及代码,有需要的可以联系我们获取资料信息哦 一、时间节点 1.加密赛题开始下载时间&…

大表数据如何在OceanBase中进行表分区管理的实践

背景 将Zabbix的数据库迁移至OceanBase后,以其中的几个大表作为案例,本文将分享如何利用ODC(OceanBase 开发者工具),来进行自动管理OB数据库中的表分区的方案。 因为原始表里已经有大量的数据,如果贸然对…

项目管理系统的期限提醒功能如何确保项目按时推进?

在竞争激烈的项目申报垂直领域,时间就是效率,效率关乎成败。每一个申报项目的截止日期都是一道不容错过的关卡,错过即意味着失去了宝贵的机会。为了确保项目能够按时推进,避免因时间管理不当而导致的延误,项目管理系统…

盘点BDC/ZCU方案常用的芯片

文章目录 1.前言2.方案概述3.主控芯片3.1 RH850/U2A3.2 TC39x3.3 E34303.4 CCFC3007、CCFC3012 4.电源芯片4.1 混合方案4.2 分立方案 5.电机驱动芯片5.1 多路半桥驱动5.2 多路预驱5.3 步进电机驱动5.4 H桥驱动5.4.1 TI的H桥驱动5.4.2 ST的H桥驱动 6.高边驱动芯片/低边驱动芯片6…

LINUX网络编程:理解绑定和分装解包

目录 1.理解绑定 2.理解封装和解包 封装(添加报头) 1.理解绑定 当数据报文到达的时候,会一层一层的解包分用给目的端口号的进程。 在程序启动的时候都需要绑定端口号,数据报文才能通过端口号交给对应的进程,那这是…

Give azure openai an encyclopedia of information

题意:给 Azure OpenAI 提供一部百科全书式的信息 问题背景: I am currently dabbling in the Azure OpenAI service. I want to take the default model and knowledge base and now add on to it my own unique information. So, for example, for mak…

云服务新战局:AI应用之争悬念丛生

科技圈的迭代总是让人应接不暇,眼下云服务行业又在进入新变局。 从去年的“大模型之战”,到今年的“AI应用之争”,推动着云服务进入了新的阶段,开启了云计算持续多年的新技术变革。一众云服务巨头领略到了新技术的魅力&#xff0…

H5白色大方图形ui设计公司网站HTML模板源码

源码名称:白色大方图形ui设计公司网站模板源码 源码介绍:一款H5自适应白色大方图形ui设计公司官网网站模板源码。源码含有七个页面,可用于各种设计公司官网。 需求环境:H5 下载地址: https://www.51888w.com/369.ht…

5G 扬帆新质跃,技术蝶变开新篇-第七届“绽放杯”5G应用征集大赛 5G应用融合技术专题赛圆满收官

2024年9月13日,由中国信息通信研究院、中国电信集团有限公司、中国移动通信集团有限公司、中国联合网络通信集团有限公司主办,5G应用产业方阵承办的第七届“绽放杯”5G应用征集大赛  5G应用融合技术专题赛决赛在深圳成功举办。 本次专题赛以“5G扬帆新质跃,技术蝶变开新篇”为…

局域网桌面控制软件有哪些?这4个局域网桌面控制app真的有被惊艳到!

在数字化办公日益普及的今天,局域网桌面控制软件成为了企业管理和个人工作不可或缺的工具。 这些软件不仅提高了工作效率,还极大地便利了远程协作和远程管理。 1. 安企神 此软件是一款支持跨系统、跨设备相互远程控制的软件,覆盖了Windows、…

【STL】stack,deque,queue 基础,应用与操作

stack 1.stack相关介绍 stack(栈) 栈是一种后进先出(LIFO, Last In First Out)的数据结构,意味着最后插入的数据最先被移除。C 中的栈是通过容器适配器实现的,底层默认使用 deque(双端队列&am…

计算机专业毕设-校园新闻网站

1 项目介绍 基于SSMVue的校园新闻网站:后端 SpringBoot、Mybatis-Plus,前端VueElementUI,具体功能如下: 管理端 个人中心:查看和修改个人信息用户管理新闻类型管理校园新闻管理留言板管理论坛交流管理轮播图管理 用…

自闭症寄宿学校还分能力吗?了解个性化教育模式

在自闭症教育的广阔领域里,寄宿学校作为一种特殊的教育形式,正逐步展现出其独特的价值与魅力。这些学校不仅为自闭症儿童提供了一个安全、稳定的学习与生活环境,更通过个性化的教育模式,深入挖掘并培养他们的潜能。其中&#xff0…

详细分享AI数字人带货玩法全流程!附工具教程

这两天美诚月饼事件在网络上闹得沸沸扬扬, 本该是合家团圆的日子里,可能无心赏月了, 当然,这一切都跟我们是没有什么关系的, 然而我想表达的是,尽管美诚并不是所谓的HK品牌, 却依然不影响它…

网络通信失败-关闭网络防火墙

0、报错描述1、分析2、解决办法 0、报错描述 在进行树莓派和PC端的网络通信的时候, 使用树莓派作为服务端,PC端作为客户端的时候,能成功通讯。 使用树莓派作为客户端,PC端作为服务端的时候,却发现通信失败。 体现在没…

数据中台建设(十一)—— 数据安全管理

数据安全管理 在数据中台中所说的数据安全管理,侧重于企业内部的数据安全管理,是狭义的数据安全管理,重点放在大数据平台的安全管理技术手段上。 在大数据时代,数据的整个生命周期包含:数据产生、数据存储、数据传输、…

【线性回归模型】

线性回归模型 创建一些带标签的数据集𝐷 {(𝒙1, 𝑦1) , (𝒙2, 𝑦2 ), … , (𝒙𝑚, 𝑦𝑚) } x为特征,映射到对应的标签y,再引入偏置b 线性回归模…

CAD图1

文章目录 选择直线工具选择圆形选中圆形 选择直线工具 画一条十字中心线 选择圆形 以十字中心为起点画一个半径为 53 的圆形 选中圆形 选中圆形,捕捉右侧圆形焦点

前端vue压缩静态图片,压缩gif动态图片

一、压缩静态图片 /*** 压缩图片方法* param {file} file 文件* param {Number} quality 图片质量(取值 0-1 之间默认 0.52)*/ export function compressImg(file, quality) {let qualitys 0.52if (parseInt((file.size / 1024).toFixed(2)) < 1024) {qualitys 0.85}if (…

SSC338D/SSC338Q CA7*2+IPU5M/Multi-sensorISP: HDR/3DNR

SSC338D/SSC338Q系列产品是高度集成的多媒体片上系统&#xff08;SoC&#xff09;产品&#xff0c;适用于IP摄像机、车载摄像机和USB摄像机等高分辨率智能视频录制应用。该芯片包括32位双核RISC处理器、高级图像信号处理器&#xff08;ISP&#xff09;、高性能MJPEG/H.264/H.26…