一、测试阶段

测试主要分为4个阶段:单元测试,集成测试,系统测试,验收测试。

实际工作中演变为:

ST(story测试):基本功能的测试;

SDV:功能测试,story之间的依赖测试,非功能测试(压力,安全,性能,资料);

众测;

二、概念

单元测试:是指对软件中的最小可测试单元进行的测试。一个函数方法、一个功能模块、都可以看做是一个单元。主要以白盒为主,一般有开发人员完成

集成测试:集成测试是将单元或者模块组装在一起进行的测试。因为:一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。一些局部反映不出来的问题,在全局上很可能暴露出来。

系统测试:将软件系统看成是一个系统,对整个软件系统进行的测试。

验收测试:在系统测试完成之后,产品发布之前所进行的测试活动。验收测试是技术测试的最后一个阶段,也称交付测试。目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。

三、测试阶段开发/测试V模型

四、单元测试、集成测试、系统测试区别

一、测试方法不同

1、单元测试属于白盒测试范畴。

2、集成测试属于灰盒测试范畴。

3、系统测试属于黑盒测试范畴。

二、考察范围不同

1、单元测试主要测试单元内部的数据结构、逻辑控制、异常处理等。

2、集成测试主要测试模块之间的接口和接口数据传递关系,以及模块组合后的整体功能,即既要验证”设计“,又要验证”需求。

3、系统测试主要测试整个系统相对于需求的符合度。

三、评估基准不同

1、单元测试的评估基准主要是逻辑覆盖率。

2、集成测试的评估基准主要是接口覆盖率。

3、系统测试的评估基准主要是测试用例对需求规格的覆盖率。

备注:后面还存在测试阶段:UAT (User Acceptance Testing)用户验收测试;验收测试分Alpha测试和Beta测试

Alpha测试

1)Alpha测试是用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。这是在受控制的环境下进行的测试。

2)Alpha测试的目的是评价软件产品的FURPS(即功能、可使用性、可靠性、性能和支持)。

3)Alpha测试可以从软件产品编码结束之时开始,或者在模块(子系统)测试完成之后开始,也可以在确认测试过程中产品一定的稳定和可靠程度之后再开始。

Beta测试

1)Beta测试是用户在实际使用环境下进行的测试。与Alpha测试不同的是,开发者通常不在测试现场。因而,Beta测试是在开发者无法控制的环境下进行的软件现场应用。

2)只有当Alpha测试达到一定的可靠程度时,才能开始Beta测试。由于它处在整个测试的最后阶段,不能指望这时发现主要问题。

单元测试、集成测试、系统测试、验收测试相关推荐

  1. Soft:软件开发的简介(敏捷开发等6大软件开发模式)、软件测试的简介(单元测试/集成测试/系统测试/验收测试/回归测试、黑白灰功能测试、DEV等四套环境)、运维的简介之详细攻略

    Soft:软件开发的简介(敏捷开发等6大软件开发模式).软件测试的简介(单元测试/集成测试/系统测试/验收测试/回归测试.黑白灰功能测试.DEV等四套环境).运维的简介之详细攻略 目录 1.软件开发( ...

  2. 按阶段划分软件测试:单元测试 , 集成测试 , 系统测试 , 验收测试

    1.单元测试 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证.对于单 元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一 个函数,Jav ...

  3. 软件测试——单元测试/集成测试/系统测试/验收测试

    按开发阶段分类:单元,集成,系统,验收. 单元测试:对功能进行的测试,从程序的内部结构出发设计的测试用例,多个模块可以平行的独                立进行测试 . 一般要读程序和代码.大多时 ...

  4. 白盒测试黑盒测试和单元测试集成测试和系统测试的关系

    下图为白盒测试黑盒测试和单元测试集成测试和系统测试的关系 UT--Unit testing IT--Integration testing ST--system testing UT---White- ...

  5. 自动驾驶层次测试体系(单元测试/集成测试/SIL/HIL/VIL/RIL/LABCAR/实车等)

    智能驾驶的测试是一个非常复杂的系统,我们用一篇文章,由小到大的逐个展开来和大家一起梳理下.在梳理之前我们先抛出一个问题,自动驾驶的测试量需要达到什么量级?根据国际一般标准统计,人类司机驾驶一小时的死亡 ...

  6. Tessy — 嵌入式软件单元测试/ 集成测试工具

    Tessy是一个针对嵌入式软件的C/C++代码进行单元.集成测试的工具,它可以自动化地执行测试.评估测试结果并生成测试报告.Tessy的目标就是:通过自动化整个测试周期,完美支持针对C语言的单元测试/ ...

  7. C语言的集成测试工具,Tessy-嵌入式软件单元测试/ 集成测试工具-研发工具-恒润科技...

    另外,Tessy也可以满足各类标准(ISO26262.IEC 61508. EN 50128/50129,汽车SPiCE或FDA的软件验证通用原则)对测试的需求,比如ISO26262中各个测试等级中对 ...

  8. Tessy — 嵌入式软件单元测试/集成测试工具

    Tessy软件源自戴姆勒-奔驰公司的软件技术实验室,由德国Hitex公司负责全球销售及技术支持服务,是一款专门针对嵌入式软件动态测试的工具.它可以对C/C++代码进行单元.集成测试,可以自动化搭建测试 ...

  9. 软件测试之【单元测试、系统测试、集成测试】

    目录 一.单元测试的概念 二.单元测试的目的 三.单元的常见错误 四.如何进行单元测试 五.单元测试策略 六.系统测试的概念 七.系统测试的环境 八.系统测试的类型 九.系统测试的过程 十.集成测试概 ...

  10. .net测试篇之单元测试/集成测试神器Autofixture

    autofixture简介 有了单元测试框架加上Moq(后面我们会用单独章节来介绍moq),可以说测试问题基上都能搞定了.然而有了AutoFixture对单元测试来说可以说是如虎添翼,AutoFixt ...

最新文章

  1. cisco 双ISP线路接入 链路自动切换方案
  2. tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图
  3. .NET Core完成向RyuJIT的迁移
  4. java之异常java.net.MalformedURLException解决办法
  5. Variant 与 内存泄露
  6. CListCtrl使用方法
  7. error C2360: 参数初始化操作由“case”标签跳过
  8. Wonderware-InTouch安装 Intouch 2014 R2 SP1
  9. 平昌县网上书城系统设计与实现
  10. 计算机在机械工程中的应用英语作文,机械英语论文范文
  11. java json转excel_JSON转Excel怎么转?
  12. php laravel手册,【laravel7.x中文文档】集合
  13. 优酷的视频地址 java_查找各大视频网站真实视频地址方法(乐视优酷会员腾讯56酷6pptv激动网)...
  14. SaaSpace:2022年4款最好的免费3D打印软件
  15. linux win10双系统启动顺序,修改双系统(win10+ubuntu)启动顺序和启动时间
  16. 良心安利体育运动ppt幻灯片素材网站
  17. node项目部署https服务
  18. 十六进制字符串转换为十进制数值
  19. 离散数学实验二 真值表
  20. 信号频率和带宽的关系

热门文章

  1. 「详谈 Delta Lake 」系列技术专题 之 湖仓一体( Lakehouse )
  2. 身份证读卡器 护照阅读器,如何能做到读取多证件呢?
  3. (原创)广度优先搜索解决最短路径问题
  4. 异常:java.lang.IllegalArgumentException: Result Maps collection already contains
  5. 暴雪在计算机名字,战网怎么改名字 战网改名字简单几步就能修改
  6. Firefox火狐浏览器如何本地备份导入、导出密码
  7. stata-如何快速合并多个文件夹下的数据文件
  8. 视觉推理(Visual Reasoning)
  9. FedEx v20.0.7654的CData驱动程序
  10. 使用GoLang开发游戏服务器(一)