1.测试基础
1.1 软件
软件的定义:
程序+文档+数据=软件
软件是计算机系统中.与硬件相互依存的另一部分, 它是包括程序,数据及其相关文档的完整集合
- 程序:是按事先设计的功能和性能要求执行的指令序列
- 数据:是使程序能正常操纵信息的数据结构
- 文档:是与程序开发,维护和使用有关的图文材料
软件的特性:
1》形态特性:无形不可见
2》智能特性:复杂的智力产品,解决计算,决策等问题。
3》开发特性:有工具来辅助软件开发,但是尚未实现完全自动化
,仍然包含相当分量的个体劳动。
4》质量特性:软件由人编写,所以不存在完全没有缺陷的软件。
5》生产特性:软件如果需要提供多个用户,复制十分简单,成本也有限
6》管理特性:由于生产特性,软件过程中的管理尤为重要。
7》环境特性:软件对于计算机系统的环境有不可摆脱的依赖性
8》维护特性:和传统产业产品的维护不同,软件的维护体现在升级,优化,功能更新等
9》废弃特性:和硬件不同,软件不是被用坏的,
一般是不符合流行趋势,用户不满意被淘汰
10》应用特性:应用广泛
软件分类