百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

软件测试类型(软件测试类型分类)

toyiye 2024-08-10 21:31 6 浏览 0 评论

软件测试 一系列不同的测试组成。主要目的是对以计算机为基础的系统进行充分的测试。软件测试大致可以分为如下几大类。

( 1 ) 功能测试。功能测试是在规定的一段时间内运行软件系统的所有功能,以验证这个软件系统有无严重错 。

( 2 ) 可靠性测试。如果系统需求说明书中有对可靠性的要求, 则需进行可靠性测试。

可靠性测试的评价指标主要有平均故障间隔时间MTBF和平均故障修复时间MTTR。平均失效间隔时间MTBF 是否超过规定时限,因故障而停机的时间MTTR在一年中应不超过多少时间。

(3 )强度测试。强度测试是要检查在系统运行环境不正常乃 至发生故障的情况下,系统可以运行到何种程度的测试。例如:把输入数据速率提高一个数量 , 确定输入功能将如何响应;设计需要占用最大存储量或其他资源的测试用例进行测试;设计出在虚拟存储管理机制中引起“颠簸” 的测试用例进行测试;设计出会对磁盘常驻内存的数据过度访问的测试用例进行测试。强度测试的一个变种就是敏感性测试。敏感性测试是指在程序有效数据界限内一个小范围内的一组数据可能引起极端不平稳的错误处理出现,或者导至极度的性能下降的情况发生。此测试用以发现可能引起这种不稳定性或不正常处理的某些数据组合。

( 4 ) 性能测试。性能测试是要检查系统是否满足在需求说明书中规定的性能,特别是对实时系统 或嵌入式系统。性能测试常常需要与强度测试结合起来进行,并常常要求同时进行硬件和软件检测。通常,对软件性能的检测表现在以下几个方面:响应时间、吞吐量、辅助存储 。例如,缓冲区、工作区的大小、数据处理精度等。

( 5 ) 恢复测试。恢复测试是要证实在克服硬件故障(包括掉电 、硬件或网络出错等)后,系统能否正常地继续进行工作,并不对系统造成任何损害。为此, 可采用各种人工干预的手段,如模拟硬 件故障,故意造成软件出错等。并由此检査错误探测功能:系统能否发现硬件失效与故障;能否切换或启动备用的硬件;在故障发生时能否保护正在运行的作业和系统状态;在系统恢复后能否从最后记录下来的无错误状态开始继续执行作业,等等。掉电测试:其目的是测试软件系统在发生电源中断时能否保护当时的状态且不毁坏数据,然后在电源恢复时从保留的断点处重新进行操作。

( 6 ) 启动/停止测试。这类测试的目的是验证在机器启动及关机阶段,软件系统正确处理的能力。这类测试包括:反复启动软件系统(例如操作系统自举、网络的启动、应用程序的调用等),在尽可能 多的情况下关机。

( 7 ) 配置测试。这类测试是要检査计算机系统内各个设备或各种资源之间的相互联结和功能分配中的错误 。它主要包括以下种 :配置命令测试即验证全部配置命令的可操作性 (有效性),特别是对最大配置和最小配置要进行测试,软件配置和硬件配置都要测试;循环配置测试即证明对每个设备 物理与逻辑的,逻辑与功能的每次循环置换都能正常工作;修复测试即检查每种配置状态及哪个设备是坏的,并用自动或手工的方式进行配置状态间的转换。

( 8 ) 安全性测试。安全性测试是要检验在系统中己经存在的系统安全性、保密性措施是否发挥作用,有无漏洞。力图破坏系统的保护机构以进入系统的主要方法有以下种:正面攻击或从侧面、背面攻击系统中易受损坏的那些部分;以系统输入为突破口,利用输入的容错性进行正面攻击;申请和占用过多资源使系统崩溃,以破坏安全措施 ,从而进入系统;故意使系统出错,利用系统恢复的过程, 窃取用户口令及其他有用的信息;通过浏览残留在计算机各种资源中的垃圾(无用信息),以获取如口令、安全码、译码关键字等信息;浏览全局数据,期望从中找到进入系统的关键字;浏览那些逻辑上不存在,但物理上还存在的各种记录和资料等。

( 9 ) 可使用性测试。可使用性测试主要从使用的合理性和方便性等角度对软件系统进行检查,发现人为因素或使用上的问题。要保证在足够详细的程度下,用户界面便于使用;输入量可容错、响应时间和响应方式合理可行;输出信息有意义、正确并前后一致;出错信息能够引导用户去解决问题;软件文档全面、正规、确切。

(1 0 )安装测试。安装测试的目的不是查找软件错误 ,而是查找安装错误 。在安装软件系统时,会有多种选择,例如,要分配和装入文件与程序库、 布置适用的硬件配置,以及进行程序的联结;而安装测试就是要找出在这些安装过程中出现的错误 。安装测试是在系统安装之后进行测试。它要检 验:用户选择的一套任选方案是否相容,系统的每一部分是否都齐全,所有文件是否都已产生并确有所需要的内容,硬件的配置是否合理,等等。

(11)过程测试。在一 些大型的系统中,部分工作由软件自动完成,其他工作则需由各种人员,包括操作员、数据库管理员、 终端用户等,按一定规程同计算机配合,靠人工来完成。指定由人工完成的过程也需要经过仔细检查,这就是所谓的过程测试。

(1 2 )容量测试。容量测试是要检验系统的能力最高能达到什么程度 ,例如,对于编译程序,让它处理特别长的 程序;对于操作系统,让它 作业队 “满员”;对于信息检索系统,让它使用频 达到最大。在使系统的全部资源达到“满负荷”的情况下,测试系统的承受能力。

(1 3 )文档测试。 种文档测试是检查用户文档(如用户手册)的清晰性和精确性。

(1 4 )兼容性测试。 类测试主要想验证软件产品在不同版本之间的兼容性。有两类基本的兼容性测试:向下兼容和交错兼容。

相关推荐

为何越来越多的编程语言使用JSON(为什么编程)

JSON是JavascriptObjectNotation的缩写,意思是Javascript对象表示法,是一种易于人类阅读和对编程友好的文本数据传递方法,是JavaScript语言规范定义的一个子...

何时在数据库中使用 JSON(数据库用json格式存储)

在本文中,您将了解何时应考虑将JSON数据类型添加到表中以及何时应避免使用它们。每天?分享?最新?软件?开发?,Devops,敏捷?,测试?以及?项目?管理?最新?,最热门?的?文章?,每天?花?...

MySQL 从零开始:05 数据类型(mysql数据类型有哪些,并举例)

前面的讲解中已经接触到了表的创建,表的创建是对字段的声明,比如:上述语句声明了字段的名称、类型、所占空间、默认值和是否可以为空等信息。其中的int、varchar、char和decimal都...

JSON对象花样进阶(json格式对象)

一、引言在现代Web开发中,JSON(JavaScriptObjectNotation)已经成为数据交换的标准格式。无论是从前端向后端发送数据,还是从后端接收数据,JSON都是不可或缺的一部分。...

深入理解 JSON 和 Form-data(json和formdata提交区别)

在讨论现代网络开发与API设计的语境下,理解客户端和服务器间如何有效且可靠地交换数据变得尤为关键。这里,特别值得关注的是两种主流数据格式:...

JSON 语法(json 语法 priority)

JSON语法是JavaScript语法的子集。JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组JS...

JSON语法详解(json的语法规则)

JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组注意:json的key是字符串,且必须是双引号,不能是单引号...

MySQL JSON数据类型操作(mysql的json)

概述mysql自5.7.8版本开始,就支持了json结构的数据存储和查询,这表明了mysql也在不断的学习和增加nosql数据库的有点。但mysql毕竟是关系型数据库,在处理json这种非结构化的数据...

JSON的数据模式(json数据格式示例)

像XML模式一样,JSON数据格式也有Schema,这是一个基于JSON格式的规范。JSON模式也以JSON格式编写。它用于验证JSON数据。JSON模式示例以下代码显示了基本的JSON模式。{"...

前端学习——JSON格式详解(后端json格式)

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLa...

什么是 JSON:详解 JSON 及其优势(什么叫json)

现在程序员还有谁不知道JSON吗?无论对于前端还是后端,JSON都是一种常见的数据格式。那么JSON到底是什么呢?JSON的定义...

PostgreSQL JSON 类型:处理结构化数据

PostgreSQL提供JSON类型,以存储结构化数据。JSON是一种开放的数据格式,可用于存储各种类型的值。什么是JSON类型?JSON类型表示JSON(JavaScriptO...

JavaScript:JSON、三种包装类(javascript 包)

JOSN:我们希望可以将一个对象在不同的语言中进行传递,以达到通信的目的,最佳方式就是将一个对象转换为字符串的形式JSON(JavaScriptObjectNotation)-JS的对象表示法...

Python数据分析 只要1分钟 教你玩转JSON 全程干货

Json简介:Json,全名JavaScriptObjectNotation,JSON(JavaScriptObjectNotation(记号、标记))是一种轻量级的数据交换格式。它基于J...

比较一下JSON与XML两种数据格式?(json和xml哪个好)

JSON(JavaScriptObjectNotation)和XML(eXtensibleMarkupLanguage)是在日常开发中比较常用的两种数据格式,它们主要的作用就是用来进行数据的传...

取消回复欢迎 发表评论:

请填写验证码