5、维护性

  1)易分析性方面

  从易分析性方面考虑,可设计各种情况的测试用例运行系统,并监测系统运行状态数据,检查这些数据是否容易获得、内容是否充分。如果软件具有诊断功能,应测试该功能。

  2)易改变性方面

  从易改变性方面考虑,可测试能否通过参数来改变系统。

  3)易测试性方面

  从易测试性方面考虑,可测试软件内置的测试功能,确认它们是否完整和有效。

  6、可移植性

  1)适应性方面

  从适应性方面考虑,可测试:

  ● 软件对诸如数据文件、数据块或数据库等数据结构的适应能力。

  ● 软件对硬件设备和网络设施等硬件环境的适应能力。

  ● 软件对系统软件或并行的应用软件等软件环境的适应能力。

  ● 软件是否已移植。

  2)易安装性方面

  从易安装性方面考虑,可测试软件安装的工作量、安装的可定制性、安装设计的完备性、安装操作的简易性、是否容易重新安装。

  注:安装设计的完备性可分为三级

  a)好:设计了安装程序,并编写了安装指南文档。

  b)好:仅编写了安装指南文档。

  c)差:无安装程序和安装指南文档。

  注:安装操作的简易性可分为四级。

  a)非常容易:只需启动安装功能并观察安装过程。

  b)容易:只需回答安装功能中提出的问题。

  c)不容易:需要从表或填充框中看参数。

  d)复杂:需要从文件中寻找参数,改变或写它们。

  3)共存性方面

  从共存性方面考虑,可测试软件与其他软件共同运行的情况。

  4)易替换性方面

  当替换整个不同的软件系统和用同一软件系列的高版本替换低版本时,在易替换性方面,可考虑测试:

  a)软件能否继续使用被其替代的软件使用过的数据。

  b)软件是否具有被其替代的软件中的类似功能。