为什么要学软件测试?
软件测试是产品质量的保证,是控制成本的关键,是软件可靠性确认。
软件
软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。
软件的组成
软件 = 文档 + 程序集合
程序
程序是软件的一部分,而软件是程序以及开发、使用和维护所需要的所有档案的总称。
文档
文档用来描述程序功能需求以及程序如何操作和使用
软件项目文档有:
- 客户需求 - Customer Requirements
- 市场需求文档 - MRD (Marketing Requirement Document)
- 软件规格说明书 - Specifications
- 技术设计文档 – Technical Design Docs
- 测试文档 Test Documents
- 测试报告 Test Reports
- 产品发布注释 - Release Notes / Read Me
- 产品软件包 - Release packages