功能性测试分类

软件测试的分类,先从功能性及非功能性一刀切成两边,功能性就是使用者预计操作系统所能接受的服务,以及系统在未能服务时的反应;非功能性就是使用者觉得“这不用说吧”的部分,例如,可用性及反应时间所分别衍生的压力测试、负载测试与效率测试等。

这篇先就个别系统的功能性测试来说明:

粒度 缩写 英文 中文
1 UT unit test 单元测试
2 IT integration test 整合测试
3 SIT system integration test 系统整合测试
4 ST system test 系统测试
5 UAT user acceptance test 使用者接受度测试

个别说明

单元测试 ( UT, Unit Test )

  • 目标:测试内容基于功能设计结果,确认类功能正确运行。
  • 提出:功能开发之间。
  • 执行:功能开发之间随时进行。

大专栏  功能性测试分类合测试--it-integration-test-">整合测试 ( IT, Integration Test )

  • 目标:测试内容基于系统设计结果,确认类功能间交互正确。
  • 提出:系统设计完成之后规划。
  • 执行:UT 完成之后。

系统整合测试 ( SIT, System Integration Test )

  • 目标:测试内容基于框架设计结果,确认系统与外部系统的整合。
  • 提出:系统架构确定之后规划。
  • 执行:IT 完成之后。

系统测试 ( ST, System Test )

  • 目标:测试内容基于需求分析结果,确认各项功能符合功能规范。
  • 提出:系统功能拟定之后规划。
  • 执行:SIT 完成之后。

使用者接受度测试 ( UAT, User Acceptance Test )

  • 目标:测试内容应基于需求访谈结果,大至业务流程是否符合业务需要,小至使用者操作习惯,重点在于能否产生预期价值。
  • 提出:需求访谈之后规划。
  • 执行:释出之前。

原文地址:https://www.cnblogs.com/lijianming180/p/12014132.html

时间: 2024-10-07 11:41:12

功能性测试分类的相关文章

测试分类

测试分类也按照不同的定义方法,有不同的说明,就算是同一个测试理论,也会出现不同的分支,当然万变不离其宗,都那样. 按照项目流程阶段来划分(简单理解为软件开发编码的各个阶段吧): 单元测试:简单说就是对单一功能的测试,比如测试一个函数? 集成测试:就是测试将单元测试通过的组合在一起进行测试,就是考察各个接口之间是否完美融合: (确认测试): 系统测试:就是将已经确认的软件,各个设备组合在一起,进行组装和确认,保证系统的正确性,看是否满足需求: 验收测试(交付测试):其实就是经过前面的各种测试通过以

测试过程之过分关注功能性测试

一.定义: 过分强调功能测试,而非测试质量.数据和接口需求.以及测试架构.设计和实现的约束. 二.发生时间段 非功能性需求中. 三.陷阱表现 1.大多数的测试关注验证功能性表现 2.没有验证质量特性的适当水平(如:可用性.可靠性.健壮性.安全性.保密安全性.易用性) 3.测试工程师.可靠性工程师.安全性工程师.人为因素工程师未执行相关专业测试类型(如未执行渗透测试) 4.只在系统交付并投入运行后,才确认各种质量特性和其属性的不足水平. 四.负面后果 1.测试无法验证系统是否具有重要质量特性,是否

软件测试之秘籍篇——测试分类【转】

有句话是这么说的:能动手就别哔哔,尤其是在工作节奏堪比跑马的今天,大家都推崇实干精神,能解决问题就好,去他的理论.但是无可否认的是,良好的理论素养无论是解决工作中遇到的问题,还是未来的职业发展,都帮助甚大.本文整理汇总了软件测试行业中常见的一些测试理论,供大家参考. 1.软件测试按照测试分类有:黑盒测试和白盒测试. 黑盒测试 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,

软件测试-测试分类

软件测试-测试分类一.按软件测试阶段:a. 单元测试b. 集成测试c. 系统测试d. 验收测试1.单元测试单元测试的原则: 1.尽可能保证部没测测试用例相互独立 2.一般由代码的编写人员来实施 单元测试的优点: 1.能尽早发现缺陷 2.有利于重构 3.可以简化集成 单元测试的缺陷 1.不可能穷尽测试,即测试用例不可能覆盖所有的执行路径,不可能捕捉到所有的错误 2.每一行代码需要3-5行测试代码来完成测试 单元测试框架 xUnit,比如:JUnit 例:eclipse->new->Java pr

JavaScript有这几种测试分类

译者按: 也许你讨厌测试,但是你不得不面对它,所以至少区分一下单元测试.集成测试与功能测试?对吧- 原文: What are Unit Testing, Integration Testing and Functional Testing? 译者: Fundebug 为了保证可读性,本文采用意译而非直译.另外,本文版权归原作者所有,翻译仅用于学习. JavaScript代码测试有很多分类,比如单元测试(unit test).集成测试(integration test).功能测试(function

【软件测试基础】其它测试分类

本文由小编根据慕课网视频亲自整理,转载请注明出处和作者. 1.软件测试的分类 对于软件测试的类型进行了概括性的测试,另外还有一些测试的概念,不太容易进行测试的分类. 2. 回归测试 因为回归测试是和版本关联的,在迭代相对频繁的项目中,大规模的回归测试不太现实,所以回归测试一般都是关注在关键模块和重点功能的组件上.通过回归测试,保证主要功能点和流程不会因为版本更新产生错误.而正因为回归测试验证的功能点和流程是相对稳定的,而且在项目周期当中,回归测试执行的频率,相对来说,也比较高.所以回归测试是最适

OpenStack平台功能性测试工具Tempest安装

社区对OpenStack平台功能性的测试工具采用Tempest,性能测试采用Rally. 1.什么是Tempest tempest├── api # API的测试集├── cli # OpenStack的命令行工具测试集├── common # 一些公共的工具类和函数├── scenario # 对OpenStack的常用场景进行测试,包括基本的启动VM,挂载volumn和网络配置等├── services # tempest自己实现的OpenStack API Client,自己实现是为了不让

测试分类总结及案例分析

测试的种类 软件测试是一项复杂的系统工程,从不同的角度考虑可以有不同的划分方法,对测试进行分类是为了更好的明确测试的过程,了解测试究竟要完成哪些工作,尽量做到全面测试. 2.1按是否需要执行被测软件的角度 按是否需要执行被测软件的角度,可分为静态测试和动态测试,前者不利用计算机运行待测程序而应用其他手段实现测试目的,如代码审核.(我认为主要是让测试人员对编译器发现不了的潜在错误进行分析,如无效的死循环,多余的变量等),而动态测试则通过运行被测试软件来达到目的. 2.2按阶段划分 2.2.1单元测

使用实现Web应用集成功能性测试 -- WebTest & Maven

自链接 最近在appfuse看到使用webtest-maven-plugin实现Web应用的集成测试,研究了下,感觉非常不错,对于Web应用自动构建非常有帮助,在性能测试之前可以保证Web应用的基本功能工作正常,分享给大家. WetTest工作原理 它是基于Ant来运行的Web页面的测试工具.通过运行不同的target,测试页面上面提供的所有功能.它的工作原理是运用比较出名的HtmlUnit来实现对一个页面功能的测试.它的工作流程就是模拟一个浏览器的事件(页面提供的功能:可以调用一个Url,可以