了解测试划分

news2025/2/27 14:07:27

界面测试

肉眼直观看到的,都属于界面,例如 WEB站(通过浏览器打开的网站),APP,小程序,公众号

界面的重要性:用户和软件交流的时候,通常都是通过界面进行交互的

业界测试界面的时候,参考软件规格说明书,UI视觉稿

可靠性测试

可靠性 = 正常运行时间/(正常运行时间+非正常运行时间)*100%

如何进行可靠性测试?

借助工具...

软件,硬件,网络,自然灾害可能会导致可靠性降低

容错性测试

容错性是指系统能够处理异常,用户的错误操作而不至于系统崩溃,从而提高系统的可用性

例如:输入异常数据进行操作,如果系统的容错性好,系统会捕获异常,只给出提示或者内部消化掉,而不会导致系统出错,甚至崩溃.
灾难恢复性测试:通过各种手段强制发生故障,验证系统已保存的数据是否丢失,系统和数据是否能尽快恢复 

文档测试

文档测试的关注点:文档的术语,文档的正确性,文档的完整性,文档的一致性,文档的易用性

兼容测试:

兼容测试的关注点:环境(操作系统,应用平台),浏览器版本,系统自身版本的兼容,用户已有数据的兼容,与第三方系统,第三方数据的兼容(比如俩个APP不能同时运行,就不兼容)

易用性测试

标准性和规范性,直观性(见名知意)

安装卸载测试

软件不同的安装和卸载方式(应用市场,浏览器,脚本)
应用是否可以在不同环境,版本下安装(安装兼容性)
安装卸载的过程中是否可以手动暂停
安装空间不足时,系统是否有提示
是否可以正常卸载,以及应用软件的各种卸载方式
卸载和安装的过程中遇到问题,软件是否可以正常合理的应对,比如死机,断电,断网

安全测试

输入域,如输入域恶性或带有病毒的脚本或长字符串
代码中的安全问题,如SQL/XML注入
不安全的数据存储或传递
数据文件,邮件文件,系统配置文件等里有危害系统的信息或数据
有问题的访问控制,权限分配等
假冒ID:身份欺骗
篡改,对数据的恶意修改,破坏数据的完整性

性能测试

资源泄露,资源瓶颈
线程死锁,线程阻塞
查询效率慢或效率低
受外部系统影响大

衡量一个系统性能好坏的关键指标:用户响应时间,事务平均影响时间,吞吐率,每秒点击次数,内存和CPU使用率

黑盒测试

把软件/程序当作一个黑色的盒子,不考虑程序内部的逻辑实现,不去关心它的代码是怎么实现的,只关注软件的功能,关心输入合适的数据,是否能得到正确的结果,满足需求.

黑盒测试的优点:

不需要了解程序内部的代码实现,不关注软件内部的实现
从用户的角度出发,设计测试用例,很容易知道用户会用到哪些功能,会遇到哪些问题
测试用例是基于软件需求文档,不容易遗漏软件需求文档中需要测试的功能

黑盒测试的缺点

不可能覆盖所有代码,代码覆盖率较低

白盒测试

白盒测试关注的是代码逻辑,代码覆盖率高,对业务功能有一定的漏洞,通常用来分析程序内部结构,对着代码测试,针对程序的逻辑结构设计测试用例
白盒测试的方法:语句覆盖,判定覆盖,条件覆盖,判定条件覆盖,条件组合覆盖,路径覆盖

单元测试

测试阶段:编码后或者编码前
测试对象:最小模块,Java中是一个类方法,也就是C语言中的一个函数
测试人员:白盒测试工程师或开发工程师
测试依据:代码和注释,详细的设计文档

集成测试

测试阶段: 单元测试后
测试对象: 模块间的接口
测试人员: 白盒测试工程师或开发工程师
测试依据: 单元测试的模块+概要设计文档
测试方法: 黑盒测试与白盒测试结合

系统测试

测试阶段: 集成测试过后
测试对象: 整个系统(软,硬件)
测试人员: 黑盒测试工程师
测试依据: 需求规格说明书
测试方法: 黑盒测试
测试内容: 功能,界面,可靠性,易用性,性能,兼容性,安全性等

冒烟测试

 冒烟测试一般是,开发人员开发完毕后,提交给测试人员来进行测试时,先进行冒烟测试,保证基本功能正常,不阻碍后续测试
如果冒烟测试通过,测试人员开始正式的系统测试,如果冒烟测试不通过,测试人员可以让开发人员,重新修复代码,直到冒烟测试通过

验收测试(内测,公测)

也称为交付测试,是部署软件之前的最后一个测试操作,测试人员主要为最终用户或需求方

α测试

环境: 在公司内部进行测试
测试人员: 公司内部人员,测试人员数量少
阶段: 在β测试之前,相当于内测
测试时间: 周期较短

β测试

环境: 环境不确定,用户环境
测试人员: 公司内部人员+用户,测试人员数量多
阶段: α测试之后,相当于公测
测试时间: 周期较长

手工测试和自动化测试

自动化测试,代码是固定的,它只能替代那些操作重复性比较高的测试,常见,经常要做的操作.而用户使用软件,可能会出现各种各样的场景,我们还是需要手工测试

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

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

相关文章

Web3新品牌ZAN亮相外滩大会 为海外客户提供全栈安全可信技术

9月8日上午,Web3品牌ZAN在外滩大会正式发布,为香港及海外市场提供面向Web3的技术解决方案,尤以安全合规类技术产品为主。原蚂蚁链CTO张辉担任ZAN CEO。 张辉介绍,ZAN面向香港及海外市场的合规机构及创新型公司,提供支持…

陪诊系统|陪诊软件开发|陪诊系统搭建功能

为了顺应不断变化的市场需求,有些行业慢慢销声匿迹,有些行业刚刚崭露头角,目前陪诊的市场需求也在逐渐扩大,陪诊小程序也随之到来,主要面向独居老人,孕妇,残障人士等等给予专业性的陪诊就医服务…

U盘提示有写保护,处理方式

第一步: 下载ChipGenius,检测U盘的主控产商和型号 主控厂家:安国,主控型号:AU6989SN-GTD 第二步: 根据主控产商和型号,在https://www.upantool.com/liangchan/Alcor/上找到符合型号的量产工具&#xff…

3D模型格式转换工具HOOPS Exchange与CAD Exchanger的对比分析

选择CAD数据转换SDK是一个复杂的过程,错误的决定可能会浪费大量的时间和开发资源。在这个领域,HOOPS Exchange和CAD Exchanger代表了CAD数据转换过程中的两个截然不同的选项。今天我们将其做一组对比分析,希望能对您有所帮助~ 一、HOOPS Exc…

理解 React 服务器组件

自从 React 被引入开发社区以来的十年里,它经历了几次演变。React 团队在发生根本性变革时并不害羞:如果他们发现了一个更好的问题解决方案,他们就会带着它运行。 几个月前,React 团队推出了 React Server Components&#xff0c…

什么是接口测试?

接口测试概述 什么是接口 现在的项目中基本是构建在各种API中。有自己提供的API,有调用别人的API。API就像是钥匙,每个门都需要钥匙去打开。要想去打开门,没有钥匙怎么行呢。所以API之所以重要,就是因为它是网络世界的通行证。 …

【计算机网络】 TCP协议头相关知识点

文章目录 TCP协议头 TCP协议头 我们来看一下TCP协议头里都有什么东西,研究一下为什么TCP协议是可靠的呢 TCP协议可靠是因为在协议头里带着一些校验的数据 首先是源端口和目的端口,这两个是UDP中也有的,但是UDP中只有这两个,没有…

C++多线程编程(第三章 案例3:把案例1改装成案例2的条件变量多线程方式)

由于案例1采用等待循环方式进行写入,如果更换成案例2的条件多线程方式,效率会大大增加,下面开始写出新的代码吧 主函数 /*1、封装线程基类XThread控制线程启动和停止; 2、模拟消息服务器线程,接收字符串消息&#xf…

11-JVM调优实战-1

上一篇:10-JVM调优工具详解 1.垃圾回收统计 jstat -gc pid 最常用,可以评估程序内存使用及GC压力整体情况 S0C:第一个幸存区的大小,单位KBS1C:第二个幸存区的大小S0U:第一个幸存区的使用大小S1U&#x…

HD系列边缘网关,助力工商业储能发展!

HD系列边缘网关具备低功耗、高性能、接口丰富等特点,可以实现如通信规约转换、远程调度、智能监测、通信管理等多种应用,适用于储能系统的能源管理系统。 1.1硬件接口 该产品板载瑞芯微 RK3568 处理器,可选配2G16G/432 等配置。机壳采用标准 …

zabbix使用 -- 添加监控节点、自定义监控项、触发器

目录 页面中的一些概念配置agent服务来获取目标主机数据对nginx服务器进行监控在网页中添加一台配置 自定义监控项 -- 以监控nginx为例1、开启nginx本身的统计功能2、编写脚本采集数据3、在zabbix-server里获取数据监控ssh进程监控cron进程 触发器报警1、注册一个企业微信2、微…

Spring MVC 请求映射路径的配置,实现前后端交互

目录 一、什么是请求映射路径 二、Spring MVC的请求参数 三、日期类型的参数传递 四、Spring MVC如何响应 JSON 数据 一、什么是请求映射路径 在Spring MVC中,请求映射路径(Request Mapping Path)是指与特定的请求处理方法关联的URL路径…

改善购买后客户体验的 7 种方法

购买后的客户体验涉及客户从您的品牌购买产品后的互动和体验。客户体验从第一个接触点开始,并影响他们的购买决策。但购买后的客户体验有助于留住客户并建立品牌忠诚度。这就是为什么它是您公司发展的核心。贝恩公司(Bain & Company)的研…

品牌渠道中的价值治理思路介绍

为什么要治理渠道价格? 价格的高低会影响产品的销量,间接影响品牌的发展,同时低价会存在传播性,不低价的店铺会受低价店铺的影响,为了销量会选择低价跟价,当低价链接不断增加,那渠道势必会越来…

简单聊聊Innodb崩溃恢复那些事

简单聊聊Innodb崩溃恢复那些事 Buffer Pool 整体架构Buffer Pool 管理策略redo 日志redo log fileMini-TransactionCheckPoint部分写出问题 崩溃恢复 undo日志整体结构日志格式记录格式purge回滚 总结额外参考 本文想用简单精炼的语言将Innodb崩溃恢复那些事情好好拾到拾到&…

轻松搭建自己本地专有的ChatGPT

近期发现了一个项目,它的前身是ChatGLM,在我之前的博客中有关于ChatGLM的部署过程,本项目在前者基础上进行了优化,可以基于当前主流的LLM模型和庞大的知识库,实现本地部署自己的ChatGPT,并可结合自己的知识…

Web of Science怎么用有哪些功能

Web of Science你不可不知道的数据库。作为全球最大的学术搜索引擎之一,Web of Science涵盖了众多学科领域,为科研人员提供了全面、高品质的学术资源。本文将详细介绍Web of Science的主要功能及使用步骤,希望可以帮助您更好地利用这一强大的…

揭秘人物稿件写作技巧:如何让你的文字生动起来?

如何写出一篇高质量的人物稿件,让读者沉浸其中,感受到稿件中人物的生动形象呢?本文伯乐网络传媒将从以下几个方面进行探讨:选材、结构、语言和深度。 一、选材:选取热门而有吸引力的话题或爆点 人物稿件的选材至关重要…

React 类式组件

0x00 前言 CTF 加解密合集CTF Web合集网络安全知识库 文中工具皆可关注 皓月当空w 公众号 发送关键字 工具 获取 0x01 类式组件 1.创建类式组件 这里需要注意的是需要继承一下React.Component class MyComponent extends React.Component{}实现render方法 class MyCompone…

一文带你抢先了解腾讯云AI代码助手

背景 随着近年来人工智能技术的广泛应用,各个领域和行业纷纷探索如何利用AI辅助生产与开发。软件开发者也在努力提升开发体验,借助AI的能力进行编码、调试、测试和评审。Github Copilot、Codeium、Amazon CodeWhisperer等都是这个领域的杰出代表。为了满…