军用软件需要不需要进行安装测试和兼容性测试?

一些实施GJB5000的项目组,在测试阶段时通常只有功能测试、性能测试和接口测试,而像安装测试和兼容性测试等却很少涉及。那么,军用软件需要不需要进行安装测试和兼容性测试呢?

需要不需要进行安装测试或兼容性测试,先看看这两个测试类型的概念。

  • 安装测试

安装测试主要是验证软件运行的计算机环境是否已经按照要求进行了配置。测试时需要在同样的条件下验证软件安装前和安装后的计算机环境配置,包括系统文件写入、安装目录和文件生成、注册表写入、WRP冲突等,是否符合要求;以及安装界面的正确性和易用性。安装测试应尽量模拟真实的使用环境下进行验证,以确保用户可以在正常的使用场景完成软件安装。

所以,安装测试的目的是确保在用户的使用环境下可以正常地安装软件,以确保软件可以正常运行。对于军用软件来说,大多数都是研制单位将软件安装到设备上,软件与设备一起交付,而且软件安装完成后设备还会参与系统联试以验证设备(包括设备上安装的软件)功能是正确的,那么安装测试即便不做,也不会影响用户使用。因为研制单位在安装软件、系统联试过程中已经确保了软件的安装以及安装后的正常运行。

而如果软件是单独交付,在交付之前无法接触用户的真实使用环境,或者软件出现故障时,需要用户自己重新安装软件时,进行安装测试就很有必要。

  • 兼容性测试

兼容性测试是测试软件在用户的使用环境下,与操作系统以及各类应用软件的协调性,确保软件在用户的使用环境下可以正常运行。

对于军用软件来说,通常在软件研制任务书中会明确软件的运行环境,包括计算机操作系统和主要的硬件组成(CPU、内存、硬盘、网口等),这样的运行环境是清楚的,甚至与软件的测试都能基于这样的软硬件环境进行,那么,兼容性测试也是不必要的。

而如果软件的运行环境不明确,对于操作系统以及安装的软件没有明确的要求时,或者在这个环境上将会安装多个在研软件,那么进行兼容性测试就是有必要的。另外,如果考虑软件的扩展性,为了适应将来可能的运行环境的变化(比如国产化计算机环境)也可以提前进行兼容性测试。

总之,选择或者不选择安装测试和兼容性测试这两种测试类型,应根据实际情况而定,不能一概而论。

这正是:

安装测试为安装,兼容测试看干扰

测试类型选不选,实际情况来决定

参考书目:测试有道——微软测试技术心得,作者:梁博 许珊 徐歆恺,出版社:电子工业出版社

作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。

军用软件需要不需要进行安装测试和兼容性测试?》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.bookhoes.com/1338.html