第三方软件
在软件生命周期过程中从软件定义开始
发布者:admin     浏览次数:     发布时间:2019-08-11 12:46

  第三方独立的测试机构目前只有国家级和省级两级,一般为各省软件测评中心。但也有些企业成立的软件测试机构符合ISO17025体系要求,成为国家级或省级软件测评中心。

  信息应用系统工程一般具有较强的行业背景,第三方测试机构最好有相同或相近的工程测试经验,以利于完成系统工程的功能测试。

  测试机构的测试工程师的资质和素质对于实际工作效率有很大的影响,应该优先选择测试工程师技术全面,并掌握测试工具的第三方测试机构。

  第三方测试工程环境建设包括建立软件评测场地,提供测试和评估分析所需的设备、软件及工具等。此类环境包括代表性的操作系统、支持平台、中间件,以及网络环境等,以便模拟分布式应用,此外还有版本管理工具及专用测试工具等。

  (3)对软件企业的CMM进行评估认证:CMM等级认证,是对一个企业对其软件过程的定义、管理、度量、控制取得何种实效能力的一种评价,是确保软件产品质量的基础。很显然,对软件企业的CMM等级认证,是最高层次的软件评测。

  (2)面向应用软件系统的测评:这类软件具有很强的行业应用特性,往往要由用户与开发商签订项目合同。开发商负责开发,用户负责验收。和传统的工程项目建设过程相似,引入软件工程监理机制显然是必需的。在我国,引入独立第三方质量评测和过程控制的软件工程管理办法被证明是成功的。对这类软件的评测,根据用户对第三方的依赖程度,又可分为两个层次。只对应用软件系统进行综合性功能及性能测试:大体是在软件系统级进行黑盒测试,并不对软件过程进行控制及监督。对应用软件系统进行质量监理与评测:不仅承担第1个层次的任务,还要对软件过程进行监控,具备初级软件工程监理的职责。

  现代信息应用系统规模越来越大,测试环境及测试工具对于测试的效率及效果有决定性的影响。在选择第三方测试机构时,应当优先选择有完善的测试环境和先进的测试(管理)工具公司。

  负责该类软件质量评测的第三方承担软件过程质量监理的责任,在软件生命周期过程中从软件定义开始,要对软件过程从质量保证角度进行规范化的监督、管理和控制。评测工作不仅包括软件生命周期各阶段的评审,而且还要对系统进行包括模块白盒测试在内的系统集成及系统验收等测试。

  (1)系统软件、环境软件和各类工具软件等的测评:这类软件大多作为计算机的环境或“公用”支撑软件,产品类型多、市场销量大且生产厂商多。产品的特点是大多有企业,甚至国际的产品质量标准。用户选择时希望进行产品功能、性能的对比测试,这类软件的评测重点是软件产品的功能、性能和特点。