Chinaunix首页 | 论坛 | 博客
  • 博客访问: 466353
  • 博文数量: 122
  • 博客积分: 1403
  • 博客等级: 中尉
  • 技术积分: 1668
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-11 13:31
文章分类

全部博文(122)

文章存档

2018年(5)

2017年(12)

2014年(15)

2013年(33)

2012年(4)

2011年(53)

分类: 敏捷开发

2013-08-19 15:28:16

 1.什么是UT,IT,ST,三者的区别是什么?
  三者区别:
A.三者的的定义如下:
   UT:单元测试,针对软件组成的基本单元(软件设计的最小单位)来进行正确性检测的
   IT:集成测试,在单元测试的基础上,将所有模块按照HLD要求组装成为子系统或系统,验证模块间的接口是否正确的
   ST:系统测试,将已经集成好的软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件和数据人员等其他系统元素结合,在实际运行环境下,对计算机系统进行的测试
B.三者的目的不同
   UT,检测的是对SRS的符合程度
   IT,检测的是对HLD的符合程度
   ST,检测的是对LLD的符合程度
C.三者的测试方法、考察范围与评估基准不同
  UT,属于白盒测试;主要测试单元内部的数据结构、逻辑控制与异常处理;评估基准主要是逻辑覆盖率
  IT,属于灰盒测试;主要测试接口与接口数据传递关系;评估基准是接口覆盖率
  ST,属于黑盒测试;主要测试整个系统对于需求的符合度;评估基准是需求规格的覆盖率

阿尔法测试与贝塔测试的区别
   阿尔法测试由用户在开发环境下进行的测试,也可以是开发机构内部的用户在模拟实际操作环境进行的测试,是受控的测试
   贝塔测试是由软件的多个用户在一个或者多个用户的实际使用环境下进行的测试,是不受控的测试,开发者不在测试现场

什么是验收测试?
   UAT测试,user acceptance test,根据合同来做验收测试的计划,在用户所在地进行模拟用户环境进行测试,主要验收功能与性能,可采用阿尔法与贝塔测试




阅读(1155) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~