软件测试工程师

问答题软件测试应该划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含义?

题目
问答题
软件测试应该划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含义?
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

基线是软件生存期各个开发阶段的工作成果,测试阶段的基线是______。

A.可提交的软件

B.被测试的程序

C.提交报告

D.测试报告


正确答案:D
解析:这是一道考查软件配置管理的基本概念题。基线(baseline)是软件生命期各个开发阶段末尾的特定点,也称为里程碑(milestone)。连续的开发工作在这些点上被分割开来进行成果检验,必要时可以进行变更控制。有了基线,就可以防止开发中的错误跨越阶段向后扩散,也可以防止跨越里程碑去修改另一开发阶段的工作成果。软件规划阶段的基线是开发计划;需求分析阶段的基线是需求规格说明书和用户手册;系统设计阶段的基线是设计规格说明书;系统编码阶段的基线是程序清单;系统测试阶段的基线是测试报告。

第2题:

基线是软件生存期各个开发阶段的工作成果,测试阶段的基线是(27)。

A.可提交的软件

B.被测试的程序

C.提交报告

D.测试报告


正确答案:D
解析:本题考查配置管理的基本概念。基线(baseline)是软件生命期各个开发阶段末尾的特定点,也叫做里程碑(milestone)。连续的开发工作在这些点上被分割开来进行成果检验,必要时可以进行变更控制。有了基线,就可以防止开发中的错误跨越阶段向后扩散,也可以防止跨越里程碑去修改另一开发阶段的工作成果。软件配置基线如下图所示。

第3题:

在测试生命周期中,测试过程分为几个阶段?各个阶段的含义?以及各阶段的测试依据是什么?


参考答案:软件测试是一个规则的过程,包括测试设计、测试执行以及测试结果比较等。
①测试设计:根据软件开发各阶段的文档资料和程序的内部结构,利用各种设计测试用例技术精心设计测试用例。
②测试执行:利用这些测试用例执行程序,得到测试结果。
③测试结果比较:将预期的结果与实际测试结果进行比较,如果二者不符合,对于出现的错误进行纠错,并修改相应文档。修改后的程序还要进行再次测试,直到满意为止。
如果测试发现不了错误,可能由于测试配置考虑不周到,应考虑重新制定测试方案,设计测试用例。
按照开发阶段划分,软件测试可分为单元测试、集成测试,系统测试和验收测试。
单元测试:针对每个单元的测试,以确保每个模块能正常工作为目标。
集成测试:对已测试过的模块进行组装,进行集成测试。
系统测试:检验软件产品能否与系统的其他部分协调工作。
验收测试:检验软件产品质量的最后一道工序。

第4题:

在软件生命周期的各个阶段中,测试阶段的主要任务是确定软件“做什么”的问题。


正确答案:错误

第5题:

对于软件开发项目来说,基线是软件生存期各个开发阶段的成果,测试阶段的基线是( )。

A:可提交软件
B:被测试的程序
C:提交报告
D:测试报告

答案:D
解析:
建立基线的目的及其在项目实施中的应用配置项的识别是配置管理活动的基础,也是制定配置管理计划的重要内容。软件配置项分类软件的开发过程是一个不断变化着的过程,为了在不严重阻碍合理变化的情况下来控制变化,软件配置管理引入了“基线”这一概念。根据这个定义,我们在软件的开发流程中把所有需加以控制的配置项分为基线配置项和非基线配置项两类,例如,基线配置项可能包括所有的设计文档和源程序等;非基线配置项可能包括项目的各类计划和报告等。测试报告虽然是一个报告,但,它更是测试阶段的重要“工作成果”。

第6题:

对于软件开发项目来说,基线是软件生存期各个开发阶段的工作成果,测试阶段的基线()。

A.可提交的软件

B.被测试的程序

C.提交报告

D.测试报告


正确答案:D

第7题:

对于软件开发项目来说,基线是软件生存期各个开发阶段的工作成果,测试阶段的基线(64)。

A.可提交的软件
B.被测试的程序
C.提交报告
D.测试报告

答案:D
解析:
对于软件开发项目来说,基线是软件生存期各个开发阶段的工作成果,测试阶段的基线是测试报告。

第8题:

什么是V模型?简述V模型在软件测试过程中的作用,以及在V模型中各个测试阶段和开发过程的对应关系?


参考答案:V模型是软件开发瀑布模型的变种,它反映了测试活动与分析和设计的关系 。 从左到右,描述了基本的开发过程和测试行为,非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系 。 左边依次下降的是开发过程各阶段,与此相对应的是右边依次上升的部分,即各测试过程的各个阶段。 V模型的局限性在于没有明确地说明早期的测试,无法体现“尽早地和不断地进行软件测试”的原则

第9题:

对于软件开发项目来说,基线是软件生存期各个开发阶段的成果,测试阶段的基线是( )。

A. 可提交软件
B. 被测试的程序
C. 提交报告
D. 测试报告

答案:D
解析:
建立基线的目的及其在项目实施中的应用配置项的识别是配置管理活动的基础,也是制定配置管理计划的重要内容。软件配置项分类软件的开发过程是一个不断变化着的过程,为了在不严重阻碍合理变化的情况下来控制变化,软件配置管理引入了“基线”这一概念。根据这个定义,我们在软件的开发流程中把所有需加以控制的配置项分为基线配置项和非基线配置项两类,例如,基线配置项可能包括所有的设计文档和源程序等;非基线配置项可能包括项目的各类计划和报告等。测试报告虽然是一个报告,但,它更是测试阶段的重要“工作成果”。

第10题:

软件测试分为几个阶段?各阶段的测试策略和要求是什么?


正确答案: 和开发过程相对应,测试过程会依次经历单元测试、集成测试、系统测试、验收测试四个主要阶段:
单元测试:单元测试是针对软件设计的最小单位––程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。
集成测试:集成测试是将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。由于在产品提交到测试部门前,产品开发小组都要进行联合调试,因此在大部分企业中集成测试是由开发人员来完成的。
系统测试:系统测试是在集成测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。它主要由测试部门进行,是测试部门最大最重要的一个测试,对产品的质量有重大的影响。
验收测试:验收测试以需求阶段的《需求规格说明书》为验收标准,测试时要求模拟实际用户的运行环境。对于实际项目可以和客户共同进行,对于产品来说就是最后一次的系统测试。测试内容为对功能模块的全面测试,尤其要进行文档测试。
单元测试测试策略:
自顶向下的单元测试策略:比孤立单元测试的成本高很多,不是单元测试的一个好的选择。
自底向上的单元测试策略:比较合理的单元测试策略,但测试周期较长。
孤立单元测试策略:最好的单元测试策略。
集成测试的测试策略:
大爆炸集成:适应于一个维护型项目或被测试系统较小。
自顶向下集成:适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口未定义或经常可能被修改;产口控制组件具有较大的技术风险,需要尽早被验证;希望尽早能看到产品的系统功能行为。
自底向上集成:适应于底层接口比较稳定;高层接口变化比较频繁;底层组件较早被完成。
基于进度的集成
优点:具有较高的并行度;能够有效缩短项目的开发进度。
缺点:桩和驱动工作量较大;有些接口测试不充分;有些测试重复和浪费。
系统测试的测试策略:
数据和数据库完整性测试;功能测试;用户界面测试;性能评测;负载测试;强度测试;容量测试;安全性和访问控制测试;故障转移和恢复测试;配置测试;安装测试;加密测试;可用性测试;版本验证测试;文档测试