`
jessie_java
  • 浏览: 60124 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
社区版块
存档分类
最新评论

[Basic]测试的概念 - 集成测试- 系统测试- 验收测试- 回归测试 -

    博客分类:
  • QA
阅读更多
集成测试,英文是Integration Testing。

集成测试是指一个应用系统的各个部件的联合测试,以决定他们能否在一起共同工作并没有冲突。部件可以是代码块、独立的应用、网络上的客户端或服务器端程序。这种类型的测试尤其与客户服务器和分布式系统有关。一般集成测试以前,单元测试需要完成。

集成测试是单元测试的逻辑扩展。它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许多单元组合成组件,而这些组件又聚合成程序的更大部分。方法是测试片段的组合,并最终扩展进程,将您的模块与其他组的模块一起测试。最后,将构成进程的所有模块一起测试。此外,如果程序由多个进程组成,应该成对测试它们,而不是同时测试所有进程。

集成测试识别组合单元时出现的问题。通过使用要求在组合单元前测试每个单元,并确保每个单元的生存能力的测试计划,可以知道在组合单元时所发现的任何错误很可能与单元之间的接口有关。这种方法将可能发生的情况数量减少到更简单的分析级别。

本文讲述的是:集成测试的概念,什么是集成测试。

系统测试,英文是System Testing。

系统测试是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。
系统测试的对象不仅仅包括需要测试的产品系统的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。因此,必须将系统中的软件与各种依赖的资源结合起来,在系统实际运行环境下来进行测试。
本文讲述的是:系统测试的概念,什么是系统测试。
相关概念:单元测试、黑盒测试、验收测试、可用性测试


验收测试,英文是Acceptance testing。

验收测试是指系统开发生命周期方法论的一个阶段,这时相关的用户或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。
验收测试一般有三种策略:正式验收、非正式验收活Alpha 测试、Beta 测试。
本文讲述的是:验收测试的概念,什么是验收测试。
相关概念:Alpha测试、Beta测试


回归测试,英文是Regression testing。

回归测试是指在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,软件产生新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再次出现。

根据修复好了的缺陷再重新进行测试。回归测试的目的在于验证以前出现过但已经修复好的缺陷不再重新出现。一般指对某已知修正的缺陷再次围绕它原来出现时的步骤重新测试。通常确定所需的再测试的范围时是比较困难的,特别当临近产品发布日期时。因为为了修正某缺陷时必需更改源代码,因而就有可能影响这部分源代码所控制的功能。所以在验证修好的缺陷时不仅要服从缺陷原来出现时的步骤重新测试,而且还要测试有可能受影响的所有功能。因此应当鼓励对所有回归测试用例进行自动化测试。

本文讲述的是:回归测试的概念,什么是回归测试。

相关概念:单元测试、验收测试、功能测试。

http://www.spasvo.com/baike/280.html
分享到:
评论

相关推荐

    常见软件测试面试题(整理)

    4. 集成测试 5. 系统测试 6. 压力测试 7. 负载测试 8. 黑盒测试 9. 灰盒测试 10. 白盒测试 11. 界面测试 12. 回归测试 13. 安装和卸载的测试 14. 恢复测试 15. 兼容性测试 16. 安全测试 17. Alpha 测试 18. Beta ...

    软件测试面试问答

    - **测试类型**:提到了多种测试类型,如功能性测试、回归测试、用户验收测试(UAT)、集成测试等。 - **团队协作**:参加过各种会议,包括需求评审、测试计划讨论、缺陷评估等,体现了良好的沟通能力和团队协作能力...

    初级测试人员读刊关于测试的介绍

    对于刚进入软件测试领域的测试人员来说,需要掌握基本的软件测试理论知识,了解软件开发生命周期(SDLC)中的测试阶段,并熟悉各种测试类型,例如单元测试、集成测试、系统测试以及验收测试等。 - **提升个人竞争力...

    应届生软件测试面试题.pdf

    20. 验收测试:一般是最终用户在接受产品前,依据自己所提出的要求进行的测试,很多情况下,验收测试可能委托第三方机构完成。 三、测试计划工作的目的是什么? 测试计划工作的目的是指导测试过程的纲领性文件,...

    软件测试面试题.pdf

    - **集成测试**:测试多个模块之间的接口和交互,确保它们能够协同工作。 - **系统测试**:对完整系统的功能进行全面测试,确保所有组成部分共同工作时符合预期。 - **压力测试**:模拟极端条件下的性能表现,评估...

    软件测试面试技巧

    此外,你应详述参与的各种类型测试,包括但不限于冒烟测试、功能测试、后端测试、黑盒测试、集成测试、回归测试和用户验收测试(UAT)。通过参与负载测试和压力测试,你展现了对软件性能的关注。在缺陷管理方面,...

    常见软件测试术语集合

    这是一种非渐进式的集成测试策略,将所有模块一次性组合起来进行测试,风险较高,因为很难定位故障的具体位置。 #### Black Box Testing - 黑盒测试 黑盒测试基于软件规格说明书,不考虑内部实现细节,仅关注输入和...

    eula.1028.rar_teste_visual basic

    2. 集成测试:将各个模块组合在一起,检查它们如何协同工作,确保没有接口冲突或数据流问题。 3. 系统测试:在完整的系统环境下运行,检查所有组件是否满足功能和性能需求。 4. 回归测试:当修改了现有代码后,重新...

    软件测试面试

    后台测试(Backend Testing)关注系统后端逻辑,黑盒测试(Black Box Testing)侧重于用户视角,集成测试(Integration Testing)检查不同模块的交互,回归测试(Regression Testing)确保修改不会引入新错误,用户...

    软件测试面试题

    2. 测试类型:包括单元测试、集成测试、系统测试和验收测试等。自底向上的集成测试是指从最基础的功能模块开始进行测试,逐步向上集成直到整个应用系统完成测试。在自底向上集成测试中,需要编写桩模块来模拟上层...

    测试术语中英文对照

    1. **Acceptance Testing**(验收测试):这是最终用户或客户对软件进行的测试,以确认产品是否满足合同、业务需求或规范。 2. **Actual Outcome**(实际结果):在测试过程中,系统实际产生的输出与预期结果的对比...

    English Nounce English about Testing

    #### Acceptance Testing (验收测试) **定义:** 验收测试是一种测试形式,旨在帮助用户或客户确定是否接受软件产品。这类测试通常用于验证软件是否满足预先设定的一系列可接受标准。 **应用场景:** 在项目开发...

    java面试题以及技巧

    │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ ...

    java面试题目与技巧1

    │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ ...

    java面试题及技巧4

    │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ ...

Global site tag (gtag.js) - Google Analytics