单元测试:
单元测试是对软件基本组成单元(软件设计的最小单位)进行正确性检验的测试工作,如函数、过程(function,procedure)或一个类的方法(method)。单元测试是一个方法层面上的测试,也是最细粒度的测试。目的在于发现每个程序模块内部可能存在的差错。是代码开发完成之后,由开发进行的测试
测试工具:JUnit ,TestNG
*参照:http://tech.sina.com.cn/s/2009-07-20/1529991506.shtml

集成测试:
集成测试是在单元测试的基础上,将所有模块按照概要设计要求组装成为子系统或系统,验证组装后功能以及模块间接口是否正确的测试工作。集成测试也叫组装测试、联合测试、子系统测试或部件测试。集成测试关注的被测模块的实际调用情况,并结合模块之间的接口来进行测试:1.在把各个模块连接起来时,穿越模块接口的数据是否会丢失;2.各个子模块组合起来,能否达到预期要求的功能;3.一个模块的功能是否会对另一个模块的功能产生不利的影响;4.全局数据结构是否有问题;5.单个模块的误差积累起来是否会被放大,从而达到不可接受的程度。
测试人员做的是业务上的集成测试。

*参照:http://www.ltesting.net/ceshi/ceshijishu/csgl/jccs/2015/1118/208121.html

系统测试:
系统测试是将已经集成好的软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际使用环境下,对计算机系统进行一系列的组装测试和确认测试的工作。

验收测试:
验收测试是在软件产品完成了单元测试、集成测试和系统测试之后,产品发布之前所进行的软件测试活动。它是技术测试的最后一个阶段,也称为交付测试。相关的用户和独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。

验收测试是以用户为主的测试,软件开发和QA人员也应该参加,测试一般在用户所在地进行,由用户验证软件产品是否满足了所有的需求的一系列的验收测试工作。仅限于做项目的公司,部门内部测试稳定后,根据合同中需求由发包商进行验收测试。验收测试的目的是为了以发现”未实现的需求”为目的,以评估”适合使用”为目标,该类测试的不是以发现缺陷为主要目的

大型通用软件,在正式发布前,通常需要执行Alpha和Beta测试,目的是从实际终端用户的使用角度,对软件的功能和性能进行测试,以发现可能只有最终用户才能发现的错误。即Alpha测试和Beta测试 是由开发商为了保证软件质量而进行的。

Alpha测试

Alpha测试是用户在开发环境下的测试,或者是开发内部的用户在模拟实际环境下的测试;有开发人员或测试人员在场,可随时记录下错误和使用中出现的问题;

Alpha 测试(α测试)是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完 成。Alpha测试发现的错误,可以在测试现场立刻反馈给开发人员,由开发人员及时分析和处理。目的是评价软件产品的功能、可使用性、可靠性、性能和支 持。尤其注重产品的界面和特色。Alpha测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定 的稳定和可靠程度之后再开始。有关的手册(草稿)等应该在Alpha测试前准备好。

Beta测试

Beta测试是由软件的一个或多个用户在实际使用环境下进行的测试从而发现软件缺陷;测试开发人员和测试人员都不在场

Beta测试(β测试)是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。 因而,Beta测试是在开发者无法控制的环境下进行的软件现场应用。在Beta测试中,由用户记下遇到的所有问题,包括真实的以及主管认定的,定期向开发 者报告,开发者在综合用户的报告后,做出修改,最后将软件产品交付给全体用户使用。Beta测试着重于产品的支持性,包括文档、客户培训和支持产品的生产 能力。只有当Alpha测试达到一定的可靠程度后,才能开始Beta测试。由于Beta测试的主要目标是测试可支持性,所以Beta测试应该尽可能由主持 产品发行的人员来管理。

*参照:http://wenku.baidu.com/link?url=jed3DelliPvzVtRKBlsbLyK9vvkH7V2lWHLoBCPLXCY7Q1F3C2OER_lsd1-s_VlbfntBpcGiqlgCIlOmRI2T4t2hUOfMiY27BSZRwN_Oo57
  

转载于:https://www.cnblogs.com/ericazy/p/5642126.html

1.4 测试各阶段(单元、集成、系统 、Alpha、Beta、验收)相关推荐

  1. 【智驾深谈】自动驾驶潜在突破点:传感器与车载集成系统(万字干货)

    近来,采埃孚(ZF)收购激光雷达公司Ibeo的40%股权,Velodyne旗下激光雷达公司Velodyne LiDAR获福特汽车和百度联合注资1.5亿美元.Mobileye宣布终止与特斯拉的合作,不再 ...

  2. C#工业物联网和集成系统解决方案的技术路线

    前言 2000年以后,互联网在中国的大地上如火如荼的发展,在这个行业竞争中比的是加速度.我清晰的记得<世界是平的>中有这样一段话:在非洲,羚羊每天早上醒来时,它知道自己必须跑得比最快的狮子 ...

  3. 入门系列之在Ubuntu 16.04使用Buildbot建立持续集成系统

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由angel_郁发表于云+社区专栏 介绍 Buildbot是一个基于Python的持续集成系统,用于自动化软件构建,测试和发布过程. 在 ...

  4. C#工业物联网和集成系统解决方案的技术路线(数据源、数据采集、数据上传与接收、ActiveMQ、Mongodb、WebApi、手机App)

    2000年以后,互联网在中国的大地上如火如荼的发展,在这个行业竞争中比的是加速度.我清晰的记得<世界是平的>中有这样一段话:在非洲,羚羊每天早上醒来时,它知道自己必须跑得比最快的狮子还快, ...

  5. 适用于渗透测试不同阶段的工具收集整理(转载)

    Red Teaming / Adversary Simulation Toolkit 该资源清单列表涵盖了一系列,适用于渗透测试不同阶段的开源/商业工具.如果你想为此列表添加贡献,欢迎你向我发送pul ...

  6. C#工业物联网和集成系统解决方案的技术路线(数据源、数据采集、数据上传与接收、ActiveMQ、Mongodb、WebApi、手机App)...

    目       录 工业物联网和集成系统解决方案的技术路线... 1 前言... 1 第一章           系统架构... 3 1.1           硬件构架图... 3 1.2      ...

  7. 继AutoML后,第四范式发布软硬一体化AI集成系统SageOne

    作者 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 6 月 20 日,AI产品和服务提供商第四范式宣布发布最新 AI 系列产品SageOne Appliance软硬一体化AI集成系统 ...

  8. 黑盒测试——测试准备阶段

    黑盒测试--测试准备阶段 1.概述 1.1 黑盒测试的概念 黑盒测试(black box test)也称功能测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子, ...

  9. 集成电路设计专业有计算机课程吗,集成电路设计与集成系统专业介绍

    1.专业概述 集成电路设计与集成系统专业是于2008年获准教育部批复成立的新兴专业,是信息技术领域中的主干专业,主要培养从事集成电路与集成系统的设计.开发.应用和集成的工程技术人才.集成电路行业在国民 ...

  10. 渗透测试各阶段工具速查(持续更新)

    文章来源:Leticia's Blog 文章作者:Leticia 前言 本文是渗透测试各阶段工具和快速用法速查笔记,将会持续更新. 站点信息收集 1 2 3 4 5 6 7 8 Google Fofa ...

最新文章

  1. Spring MVC请求url无效问题思考
  2. webdriverAPI-Java
  3. web前端期末大作业--响应式汽车租赁网页设计--(HTML+CSS+JavaScript)实现
  4. 2018第二届数据科学家大会,诚邀您的参加!
  5. mongo 学习笔记之(基本命令)
  6. JDK、SDK、JRE、JVM概念详解
  7. override 和 new 关键字的总结
  8. C# winform 开发总结 -- 【持续更新】
  9. 《岛上书店》一本被高估的书
  10. 关闭appleid双重认证_如何查看并移除登陆过Apple ID的设备
  11. mysql ddl过程,MySQL基础教程3-DDL(创建表)
  12. 图像的几种变换简单介绍
  13. WinForm的控件二次开发
  14. 和你播放器说“分手”吧
  15. 对不起,云计算技术又走错路了
  16. 工程项目管理丁士昭第二版_(完整版)《工程项目管理》丁士昭第二版重点内容...
  17. 【分治思想】12627 Erratic Expansion
  18. c语言实现海龟爬行程序
  19. OpenBionics机械手项目介绍|BCIduino社区整理
  20. WinForm MessageBox提示框方法

热门文章

  1. python百分号字符串_python--003--百分号字符串拼接、format
  2. 6675温度波动大_现场温度仪表安装调试常见的故障分析与处理方法
  3. 关闭此标签页 关闭所有标签页easyUI
  4. linux 目录权限上下文,文件和目录的安全上下文
  5. java widget_自己的AppWidget一个简单教程 - 开发 - Android - JavaEye群组
  6. wordpress rest api 登录_Python构建RESTful网络服务[Django篇:生成API文档]
  7. python通讯录的录入与测试_python实现手机通讯录搜索功能
  8. android滚动悬停布局,android布局滑动到顶端悬浮,录音
  9. layu多个文件上传php,文件上传 · ThinkPHP6.0 · 看云
  10. python数据结构与算法分析 第2版_题库 | 百度数据结构 / 算法面试题型介绍及解析 第 2 期...