资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
软件测试人员(JAVA)(三级)试题单试题代码:1.1.1试题名称:软件测试知识应用考生姓名:准考证号:考核时间:90min操作要求:请将所有答案填写至对应答题卷1.1.1,否则无效。第一部分单选题(每题3分,共30分)1、下列有关软件测试方法的说法中,错误的是(A )(A)静态测试方法可用于对软件需求、结构设计、详细设计和代码进行评审、走查和审查(B)静态测试方法可对软件的复杂度分析、数据流分析、控制流分析和接II分析提供支持(C)动态测试方法可用于软件的覆盖分析和性能分析(D)动态测试方法不包括软件的仿真测试和变异测试2、以下显示说明中,不是checkstyle软件检查所得的结果的是(C )(A)Type is missing a javadoc conunentClass(B ) Redundant Public” modifier(C)Exception in tluead main” java.laiig.NoClassDefFoundEnor:Test(D)Unused miportjava.util.list3、以下显示说明中,不是findbugs软件检查所得的结果是(C )(A)equals method fails for subtypes(B)Confusing method names(C)Missing a Javadoc conunent.(D)Clone method may retuin null4、下面是QTP所录制的一条脚本语句:Dialog(Login”).WinButton(“OK”).Click对上面的语句说法不正确的是(D ) C(A)上面的脚本含义是对“Login”对话框中的“OK”按钮实施鼠标单击操作(B)“Login和“OK都表示对象的逻辑名称(C)Click是“OK”按钮对象的方法(D)Dialog和WuiButton控件对象之间没有关系5、以下代码段执行后的输出结果为int x= -3; hit y= -10:(A) -1(B) -3(C) 1(D) 36、针对下列程序段,对于(A, B,C)的取值,以下(C )测试用例组合能够满足语句覆盖的要求。IF (A+10) =20 & (B+20)10)C=0;IF (A-20) 10 & (B-30)0) B=30:A=50B=-10A=40 B=40A=30 B=-l0A=30 B=30(A)(B)(C)7、以下程序段,有错误的标记行是(C )public class Test(1) static public void niain(Striiig aigs)(2) iiit x = 4;mt y = 5;(3) if (x.equals (y)(4) System.out.piintlii (HHrr);(A) (1)(B) (2)(C) (3)(D) (4)个测试用例才能满足语句覆盖的要求。8、针对下列程序段,需要(Switch (value)Case!: test=101;Break;Case2: test=99;Break;Case3: test=O;Break;Case4: test=test/value;Break;Default;Test=test*value;(A) 2(B) 3(C) 4(D) 5以下第910题基于下述案例,请仔细阅读后按照相应的提问项进行回答某程序实现如下功能:输入三个整数A、B、C,输出以A, B, C为三边的三角形面枳 (lv=A、B、C100),结果保留2位小数。下表是运用等价类和边界值方法设计的部分测试用例,请选择合适的答案项填入表内(9), (10)项中。用例编号所属等价类输入数值预期结果11 (有效等价类)(9)0.4322(无效等价类)A=l, B=2, C=4(10 )33(无效等价类)A=0, B=0, C=0提示“所输入的边长不符合要求”44(无效等价类)A=50,B=100,C=40提示“所输入的边长不符合要求”55(无效等价类)A=空格,B=空格,C=空格提示“所输入的边长不符合要求”9、(A )(A)A=l, B=l, C=1(B)A=2, B=2, C=2(C)A=3, B=3, C=3(D)A=4, B=4, C=410、( B)(A) 0(B)3边不构成三角形(C)所输入边长不符合要求(D)以上均不正确第二部分分析题(共3题,70分)1、阅读下列说明,回答【问题1】至【问题3】,将解答填入答题纸的对应栏内。【说明】软件系统几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而 同一事件不同的触发顺序和处理结果就形成事件流。场景法就是通过用例场景描述业务操作 流程,从用例开始到结束遍历应用流程上所有基本流(基本事件)和备选流(分支事件)。下面 是对某IC卡加油机应用系统的基本流和备选流的描述。基本流A:序号用例名称用例描述1准备加油客户将IC加油卡插入到加油机2验证加油卡加油机从加油卡的磁条中读取账户代码,并检查它 是否属于可以接收的加油卡3验证黑名单加油机验证卡账户是否存在于黑名单中,如果属于 黑名单,加油机吞卡4输入购油量客户输入需要购买的汽油量5加油加油机完成加油操作,从加油卡中扣除相应金额6返回加油卡退还加油卡备选流:序号用例名称用例描述B加油卡无效在基本流A2过程中,该卡不能够识别或是本机可 以使用的IC卡,加油机退卡,并退出基本流C卡账户属于黑名单在基本流A3过程中,判断该卡账户属于黑名单, 例如:己经挂失,加油机吞卡退出基本流D加油卡账面现金不足系统判断加油卡内现金不足,重新加入基本流A4, 或选择退卡E加油机油量不足系统判断油量不足,重新加基本流A4,或选择退 卡【问题1】(9分)使用场景法设计测试案例,指出场景涉及到的基本流和备选流,基本流用字母A表示, 备选流用题干中描述的相应字母表示。A、AB AC AD AEo【问题2 (12分)场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试用例。如下表所示是一种通用格式,其中行代表各个测试用例,列代表测试用例的信息。本例 中的测试用例包含测试用例ID、场景/条件、测试用例中涉及的所有数据元素和预期结果等 项目。首先确定执行用例场景所需的数据元素(本例中包括账号、是否黑名单卡、输入油量、 账面金额、加油机油量),然后构建矩阵,最后要确定包含执行场景所需的适当条件的测试 用例。在下面的矩阵中,V表示有效数据元素,I表示无效数据元素,iLa表示不适用,例 如C01表示“成功加油”基本流。请按上述规定为其它应用场景设计用例矩阵。测试用例ID场景账号是否黑名单输入油 量账面金 额加油机 油量预期结 果COL场景1:成 功加油VIVVV成功加 油C02.加油卡无 效IN/AN/AN/AN/A加油机 退卡C03.卡账户属 于黑名单VVN/AN/AN/A加油机 吞卡退 出基本 流C04加油卡账面现金不 足VIVIVC05加油机油 量不足VIVVI【问题3】(9分)假如每升油4元人民币,用户的账户金额为1000元,加油机内油量足够,那么在A4 输入油量的过程中,请运用边界值分析方法为A4选取合适的输入数据(即油量,单位:升)。0,250,2512、阅读下列说明,回答【问题1】至【问题2】,将解答填入答题纸的对应栏内。下面是一个订阅类Subscription,每个订阅有一个总的价格,保存在变量price中,价格用分表示,另外也有一个订阅时间长度(用月来计算),保存到length变量中。public class Subscription (private mt price ;private mt lengtli;public Subscription(int p, int n) (price = p;length = n;)/*计算每月的订阅价格,返回结果用元表示,结果精确到分*/public double pricePeiMonth() (double r = (double) price / (double) lengtli;return r;)public void caiicelQ (length = 0 ;public void fiin()(*代码略*/【问题1】:编写JUnit针对方法public double piicePerMonth()的测试代码。(14分)【问题2:用代码走读的方法来检查public double pncePerMonth()方法中是否存在Bug,如 果存在,请描述。(6分)3、阅读下列说明,回答问题,将解答填入答题纸的对应栏内。在实施某项目的过程中,项目组制定了如下图所示的结合测试后期Bug管理的相关流程。【问题1】:请问作为该项目组的测试人员,主要参与上图中哪些步骤,各步骤的工作内容 各是什么。(8分)b, g【问题21为了便于Bug的管理,以及能够顺利按照该流程执行避免由于描述不清等导致 的退回情况,请为该项目组设计一份简单的Bug记录。只需列出Bug记录的要素,以及对于 该要素的说明即可。(12分)检查人,检测口期,模块区分,项目名称,模块名称,摘要, bug发现人,修改日期,检查人员,附件,严重性,BUG记录时间,版本号,优先级,截图。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号