ISTQB中测试级别的定义

测试级别是共同组织和管理的测试活动组。每个测试级别都是测试过程的一个实例,在给定的开发阶段,从单个组件到完整系统,或在适用情况下,乃至到系统的系统(systems of systems),执行软件相关的测试过程。

1、组件测试(也称为单元测试),侧重于对单独组件的测试。组件测试通常需要一些特殊的支持,例如需要使用测试用具或者单元测试框架。组件测试通常由开发人员在他们的开发环境中进行。

2、组件集成测试(也称为单元集成测试),侧重于对组件之间的接口及交互进行测试。组件集成测试重度依赖于集成策略方法,例如,自底向上集成,自顶向下集成或者大爆炸集成。

3、系统测试,关注于对整个系统或产品的总体行为和能力,通常包含覆盖“端到端业务”的功能测试以及针对非功能质量特性的测试。对于一些非功能质量特性的测试,更倾向于一个完整系统,在具有代表性的测试环境中进行测试,例如,易用性测试。使用模拟的子系统也是可能的。系统测试可以由独立测试团队执行,并且与系统规格说明有关。

4、系统集成测试,侧重于对被测系统与其他系统以及外部服务的接口的测试。系统集成测试需要合适的测试环境,最好是与运行环境类似的测试环境。

5、验收测试,侧重于确认和展示部署准备情况,这意味着系统满足了用户的业务要求。在理想情况下,验收测试应该由潜在用户执行。验收测试的主要形式有:用户验收测试(UAT)、运行验收测试、合同验收测试以及法规验收测试、Alpha 测试和 Beta 测试。

你可能感兴趣的:(集成测试)