软件测试的类型有哪些?
软件测试的类型有哪些?软件测试的类型包括数据和数据库完整性测试、白盒测试、功能测试、UI测试、性能测试、安全性和访问控制测试、故障转移和恢复测试、配置测试等。软件测试的工作是发现问题并整理报告上交,提交给开发工程师确认对软件进行Bug修复,软件测保障了产品的完整性减少上线后的各种问题。
一、数据和数据库完整性测试
数据与数据库完整测试是指测试关系型数据库完整性原则以及数据合理性测试。数据库完整性原即:主码完整性:主码不能为空;外码完整性:外码必须等于对应的主码或者为空。数据合理性指数据在数据库中的类型,长度,索引等是否建的比较合理。
在项目名称中,数据库和数据库进程应作为一个子系统来进行测试。在测试这些子系统时,不应将测试对象的用户界面用作数据的接口。对于数据库管理系统DBMS还需要进行深入的研究,以确定可以支1持测试的工具和技术。
二、黑盒测试
黑盒测试也称功能测试,是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
三、白盒测试
白盒测试是基于代码的测试,测试人员通过阅读程序代码或者通过使用开发工具中的单步调试来判断软件的质量,一般黑盒测试由项目经理在程序员开发中来实现。白盒测试分为动态白盒测试和静态白盒测试。
四、UI测试
UI测试指测试用户界面的风格是否满足客户要求,文字是否正确,页面美工是否好看,文字,图片组合是否完美,背景是否美观,操作是否友好等等。用户界面UI测试用于核实用户与软件之间的交互。UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。另外,UI测试还可确保UI中的对象按照预期的方式运行,并符合公司或行业的标准。包括用户友好性,人性化,易操作性测试。UI测试比较主观与测试人员的喜好有关。
五、功能测试
功能测试指测试软件各个功能模块是否正确,逻辑是否正确。对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。此类测试基于黑盒技术,该技术通过图形用户界面(GUI)与应用程序进行交互,并对交互的输出或结果进行分析,以此来核实应用程序及其内部进程。功能测试的主要参考为类似于功能说明书之类的文档。
六、性能测试
性能测试主要测试软件测试的性能,包括负载测试,强度测试,数据库容量测试,基准测试以及基准测试。
七、安全性和访问控制测试
安全性和访问控制测试侧重于安全性的两个关键方面:应用程序级别的安全性,包括对数据或业务功能的访问;系统级别的安全性,包括对系统的登录或远程访问。
八、故障转移和恢复测试
故障转移和恢复测试指当主机软硬件发生灾难时候,备份机器是否能够正常启动,使系统是否可以正常运行,这对于电信,银行等领域的软件是十分重要的。故障转移和恢复测试可确保测试对象能成功完成故障转移,并能从导致意外数据损失或数据完整性破坏的各种硬件、软件或网络故障中恢复。
九、配置测试
又叫兼容性测试。配置测试核实测试对象在不同的软件和硬件配置中的运行情况。在大多数生产环境中,客户机工作站、网络连接和数据库服务器的具体硬件规格会有所不同。客户机工作站可能会安装不同的软件例如,应用程序、驱动程序等而且在任何时候,都可能运行许多不同的软件组合,从而占用不同的资源。
故障转移测试可确保:对于必须持续运行的系统,一旦发生故障,备用系统就将不失时机地“顶替”发生故障的系统,以避免丢失任何数据或事务。
软件测试相当于软件医生帮产品进行体检,发现问题及时解决,除了测试软件的不足,还要分析软件质量的好坏,根据测试的结果来分析计算出软件的缺陷率和缺陷分布的情况,并提出对软件修复的趋势等。
软件测试的类型有哪些?相关推荐
- 笔记-信息系统开发基础-软件测试-软件测试的类型
本题考查软件测试的类型相关知识,请参考<信息系统项目管理师教程>第3版P50 (1)单元测试 单元测试也称为模块测试,测试的对象是可独立编译或汇编的程序模块.软件构件或00软件中的类(统称 ...
- 3. 软件测试的类型
1. 功能测试 1.1 概念 根据产品特性.操作描述和用户方案,测试一个产品的特性和可操作性为以确定它满足设计需求. 1.2 测试范围 功能错误或遗漏.界面问题.性能错误(软件本身的处理性能,比如大数 ...
- 软件测试的类型有那些?都有什么不同?
一.功能测试 功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试.是把测试对象看作一个黑盒子.利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程.采用黑盒技 ...
- 软件测试的类型有哪几种?
1,从是否关心软件内部结构和具体实现的角度划分 ①.白盒测试(针对代码,可以看到实现逻辑) ②黑盒测试(页面跳转逻辑) ③灰盒测试(接口) 2,从是否执行程序的角度 ①.静态测试(需求评审.用例评审. ...
- 软件测试的14种类型
软件测试是指使用人工或者自动的手段来运行或测定某个软件产品系统的过程,其目的是在于检验是否满足规定的需求或者弄清预期的结果与实际结果的区别.本文主要描述软件测试的类型. 1 数据和数据库完整性测试 ...
- 软件测试的14中类型 详解
软件测试是指使用人工或者自动的手段来运行或测定某个软件产品系统的过程,其目的是在于检验是否满足规定的需求或者弄清预期的结果与实际结果的区别.本文主要描述软件测试的类型. 1 数据和数据库完整性测试 数 ...
- 详细分析软件测试的14种类型
软件测试是指使用人工或者自动的手段来运行或测定某个软件产品系统的过程,其目的是在于检验是否满足规定的需求或者弄清预期的结果与实际结果的区别.本文主要描述软件测试的类型. 1. 数据和数据库完整性测试 ...
- 什么是高性价比的测试,性价比高的软件测试类型有哪些?
有人说,软件测试是一个经济学问题.我们希望对软件进行最充分的测试,发现最多的潜在问题.然而测试的资源(人力/时间)是有限的,如何用有限资源获取最大利益,是我们要思考的问题. 软件测试的类型在100种以 ...
- 软件测试质量过程检测文档_如何编写实际上有效的质量检查文档
软件测试质量过程检测文档 A software product is like an airplane: it must undergo a technical check before launch ...
- 软件测试随手记(转)
最近在准备网易测试工程师的实习笔试,边学边记了一些常考的知识点,放在这里以便复习之用. V模型 瀑布模型 驱动函数(一般为Main函数) 桩函数 黑盒测试: 等价类划分(逐个覆盖). 边界值分析(有序 ...
最新文章
- ml不是内部或外部命令_美国飞机制造商波音公司采用VR技术训练宇航员 ; Snap Lens Studio推出支持自定义ML驱动的Snapchat镜头...
- 使用代理软件之后其他软件不能联网的解决方法
- 真是祸从GPT-2口出,和AI聊会天,把别人隐私都给套出来了
- 线程id 获取线程名称_016 线程及初步网络编程
- OpenCV kmeans代码
- Linux:ubuntu 下安装软件,卸载,查看已经安装的软件
- Latex插入项目符号和编号{itemize}和{enumerate}
- c语言实验二作业,C语言实验作业8 - osc_5p0xffsa的个人空间 - OSCHINA - 中文开源技术交流社区...
- php遍历path树,php 递归遍历文件树代码_PHP教程
- 用计算机弹极乐净土谱,极乐净土计算器谱子
- Pycharm安装教程 (2022最新版)
- 四六级分数竟是这样算出来的!交白卷都不会得零分 (转)
- Python—网络编程_Mail
- Deepin20固定无线网卡多个IP地址
- Cannot use JSX unless the ‘--jsx‘ flag is provided.
- 《你受的苦,总有一天会照亮你未来的路》-汤木--读书笔记
- 华为系大数据专家傅一航老师--沪师经纪刘建
- Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server
- macromedia_Macromedia发布DevNet系列的最新安装
- 直播live-broadcast中断时,hls-server填充预录视频的方法
热门文章
- 将.bat文件设置为Window系统开机自启动项
- Moss 2007 入门(1) - 功能概述
- Linux下新增、启动、删除系统服务常用命令
- 基于MATLAB的指纹识别系统仿真设计,基于Matlab的指纹识别系统的研究与实现
- 100offer 为专业程序打造的招聘平台
- ROS2安装时出现Connection failed [IP: 91.189.91.39 80]
- 51nod1359 循环探求
- 3.NLP中文分词技术
- VM虚拟机 运行UEFI程序
- 为什么我的计算机不能更新系统,为什么我的电脑重新安装系统建设银行网银不能......