瀑布方法把测试推迟到项目生命期的最后阶段进行,系统前期出现的严重错误可能被隐藏,此时修改代价很大、发布日期会被迫推迟,而且瀑布模型使得开发中的很多关键成员(例如开发人员和测试人员)长期处于空闲状态。"V模型"可被称为瀑布型的变形模式,它提出了测试提前的理念。V模型如图3.2所示:
图3.2的左侧是设计和分析,是软件设计实现过程,同时伴随着制订测试计划的过程;图3.2的右侧是对左侧结果的验证,即对设计和分析的结果进行测试,以确认是否满足用户需求。需求分析对应验收测试。在做需求分析和产品功能设计的同时,测试人员就开始阅读和审查需求分析的结果,从而了解产品的设计特性、用户的真正需求、确定测试目标,以准备用例并制订验收测试计划。当系统设计人员在做概要设计时,测试人员可以了解系统是如何实现的、基于什么样的平台,这样可以设计系统测试方案和系统测试计划,并事先准备系统的测试环境,包括硬件和第三方软件的采购。当设计人员在做详细设计时,测试人员可以参与设计,对设计进行评审,找出设计的缺陷,同时设计功能、新特性等各方面的测试用例,完善测试计划,并基于这些测试用例以开发测试脚本。在编程的同时进行单元测试是一种很有效的办法,可以尽快找出程序中的错误,充分的单元测试可以大幅度提高程序质量、减少成本。
(单选题)
在软件开发的V模型中,应该在()阶段制订系统测试计划。
A需求分析
B概要设计
C详细设计
D代码编写
正确答案
答案解析
相似试题
(单选题)
根据《计算机软件质量保证计划规范GB/T12504-1990》,()是指确定在软件开发周期中的一个给定阶段的产品是否达到在上一阶段确立的需求的过程。
(单选题)
在项目的一个阶段末,开始下一阶段之前,应该确保()
(单选题)
开发过程的调整和优化发生在质量管理的哪个阶段:()
(单选题)
某信息系统的生命周期棋型采用的是瀑布模型,并且用户要求要有详尽的文档说明,那么该系统应该使用的开发方法是()
(单选题)
项目管理是保证项目成功的核心手段,在项目实施过程中具有重大作用,项目开发计划是项目管理的重要元素,是项目实施的基础:()要确定哪些工作是项目应该做的,哪些工作不应该包含在项目中
(单选题)
RUP是信息系统项目的生命期模型之一,"确保软件结构、需求、计划足够稳定;确保项目风险已经降低到能够预计完成整个项目的成本和日程的程度。针对项目的软件结构上的主要风险已经解决或处理完成"是该模型()阶段的主要任务。
(单选题)
适用于项目需求清晰、在项目初期就可以明确所有需求、不需要二次开发的软件生命周期模型是()(1);适用于项目事先不能完整定义产品所有需求、计划多期开发的软件生命期模型是()(2)。
(单选题)
适用于项目需求清晰、在项目初期就可以明确所有需求、不需要二次开发的软件生命周期模型是()(1);适用于项目事先不能完整定义产品所有需求、计划多期开发的软件生命期模型是()(2)。
(单选题)
适用于项目需求清晰、在项目初期就可以明确所有需求、不需要二次开发的软件生命周期模型是()(1);适用于项目事先不能完整定义产品所有需求、计划多期开发的软件生命期模型是()(2)。