软件测试学习笔记3
一、软件的概念
软件是计算机系统与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。
程序是按事先设计的功能和性能要求执行的指令序列。
数据是使程序能正常操纵信息的数据结构。
文档是与程序开发、维护和使用有关的图文材料。
二、软件十大特性
形态特性:软件是无形的、不可见的逻辑实体。
智能特性:软件是复杂的智力产品、可以帮助我们解决复杂的计算、分析、判断和决策问题。
开发特性:可以用来辅助软件开发工作。
质量特性:不存在完全没有缺陷的软件。
生产特性:软件设计开发出来之后,它的复制简单,其成本极为有限。
管理特性:相比于传统行业,更为独特。
环境特性:软件对于环境有着不可摆脱的依赖性。
维护特性:维护体现在升级、优化、功能更新等方面、甚至可以全盘重构。
废弃特性:软件不是被“用坏”而被废弃的。
应用特性:应用广泛。