Page 225 - 软件工程与项目管理
P. 225

第六章 项目计划与控制



            脚本、运行测试脚本、执行合格性测试、查看并分析合格性测试结果、生成并导
            出合格性测试报告。
                 4. 系统测试
                 系统测试是在真实系统工作环境下检验完整的软件配置项能否与系统正确
            连接,并满足系统 / 子系统设计文档和软件开发任务书规定的要求。软件系统测

            试一般采用黑盒方法,至少应包括系统功能测试、系统性能测试和系统接口测试。
            必要时,应包括系统余量测试、系统边界测试、系统强度测试、系统安全性测试、
            系统可靠性测试和系统恢复性测试等内容。系统测试一般由项目组测试人员和质

            量部门测试人员、客户代表一起完成,并生成报告。
                 (二)GJB 5000B 软件验证与确认过程
                 验证与确认过程域的目的是确保选定的产品或产品部件满足指定的需求,
            证实产品或产品部件在目标环境下满足预期的需求。验证与确认过程域首先要求
            规范实施验证与确认并记录和沟通结果;其次要求从结果分析、组织级可重用资

            产建设和应用、可靠性安全性等通用质量特性验证与确认等角度,持续提升验证
            与确认的质量和效率。验证与确认过程域主要包含以下内容:项目选择需验证与
            确认的产品或产品部件,以及所使用的验证与确认的方法;针对选定的验证与确

            认方法,建立并维护相应的规程;建立满足验证与确认所需要求的环境,并维护
            环境以适应需求、产品、技术等的变更;依照规程执行验证与确认,记录所获得
            的结果或数据,并与利益相关方沟通;依照规程和准则分析验证与确认所产生的
            结果或数据,进行改进提升,并考虑对组织资产库进行完善;建立和维护组织级
            可重用资产(如可重用的环境或资源、用例库等),并使用这些资产实施验证与

            确认;依据可靠性、安全性等通用质量特性需求,开展验证与确认。
                 软件测试是软件生命周期全过程的最重要的环节,通过单元测试、集成测试、
            合格性测试和系统测试等一系列测试,并对每个阶段测试的 BUG 进行处理和闭

            环,可以使软件质量得到持续改进,从而大大地提高软件代码、功能、性能和接
            口等的可靠性、稳定性和健壮性,进而大大地提高产品实物质量。

                 三、软件项目监督与控制模型

                 对于软件项目监督与控制(SPTO)来说,实现其能力成熟度模型中的集成

            Ⅱ级,CMMI 中的一个关键一环,在软件开发过程中,应该予以充分的重视,能


                                                                                    215
                                                                                    215
   220   221   222   223   224   225   226   227   228   229   230