
质量测试
简介及特点
质量测试是从大量的测试用例中选择有限的测试用例,发现软件中的大部分缺陷的一种技术。它是目前用来验证软件是否能够完成所期望的功能的有效方法。质量测试通常要在不同层次上执行,大体上划分为三大阶段:单元测试、集成测试、系统测试。
说明
单元测试 用于验独立软件模块的功能与《详细设计说明书》的符合程度。软件模块可以是独立子程序,也可以是由紧密相关的数个单元组成的较大构件。单元测试一般需要对被测代码进行访问和借助测试工具的支持,并且可能需要被测代码编程人员的介入。
集成测试 在单元测试的基础上,检验系统各模块间的交互性与《概要设计说明书》的符合程度。通常采用自顶向下(需要提供桩模块)或自底向上(不需要提供桩模块)的集成方法,用于传统的、分级的结构化软件系统。现代的集成测试策略更多是结构驱动的,这意味着对软件模块或子系统的集成是基于确定的功能线程,因此集成测试是一个连续活动,在每一阶段测试人员必须抽象出低一级的情况并集中于正在处理的这一级的状况。
系统测试 检验整个系统是否满足《需求规格说明书》所提出的所有需求。它需要将系统与非功能性系统需求进行比较,非功能性系统需求指系统的安全性、速率、精确性、可靠性等。系统与其它软件、应用程序、硬件设备或操作环境的外部接口评估也在系统测试中进行。系统测试的类别有:功能测试;性能测试(包括负载测试、压力测试等);外部接口测试;人机界面测试;安全性测试;可靠性测试(包括强度测试、恢复测试等)。
客户及案例
上海银行新一代核心系统
