软件测试工程师

如何转向基于状态转移图的软件测试

题目

如何转向基于状态转移图的软件测试

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

从图2-4中水平对应关系看,左边是软件设计过程,右边是软件测试过程。在软件设计过程中,SQA应按(5)进行检查活动。在软件测试过程中,系统测试是基于(6)的测试。


正确答案:(5) 质量保证计划 (6) 需求(或软件需求或软件需求规格说明)
(5) 质量保证计划 (6) 需求(或软件需求,或软件需求规格说明) 解析:从图2-4中水平对应关系看,左边是软件设计过程,右边是软件测试过程。在设计和分析过程中,SQA (Supplier Quality Assurance)的主要职责是进行质量保证活动,但SQA进行质量保证活动的依据为项目策划阶段制定的质量保证计划。因此(5)空缺处应填写“质量保证计划”。
从图2-4可以看出,系统测试阶段的测试依据为软件需求规格说明,软件需求规格说明主要描述软件的功能需求、性能需求和接口需求等,它描述的每一条功能,在程序中不一定有一段相应的代码对应,而可能由多个程序单元的部分代码实现,故不能进行基于代码的测试,而应进行基于需求的测试。所以(6)空缺处应填写“需求(或软件需求,或软件需求规格说明)”。

第2题:

敏捷软件测试方法有()。

A、探索性测试

B、基于脚本的手工测试

C、自动化测试

D、纯人工测试


答案:ABC

第3题:

●软件测试离不开软件测试工具,()是软件第一个基于Web的测试管理系统。()A. Jprobe B.TestDirector C. McCabe IQ D. LoadRunner


正确答案:B
    JProbe 是一个Java代码的性能优化工具,能帮助开发者诊断并解决性能瓶颈,内存溢出,线程等存在于J2EE和J2SE应用程序的问题。 主要特性:覆盖浏览器和源代码视图-快速分离未检测代码和死代码;批处理模式-能以批处理模式运行,方便的集成建立/测试系统; 报表-以XML,文本,类似于Excel的CSV和HTML形式输出覆盖快照数据,用以定制分析;快照合并-合并多个平台运行的整个覆盖数据。
    TestDirector是全球最大的软件测试工具提供商Mercury Interactive公司生产的企业级测试管理工具,也是业界第一个基于Web的测试管理系统,它可以在您公司内部或外部进行全球范围内测试的管理。通过在一个整体的应用系统中集成了测试管理的各个部分,包括需求管理,测试计划,测试执行以及错误跟踪等功能,TestDirector极大地加速了测试过程。
    McCabe IQ是美国McCabe & Association公司的产品,McCabe IQ提供客观的方法评估测试覆盖率,具有一致性,重复性,客观解释,质量评估,优化测试,分配资源,管理具有危险性的软件等强大功能。能真正保证测试每个独立的路径,可以确定测试过的路径和没测试过的路径。
    LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner ,企业能最大限度地缩短测试时间, 优化性能和加速应用系统的发布周期。目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢,系统崩溃等问题。这些都不可避免地导致公司收益的损失。

第4题:

● 在软件测试中,白盒测试是基于设计的和基于 (50) 测试。

(50)

A. 需求的

B. 代码的

C. 提炼的

D. 反常的或极端的


正确答案:B

第5题:

软件测试分为单元测试、集成测试、确认测试、系统测试4步,其中确认测试主要基于______阶段的文档来发现软件的错误。

A.需求分析

B.系统总体设计

C.系统详细设计

D.编码


正确答案:A
解析:确认测试的任务是检查软件的功能和性能是否与用户的要求一致。系统需求说明书描述了用户对软件的要求,是确认测试的基础。

第6题:

在软件测试中,白盒测试是基于设计的和基于(50)测试。

A.需求的

B.代码的

C.提炼的

D.反常的或极端的


正确答案:B
解析:软件测试的目的是尽可能多地发现程序中的错误,其测试的方法可分为白盒测试、黑盒测试以及灰盒测试。白盒测试为基于设计的和基于代码的。黑盒测试为基于需求的、随意的(尤其针对潜在数据)、提炼的(针对现场数据)、反常的或极端的。灰盒测试是结合白盒测试和黑盒测试两种特点的测试方法。

第7题:

简述Xunit测试框架具有哪些优点,使得现行的软件单元测试完全基于Xunit框架。


正确答案:可以使测试代码与产品代码分开。 针对某一个类的测试代码通过较少的改动便可以应用于另一个类的测试。 易于集成到测试人员的构建过程中,XUnit和Ant的结合可以实施增量开发。 XUnit是公开源代码的,可以进行二次开发。 可以方便地对XUnit进行扩展。

第8题:

论述题1:以下是某软件项目规格说明,请按要求回答问题

某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到80%以上或已经过业务员确认,则进行处理。

(1)请根据规格说明,画出对应的因果图。

(2)采用基于因果图的方法为该软件项目设计测试用例。


正确答案:问题1: 解答: 首先根据规格说明列出所有可能的输入和输出得到如下结果: ● 输入:处于提交状态、数据完整率达到80%以上、已经过业务员确认。 ● 输出:处理或不处理。 找出所有输入与输出的关系通过分析得到以下的对应关系: ● 如果单据处于提交审批状态且数据完整率达到80%以上别处理; ● 如果单据不处于提交审批状态则不处理; ● 如果单据处于提交审批状态数据完整率未达到80%以上但已经过业务员确认则处理。 下面列出所有的原因和结果并进行编号根据上面分析的关系画出因果图如图17-2所示。 原因:1:处于提交状态 2:数据完整率未达到80%以上 3:已经过业务员确认 结果:21:处理 22:不处理 [*] 问题2: 解答: 首先将上面的因果图转换成判定表如表17-9所示。 表17-9 判定表 [*] 然后将判定表中的8列转换成测试用例即可。
问题1: 解答: 首先根据规格说明,列出所有可能的输入和输出,得到如下结果: ● 输入:处于提交状态、数据完整率达到80%以上、已经过业务员确认。 ● 输出:处理或不处理。 找出所有输入与输出的关系,通过分析,得到以下的对应关系: ● 如果单据处于提交审批状态且数据完整率达到80%以上,别处理; ● 如果单据不处于提交审批状态,则不处理; ● 如果单据处于提交审批状态,数据完整率未达到80%以上,但已经过业务员确认,则处理。 下面列出所有的原因和结果,并进行编号,根据上面分析的关系,画出因果图,如图17-2所示。 原因:1:处于提交状态 2:数据完整率未达到80%以上 3:已经过业务员确认 结果:21:处理 22:不处理 [*] 问题2: 解答: 首先将上面的因果图转换成判定表,如表17-9所示。 表17-9 判定表 [*] 然后将判定表中的8列转换成测试用例即可。 解析:首先根据程序的规格说明,根据所有可能的输入和输出条件,找出所有的原因和结果以及二者之间的关系,画出因果图。然后基于因果图的方法设计测试用例。

第9题:

基于V模型来设定软件开发项目计划,项目组应该在概要设计阶段制定软件的( )计划。

A.单元测试B.系统测试C.集成测试D.验收测试


正确答案:B

第10题:

下面面向对象程序单元测试中,模态类测试是基于______图生成测试用例。

A.用例图

B.顺序图

C.协作图

D.状态转换图


正确答案:D

更多相关问题