软件测试技术试题集42755 下载本文

内容发布更新时间 : 2024/11/8 17:53:53星期一 下面是文章的全部内容请认真阅读。

精品文档

出遗漏路径错误和与数据相关的异常错误。 5. 基本素质 ? 对软件感兴趣 ? 好奇心 ? 自信、执着、追求完美、团队合作、勾通 ? 叛逆精神 ? 追求完美 ? 洞察力 专业素质 ? 业务知识 ? 产品设计知识 ? 软件架构知识 ? UML ? 各种测试工具 ? 用户心理学 ? 文字表达能力 五.应用题 解答: 第二章 软件测试概述 一.判断题 1. 软

件测试就是对程序进行测试。 2. 当软件代码开发结束时,软件测试过程才开始。 3. 对发现错误较多的程序段,应进行更深入的测试。 4. 发现错误多的程序模块,残留在模块中的错误也多。 5. 如果发布出去的软件有质量问题,都是软件测试人员的

错。 6. 测试部门负责软件质量。 7. 软件测试的目的是尽可能多的找出软件的缺陷。 8. 开发一个软件系

统时,要考虑所有的软件质量要素。 9. 测试用例越多,测试效果就会越好。

。 6欢迎下载

精品文档

10. 产品规格说明书和文档的谬误不属于软件缺陷。 11. 没有质量度量,等于没有质量标准。 12. 在软件编码过程中产生的缺陷数量相对软件开发的其它过程多得多。 13. 软件测试能保证软件质量。 14. 软件

测试不用考虑软件的可扩展性。 15. 软件的质量越高越好,所以我们必须保证软件零缺陷才能交付。 16. 如果黑客为非法入侵花费的代价高于得到的好处,那 么这样的系统可以认为是安全的。 17. 软件的可靠性可以通过软件测试发现并解决。 18. 好的测试用例集可以花费最小的代价做最好的测试。 解答: 1. 错 2. 错 3. 对

2. 现有控制流图如下 (1) 根据节点覆盖准则,给出测试路径 (2) 根据边覆盖

。 7欢迎下载

精品文档

准则,给出测试路径 (3) 根据边对覆盖准则,给出测试路径 3. 写出下图的所有简单路径和主路径 4. 根

据控制流图,回答以下问题。 (1) 根据边覆盖准则,找出所有的测试路径 (2) 根据边对覆盖准则,找出所有的测试路径 (3) 根据主路径覆盖准则,找出所有的测试路径 5. 简述什么是所有定义覆盖、所有使用覆盖、所有du路径覆盖,并根据下图写出变量X的所 有定义覆盖、所有使用覆盖、所有du路径覆盖 6. 根据源代码,完成以下问题。 一个计算三个数中最大数的程序 main() {int num1,num2,num3,max; printf(\\ scanf(\\ if (num1>num2) max=num1; else max=num2; if (num3>MAX) max=num3; printf(\\} (1) 给出对应的流程图 (2) 计算控制流图复杂度V(G) (3)写出所有的独立路径,并设计测试用例 7. 根据源代码请回答以下问题。 void

。 8欢迎下载

精品文档

sort( int Num, int Type ){ int x = 0; int y = 0; while (Num > 0) { if( Type = = 0) x = y + 2; else { if( Type = = 1 ) x = y + 5; else x = y + 10; } Num--; } } (1) 请画出控制流

图并计算控制流图复杂度V 。 (2) 找出独立路径。 (3) 请使用基本路径测试法设计测试用例。 (4) 根据控制流图,找出变量x和y的DU path 8. 根据控制流图,回答以下问题 (1)根据边覆盖准则,找出所有的测试路径 (2)根据边对覆盖准则,找出所有的测试路径 (3)根据主路径覆盖准则,找出所有的测试路径 9. 在三角形计算中,要求三角型的三个边长:A、B 和C。当三边不可能构成三角形时提示 错误, 可构成三角形时计算三角形周长。若是等腰三角形,显示“等腰三角形”,若是等边 三角形,则显示“等边三角形”。(15分) (1) 写出程序伪代码,画出控制流程图 (2)计算圈复杂

。 9欢迎下载

精品文档

度V(g) (3)找出基本测试路径 10. 以下代码用于判断闰年,C 语言书写。其对应的控制流图如下图所示。 请按要求回答问题。 int isLeap(int year){ int leap; if (year % 4 = = 0){ if (year % 100 = = 0){ if ( year % 400 = = 0) leap = 1; else leap = 0; } else leap = 1; } else leap = 0; return leap; } (1)请画出控制流图,并计算圈复杂度V。 (2)找出独立路径。 解答: 1. 1、语句覆盖 满足语句覆盖的情况是: 执行路径:ace 选择用例: [(2,0,4),(2,0,3)] 2、判定覆盖 覆盖情况:共有两个判定,应执行路径: ace ∧ abd 或: acd ∧ abe 选择用例 [(2,0,4),(2,0,3)] ace [(1,1,1),(1,1,1)] abd 3、条件覆盖 应满足以下覆盖情况: 判定一: A>1, A≤1, B=0, B≠0 判定二: A=2, A≠2, X>1, X≤1 选择用例: [(2,0,4),(2,0,3)]

10欢迎下载