2006年9月14日 林晓飞 摘自:希赛网 从理论上讲,对于信息系统工程的所有评价都应该建立在测试基础之上。信息系统工程建设的整个过程中有大量的测试工作,根据软、硬件可分为硬件和软件测试。根据信息系统工程的组成可以分为网络、主机及应用系统等。
信息系统工程测试从技术上主要包括硬件设备、软件、网络、安全与性能测试等。
软件测试主要包括单元、集成、确认、系统和验收测试,网络测试主要包括网络可靠性、网络可接受性、网络瓶颈、网络吞吐量、网络响应时间,以及衰减测试等;系统性能测试主要包括系统应用的性能、压力及负载测试等。测试的内容分类如图3-1所示。
根据测试单位的不同,可以将测试分为承建单位的测试、业主单位的测试及第三方测试3种。
1.承建单位的测试
承建单位为了保证工程质量和进度,在目标计算机系统或业主单位批准的等同系统上,对每个计算机软件单元、计算机软件部件、整个软件系统进行测试。这种测试是为了确保最终交付项目的功能符合业主单位的需求,使承建单位尽可能在交付业主单位之前发现问题并改正。承建单位组织的测试见表3-1。
承建单位组织的测试要形成《测试报告》,整个测试过程接受监理单位的监督。测试依据为《需求规格说明书》、有关设计说明书、行业标准及国家标准。
2.业主单位的测试
业主单位的测试验证系统是否满足业务需求,其中包括验收测试和抽查测试等。
在项目实施过程中,业主单位的技术人员如果发现可能存在的问题,可以及时与监理单位进行沟通,要求进行抽查测试。业主单位也可直接与承建单位沟通进行抽查测试。
在承建单位单位提交验收申请后,业主单位应对项目进行验收测试,目的是检验承建单位开发完成的信息应用系统的功能是否符合已明确的业主需求,并且是否与合同及双方共同达成的文档资料等一致。
3.第三方测试
第三方测试是给工程一个客观的质量评价。
在信息应用系统开发完成后,业主单位如果没有能力对系统做独立测试及客观评价,一般会请第三方专业的测试机构对系统进行全面测试。对于承建单位而言,也可通过第三方测试发现软件错误,提升软件品质,对软件系统给出一个客观、科学且公正的评价。
第三方测试也是监理单位监理项目时进行质量控制的一种可依赖的质量评价方式。
此外,经过国家认可的第三方测试机构,还可为国家软件产品的质量监督抽查提供独立公正的测试支持。
4.软件测试中的监理工作
监理不能代替承建单位或第三方对项目进行各种测试,但是监理单位为了检查并确认工程质量,对于一些可能存在问题的关键模块,可以进行抽查性测试。这种测试应在业主单位的测试进行之前完成,主要包括如下情况。
(1)当现场监理工程师发现质量疑点时,要进行现场抽查测试。
(2)对重要的功能、性能及安全性等进行模拟测试,以判断阶段性开发成果是否满足质量要求,并且要作为进度控制及成本控制的依据。
本文摘自张友生、林晓飞、陈志风主编的《信息系统监理师考试辅导教程》下册第3章。
|