系统测试的要求和主要内容

2021-10-26

项目管理 系统测试

  现代系统测试要求依据软件质量特性/子特性来进行,重点是新开发的软件配置项的集合。但在实际测试中是针对传统测试中的各种测试类型。

  系统测试一般应符合以下技术要求:

  ● 系统的每个特性应至少被一个正常测试用例和一个被认可的异常测试用例所覆盖。

  ● 测试用例的输入应至少包括有效等价类值、无效等价类值和边界数据值。

  ● 应逐项测试系统/子系统设计说明规定的系统的功能、性能等特性。

  ● 应测试软件配置项之间及软件配置项与硬件之间的接口。

  ● 应测试系统的输出及其格式。

  ● 应测试运行条件在边界状态和异常状态下,或在认为设定的状态下,系统的功能和性能。

  ● 应测试系统访问和数据安全性。

  ● 应测试系统的全部存储量、输入/输出通道和处理时间的余量。

  ● 应按系统或子系统设计文档的要求,对系统的功能、性能进行强度测试。

  ● 应测试设计中用于提高系统安全性、可靠性的结构、算法、容错、冗余、中断处理等方案。

  ● 对完整性级别高的系统,应对其进行安全性、可靠性分析,明确每一个危险状态和导致危险的可能原因,并对此进行针对性的测试。

  ● 对有恢复或重置功能需求的系统,应测试其恢复或重置功能和平均恢复时间,并且对每一类导致恢复或重置的情况进行测试。

  ● 对不同的实际问题应外加相应的专门测试。

  国标GB/T 16620针对系统测试的测试内容主要从:适应性、准确性、互操作性、安全保密性、成熟性、容错性、易恢复性、易理解性、易学性、易操作性、吸引性、时间特性、资源利用性、易分析性、易改变性、稳定性、易测试性、适应性、易安装性、共存性、替换性和依从性等方面(有选择的)来考虑。

  对具体的系统,可根据测试合同(或项目计划)及系统/子系统设计文档的要求对上述测试内容进行剪裁。

  1、功能性

  1)适应性方面

  从适应性方面考虑,应测试系统/子系统设计文档规定的系统的每一项功能。

  2)准确性方面

  从准确性方面考虑,可对系统中具有准确性要求的功能和精度要求的项(如数据处理精度、时间控制精度、时间测量精度)进行测试。

  3)互操作性方面

  从互操作性方面考虑,可测试系统/子系统设计文档、接口需求规格说明文档和接口设计文档规定的系统与外部设备的接口、与其他系统的接口。测试其格式和内容,包括数据交换的数据格式和内容;测试接口之间的协调性;测试软件对系统每一个真实接口的正确性;测试软件系统从接口接收和发送数据的能力;测试数据的约定、协议的一致性;测试软件系统对外围设备接口特性的适应性。

  4)安全保密性方面

  从安全保密性方面,可测试系统及其数据访问的可控制性。

  测试系统防止非法操作的模式,包括防止非授权的创建、删除或修改程序或信息,必要时做强化异常操作……



未完待续,登录后可查看全部内容。