软件测试的项目要素

项目的基本要素包括项目范围、工期、质量和成本,如果进一步展开项目要素,它将包括项目的目标、客户和用户、范围、工期、预算和成本、质量、人员、材料设备、技术和合同管理等。

做产品,不是写程序。技术人员往往过多地从技术方面考虑,而很少真正从客户的角度去想,可能会导致开发出来的产品并不是客户真正需要的、高质量的产品。在这种不正确的意识下开发出来的软件产品,缺陷会很多,离客户需求的距离也会很远,并且开发效率低,会给企业带来很高的开发成本。

要掌握软件测试项目的背景,就要了解下列软件项目的要素及其相关的信息。

  1. 用户:软件的用户是谁?是为个人服务,还是为中小企业或者为大企业服务?面对不同层次的软件,对软件系统的界面、权限等有什么不同的特殊要求?
  2. 目标:就是软件要真正解决的问题,或要实现的业务功能。如处理个人所得税网上申报的所有流程、网上购物、信用卡认证等,非常具体、清楚。
  3. 范围:软件产品功能的范围和服务对象的范围。如个人所得税网上申报业务项目,只是完成“申报、查询”工作,还是否包括“税率调整通告、咨询、申诉、个税管理”等功能?是为某个城市居民服务,还是包括农村居民?是为北京市服务还是为全国服务?
  4. 工期:项目的阶段划分、各个里程碑的日期等。项目什么时候启动?系统设计和编程又分别在什么时候完成?产品发布和市场宣传等日期是否已确定?
  5. 项目类型:是长期性产品,还是一次性项目?是独立项目,还是多方合作的、综合性集成项目?是本地项目还是外包项目?是企业应用系统,还是一般软件工具开发?如果是web应用系统,也可以进一步分为“以页面内容为中心、以数据库为中心、以应用逻辑(工作流)为中心”等不同类型。
  6. 软件平台:是单机,还是网络?是客户端软件,还是服务器端软件?是windows,还是Mac\Linux\Solaris?是企业内部网络(Intranet),还是互联网(Internet)、无线移动网络?是微软公司.Net平台,还是J2EE/J2SE/J2ME等?
  7. 开发工具和语言。

你可能感兴趣的:(全程软件测试)