当前位置: 首页 > news >正文

软件开发中的完整测试所包括的环节UT、IT、ST、UAT

软件开发中的完成测试环境所包括的环节包括:UT、IT、ST、UAT

UT = Unit Test 单元测试 IT = System Integration Test 集成测试
ST = System Test 系统测试 UAT = User Acceptance Test 用户接受测试(俗称:验收测试)


UT(单元测试,Unit Test):
    单元测试任务包括:
        1、模块接口测试;
        2、模块局部数据结构测试;
        3、模块边界条件测试;
        4、模块中所有独立执行通路测试;
        5、模块的各条错误处理通路测试。;

IT(集成测试,Integration Test):
    也称系统集成测试(System Integration Test)或结合测试,集成测试阶段是以黑盒法为主,在自底向上集成的早期,白盒法测试占一定的比例,随着集成测试的不断深入,这种比例在测试过程中将越来越少,渐渐地,黑盒法测试占据主导地位。

ST(系统测试,System Test):
    从技术角度看,系统测试是整个测试阶段的最后一步,所有的开发和测试在这一点上集中表现为生成一个具有一定功能的软件系统。
    该阶段主要对系统的准确性及完整性等方面进行测试。
    主要进行:
         功能确认测试、运行测试、强度测试、恢复测试、安全性测试等。
    系统测试的测试人员由测试组成员(或质量保证人员)或测试组成员与用户共同测试。在整个系统开发完成,即将交付用户使用前进行。在这一阶段,完全采用黑盒法对整个系统进行测试。

UAT(验收测试,User Acceptance Test):
    验收测试是向未来的用户表明系统能够像预定要求那样工作。
    经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所合理期待的那样。

一个项目的开始从设计开始,而一个项目的成功则从测试开始。一套良好的测试体系可以将系统中绝大部分的致命Bug解决在系统上线之前。测试系统的完善和成熟也是衡量一个软件企业整体水平的重要指标之一,测试往往被忽视,因为它对可以的隐性、对软件开发企业不产生直接的效益,但是它却是软件质量的最终保障,乃至项目能否成功的重要因素!

转载于:https://www.cnblogs.com/meil/archive/2012/09/07/2675062.html

相关文章:

  • 我奋斗了18年,不是为了和你一起喝咖啡
  • 你信仰的一切就是你的价值观
  • VirtualBox中CentOS安装GuestAdditions
  • ghost 恢复和安装系统
  • bzoj千题计划269:bzoj2655: calc (拉格朗日插值)
  • centos mysql定时备份
  • 正确使用 Volatile 变量
  • 用dom4j操作XML文档(收集)
  • 10大基础实用算法及其讲解
  • 记一个mysql环境RR隔离级别转换成RC的问题
  • 为什么设计vMotion和Management网络分开【展现虚拟化商业价值征文大赛】
  • java开发设计六大基本原则
  • 磁盘空间满额报警shell脚本
  • Java锁--公平锁
  • win7 64位 汇编环境搭建(二)
  • AWS实战 - 利用IAM对S3做访问控制
  • golang中接口赋值与方法集
  • HTTP中的ETag在移动客户端的应用
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • JAVA_NIO系列——Channel和Buffer详解
  • Javascript设计模式学习之Observer(观察者)模式
  • Linux快速复制或删除大量小文件
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • Odoo domain写法及运用
  • overflow: hidden IE7无效
  • Redis中的lru算法实现
  • SwizzleMethod 黑魔法
  • V4L2视频输入框架概述
  • webpack入门学习手记(二)
  • XML已死 ?
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 代理模式
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 深度学习中的信息论知识详解
  • 使用docker-compose进行多节点部署
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 正则表达式小结
  • - 转 Ext2.0 form使用实例
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (1)STL算法之遍历容器
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (三)elasticsearch 源码之启动流程分析
  • (五)IO流之ByteArrayInput/OutputStream
  • (一)UDP基本编程步骤
  • (转) Face-Resources
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .py文件应该怎样打开?
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • @Async注解的坑,小心