概念:测试类型
该指南介绍了测试的主要方面(除了功能方面外)。
关系
主要描述

测试计算机软件远远不仅是评估测试目标的函数、接口和响应时间特征。附加的测试必须侧重于特征和属性,如测试目标。

  • 完整性(防止故障)
  • 在不同平台上安装和执行的能力
  • 同时处理多个请求的能力

为了实现此目标,要实施和执行多种不同类型的测试。每种测试类型具有一个特定的目标和支持技术。每项技术侧重于对测试目标的一个或多个特征或属性进行测试。

下表基于测试类型所针对的最明显的质量方面列出了这些测试类型(请参阅概念:质量方面):

质量方面/质量风险 测试类型
功能 到首页
  • 功能测试:测试侧重于验证测试目标预期功能,提供所需的服务、方法或用例。针对不同测试目标(包括单元、集成单元、应用程序和系统)实施和执行此测试。

  • 安全性测试:测试侧重于确保测试目标数据(或系统)只供预定好的那些参与者访问。针对各种测试目标实施并执行此测试。

  • 数量 测试:测试侧重于验证测试目标处理大量数据的能力,可以是输入和输出或数据库中驻留的数据。数量测试包括测试策略,如创建以下查询:返回数据库整体内容,或由于限制太多未返回数据,又或者每个字段的数据项具有最大数量的数据。
可用性到首页

有关其他信息,请参阅概念:可用性测试

  • 可用性测试:测试侧重于:
    • 人为因素
    • 美观性
    • 用户界面的一致性
    • 联机和上下文相关帮助
    • 向导和代理程序
    • 用户文档
    • 培训资料
可靠性到首页
  • 完整性测试:测试侧重于评估测试目标的健壮性(防止故障)和语言、语法和资源用途的技术一致性。针对不同测试目标(包括单元和集成单元)实施并执行此测试。

  • 结构测试:测试侧重于评估测试目标对其设计和形式的遵循性。通常,对支持 Web 的应用程序执行此测试,以确保连接所有链接,显示合适的内容和未孤立任何内容。有关其他信息,请参阅概念:结构测试

  • 压力 测试:一种可靠性测试,侧重于评估系统在反常条件下如何响应。系统的压力可包括极度的工作负载、内存不足、不可用的服务和硬件或有限的共享资源。通常执行这些测试,会更好的了解系统将如何中断以及在哪些区域会中断,以便恰当地预先计划和预算好应急计划和升级维护。
性能到首页

有关其他信息,请参阅概念:性能测试

  • 基准 测试:一种性能测试,将新的或未知的测试目标的性能与已知的参考工作负载和系统作比较。

  • 争用测试:测试侧重于验证测试目标以可接受方式处理对同一资源(数据记录、内存等)的多个参与者需求的能力。

  • 负载 测试:一种性能测试,用于验证和评估当受测试系统保持不变时,在不断变化的工作负载下,系统的操作限制的可接受性。在某些变体中,工作负载保持不变,而受测试系统的配置有变化。评估通常基于工作负载吞吐量和直接插入事务响应时间来进行。工作负载中的变量通常包括发生在正常操作容许范围内的平均和峰值工作负载模拟。

  • 性能概要文件:在测试中监视测试目标的时间安排概要文件,包括执行流程、数据访问、函数和系统调用,以确定和解决性能瓶颈和流程效率低的问题。
可支持性到首页
  • 配置测试:测试侧重于确保在不同的硬件和软件配置上实现预期的测试目标功能。此测试也可作为系统性能测试来实施。

  • 安装测试:测试侧重于确保在不同硬件和软件配置上以及不同条件(如磁盘空间不足或电源中断)下按计划安装测试目标。针对应用程序和系统实施并执行此测试。