软件测试试卷

上传人:hs****ma 文档编号:495502389 上传时间:2023-12-30 格式:DOC 页数:2 大小:28.51KB
返回 下载 相关 举报
软件测试试卷_第1页
第1页 / 共2页
软件测试试卷_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件测试试卷》由会员分享,可在线阅读,更多相关《软件测试试卷(2页珍藏版)》请在金锄头文库上搜索。

1、20142015学年第一学期一、 单项选择题(本大题共 15 小题,每小题 2 分,共 30 分,答案写在答题页上) 1. 软件测试是软件开发的重要环节,而进行软件测试的目的是()。 A.证明软件错误不存在B.证明软件错误的存在C.改正程序所有的错误D.发现程序所有的错误2. CMM 模型中共有五个级别,除了()外每一级都设定了一组目标,如果达到了这组目标,则表明达到了这个成熟 级别,可以向上更为成熟的高一级别迈进。A.初始级B.可重复级C.已定义级D.管理级优化级 3. 导致软件缺陷的最大原因是()。A.软件需求说明书B. 设计方案C.编写程序D.软件规格说明书 4软件测试文档不包括以下哪项

2、()A.测试案例B.软件缺陷报告C.状态变化示意图D.归纳、统计和总结 5有一组测试用例,它使被测程序中的每一个分支至少执行一次,它满足的覆盖标准是:()A.语句覆盖B. 判定覆盖C. 条件覆盖D.路径覆盖 6在白盒法中,无论采用那种覆盖标准都不可能达到 100%覆盖率。它们的目标都是()。A.用尽可能少的测试用例发现尽可能多的错误。 B.从理论上证明 100%的覆盖率是不可能达到的。 C.说明测试的强度是可估量的。 D.说明测试的标准是可比较的。7用户在真实的工作环境中使用软件,用于测试系统的用户友好性等,这种测试是()。 A集成测试B.系统测试CAlpha 测试D.Beta 测试8一个多用

3、户的应用系统通产有用户管理功能, 允许增加新的用户。用户信息一般包括用户名。假设规定用户名必须是以字 母开头的、不超过 8 个字符的字母数字串, 那么下面那一组值均属于用户名的有效等价类?()A. L,linyifen,A1111111,glenford1B. a111, L1,Lin-Yie,Lin-fengC. linyifen,A1111111,glendord,123B123D. linyifen,A1111111,glenford,G.MyersE. linyifen,A1111111,glenford,Myers 9请阅读下面这段程序:int func2(int a, b, c)i

4、nt k=1;if (a0)|(b0) k=k+a; else k=k+b;if (c0) k=k+c; return k;如果测试时采用这组输入值组合:(a,b,c)=(1,1,-1)、(1, 1, 1)、(-1, 1, 1)、(0, 1, 1), 那么可 以实现下面哪一种覆盖?()A.条件覆盖B.分支覆盖C.路径覆盖D.条件组合覆盖10黑盒测试是从 观点的测试,白盒测试是从 观点的测试。() A.开发人员,管理人员B.用户,管理人员C.用户,开发人员D.开发人员,用户 11下列关于单元测试的说法中错误的是()。A桩模块由被测模块调用,在单元测试中接受测试数据,启动被测模块 B单元测试以白盒

5、测试为主 C桩模块用以模拟被测模块工作过程中所调用的模块 D驱动模块用以模拟被测模块的上级模块12、软件测试的对象包括()A. 目标程序和相关文档B. 源程序、目标程序、数据及相关文档 C. 目标程序、操作系统和平台软件D. 源程序和目标程序13、编码阶段产生的错误由()检查出来。A. 单元测试B. 集成测试C.有效性测试D.系统测试 14、等价类划分和边界值分析是最常用的两种黑盒方法。采用这两种方法设计测试案例,可以很大幅度的减少测试案例的数量。那么,这两种方法有什么局限性?() A在设计一组测试案例是不能把这两种方法结合在一起同时使用 B不同输入变量之间可能存在约束关系,它们不能处理这类约

6、束关系 C不能用于大型信息系统的测试案例的设计 D不能用于单元测试和集成测试15在系统测试阶段, 测试人员发现并报告了某个功能的一个缺陷。后来开发人员修复了这个缺陷, 向测试方提交了修改后 的新版本。在安装了这个新版本之后, 测试人员运行了一边这个功能的全部测试案例, 发现报告的缺陷确实已经修复了, 并 且没有发现新的缺陷。那么, 测试人员所作的回归测试已经足够了吗?为什么?下面的几个答案中哪一个是最好的?()A.是的。因为报告的缺陷确实已经修复, 并且没有发现新的缺陷, 所以没有必要补充其他的测试 B.不够。应该再运行一遍这个功能的全部测试案例 C.足够了。只需要运行发现此缺陷所用的测试案例

7、 D.不够。应该运行一遍受这个功能影响的其他功能的全部测试案例二、判断题(每题 1 分,共 10 分)1()测试只能证明程序有错误,不能证明程序没有错误。2()自顶向下的集成测试中,需要完成桩模块的编写。3. ()代码评审是检查源代码是否达到模块设计的要求。4()所有的测试都应当追溯到用户的需求。5()如果发布的软件有质量问题,那是软件测试人员的错。6()负载测试是检验系统的能力最高能达到什么程度。7()测试人员要坚持原则,缺陷未修复完坚决不予通过。8()经验表明,测试后程序残存的错误数目与该程序中以发现的错误数目或检错率成正比。9()在设计测试用例时,应包括合理的输入条件和不合理的输入条件。

8、10()白盒测试的基本路径法和路径覆盖测试法相比较,基本路径法需要设计的测试用例个数较少。三、简答题(每题 5 分,共 20 分)1绘制出软件测试模型中的 V 模型。2单元测试、集成测试、系统测试的侧重点分别是什么?3请举例说明分支覆盖既不属于条件覆盖,条件覆盖也不属于分支覆盖。4.简述集成测试的几种主要策略,分析每种策略的优缺点。四、设计题(共 40 分)1针对 test 函数按照基本路径测试方法设计测试用例。a)绘制出程序流程图对应的控制流图 b)计算出圈复杂度 c)写出 独立路径 d)写出相应的测试用例。(10 分)1 int test(int i_count, int i_flag)

9、2 3 int i_temp = 0;4 while (i_count 0) 5if (0 = i_flag) 6 i_temp = i_count + 100;7 break;8 else 9 if (1 = i_flag) 10 i_temp = i_temp + 10;11 else 12 i_temp = i_temp + 20; 131415i_count-; 1617return i_temp; 182某规格说明要求:第一列字符必须或,第二列字符必须是数字,在此情况下文件被更新。但如果第一个字符不正确,那么信息被产生;如果第二个字符不是数字,则信息产生。 (1) 试利用因果图法,建

10、立该软件的因果 图; (2) 用决策表设计测试用例。(10 分)3、程序实现了求两数之和,输入为两个整型变量 x 和 y,0x100,20 y30,应用边界值法设计测试用例。(6分)4、假设需要测试下面嵌套的两个循环, 他们的循环次数是不固定的, 但最大循环次数不超过 50。在设计测试案例时, 应 考虑(m, n)的哪些取值组合? (6 分)for (i=1; i=m; i+)循环体 1;for (j=1; j=n; j+)循环体 2;5请应用等价类划分法为上述程序设计 出相应的测试用例。假设商店货品价格(R) 都不大于 100 元(且为整数),若顾客付款(P)在 100 元内,现有一个程序能在每位顾客付款后 给出找零钱的最佳组合(找给顾客货币张数最少)。 假定此商店的货币面值只包括:50 元(N50)、10 元(N10)、 5 元(N5)、 1 元(N1) 四种。(8 分,要有过程步骤)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号