|
知识路径: > 软件评测知识 > 软件测试类型 > 按工程阶段分类 > 软件生命周期测试策略 > 软件测试策略 >
|
被考次数:1次
被考频率:低频率
总体答错率:56%  
知识难度系数:
|
由 软考在线 用户真实做题大数据统计生成
|
相关知识点:13个
|
|
|
|
软件的验证与确认(V&V)是贯穿软件生命周期的重要的质量保证过程,国际标准化组织IEEE在1986年颁布了软件V&V标准,又于1998年修订颁布了IEEE/ANSI Std 1012-1998软件验证与确认计划。标准规定了软件验证和确认过程(简称V&V)和软件验证和确认计划(简称SVVP)编制要求。我国软件验证与确认(V&V)的国家标准也即将颁布实施,将在我国软件的质量保证和软件测试的工作中发挥重要作用。
|
|
|
软件的V&V过程是确定按照规定的软件过程开发的产品是否符合活动的要求,软件是否满足它的预期用途和用户需要。软件的V&V过程包括软件产品和过程的分析、评价、评审、审核、评估和测试。
|
|
|
软件测试活动是软件V&V过程的一个组成部分。软件测试过程的任务与管理也要符合软件V&V过程的有关规定。下面重点介绍软件V&V中的测试过程与管理。
|
|
|
|
. 验证(Verification):通过检查和提供客观证据,证实规定的需求已满足。
|
|
|
. 确认(Validation):通过检查和提供客观证据,证实预期用途的需求是否得到满足。
|
|
|
. 独立验证和确认(IV&V Independent Verification and Validation):由在技术、管理和财务上与开发组织有规定程度独立性的组织执行的V&V过程。
|
|
|
V&V框架是由与软件开发过程同步的V&V过程、各阶段的V&V活动和任务组成的,如下图所示。
|
|
|
|
|
对每个V&V活动都规定了它的输入、任务和输出,如下图所示。
|
|
|
|
|
|
|
整个软件生存周期的V&V过程框架结构描述了各阶段的V&V过程、活动和任务的层次关系,如下图所示。
|
|
|
|
|
|
IEEE Std 1012-1998中开发过程的V&V,如下图所示。
|
|
|
|
|
|
|
GB/T 18905.5中规定的开发过程中的软件测试过程包括:测试计划过程、测试设计过程、测试执行过程和测试结束过程。如下图所示。
|
|
|
|
|
|
需求V&V活动中有两项测试任务:系统V&V测试计划生成和验证、验收V&V测试计划生成和验证。两项V&V的任务、输入和输出如下表所示。
|
|
|
|
|
|
|
设计V&V活动中有三项测试任务:单元V&V测试计划生成和验证、集成V&V测试计划生成和验证与V&V测试计划生成和验证。三项V&V的任务、输入和输出如下表一和如下表二所示。
|
|
|
|
|
|
|
|
|
|
实现V&V活动中有三项测试任务:V&V测试用例生成和验证、V&V测试规程生成和验证以及部件V&V测试计划执行和验证。三项V&V的任务、输入和输出如下表所示。
|
|
|
|
|
|
|
测试V&V活动覆盖了集成测试、系统测试和验收测试。测试V&V活动及它与软件生存期的关系如下图所示。V&V的目标是确保通过执行集成测试、系统测试和验收测试使软件需求和分配给软件的系统需求得到满足。
|
|
|
|
|
测试的V&V工作应生成自己的V&V测试件(包括计划、设计、用例和规程),执行并记录自己的测试,并对照软件需求验证测试计划、设计、用例、规程和结果;测试的V&V工作应验证测试活动和测试件(包括计划、设计、用例、规程和执行结果)。测试V&V活动的任务、输入与输出的关系如下表一和如下表二所示。
|
|
|
|
|
|
|