|
知识路径: > 系统开发基础知识 > 测试与评审 > 软件测试 >
|
相关知识点:16个
|
|
|
|
就每一项测试而言,软件测试过程包括测试计划、测试设计、测试执行和测试评估等阶段。测试设计是整个测试过程中非常重要的一个环节,测试设计的输出结果是测试执行活动依赖的执行标准,测试设计的充分性决定了整个软件过程的测试质量。为了保证测试质量,应从多方面来综合考虑系统需求的实现情况,从以下几个层次来进行测试设计:用户层、应用层、功能层、子系统层、协议层。
|
|
|
用户层测试是面向产品最终的使用操作者的测试,重点突出的是从操作者角度上,测试系统对用户支持的情况,用户界面的规范性、友好性、可操作性,以及数据的安全性等。主要包括用户支持测试、用户界面测试、可维护性测试和安全性测试。
|
|
|
应用层测试是针对产品工程应用或行业应用的测试,重点站在系统应用的角度,模拟实际应用环境,对系统的兼容性、可靠性、性能等进行测试。主要包括系统性能测试、系统可靠性、系统稳定性测试、系统兼容性测试、系统组网测试和系统安装升级测试。
|
|
|
功能层测试是针对产品具体功能实现的测试,主要包括功能覆盖测试、功能分解测试、功能组合测试和功能冲突测试。
|
|
|
子系统层测试是针对产品内部结构性能的测试,重点关注子系统内部的性能、模块间接口的瓶颈。主要包括单个子系统性能测试、子系统间的接口瓶颈测试和子系统间的相互影响测试。
|
|
|
协议层测试是针对系统支持的协议的测试,主要包括协议一致性测试和协议互通测试。
|
|
|