助教 见习 基本课酬金 课酬增10% 课酬增20% 课酬减10% √ √ √ √ T √ T √ √ √ √ √ √ T √ T √ √ √ √ √ √ T √ T √ √
5.的订货单按如下原则处理: 将顾客的信用度分三个档次: 欠款时间不超过30天;
欠款时间超过30天但不超过100天; 欠款时间超过100天。
对于上述三种情况,分别根据库存情况来决定对顾客订货的态度。
情况之一(欠款时间≤30天),如果需求数≤库存量,则立即发货,如果需求数>库存量,则只发现有库存,不足部分待进货后补发。
情况之二(30天<欠款时间≤100天),如果需求数≤库存量,则要求先付款再发货,如果需求数>库存量,则不发货。
情况之三(欠款时间>100天),则通知先付欠款,再考虑是否发货。
试用判定树的形式予以描述(设欠款时间D,需求数N,库存量Q)。(10分) 答:
6.Jackson图表示下图所示的二维表格:(10分)
答:
学生名册 表头 表体 表名 字段名 行* 姓名 性别 年龄 学号
7.程,其流程如下图所示。(10分)
其中b1 、b2、 b3为判定的逻辑条件,s1、 s2为加工处理。试用判定表给予描述。
答:
8.过程如下图所示的流程,试用判定表予以描述。(10分)
条件 b1 b2 b3 结果
s1 s2 1 F … … √ 2 T F F √ 3 T F T √ 4 T T … √ 第7章实现
一、选择题
1. 在进行软件测试时, 首先应当进行( ),然后再进行集成测试,最后再进行有效性测试。 A.单元测试 B.集成测试 C. 确认测试 D. 组合测试 答案:A
2. 测试的关键问题是( )
A. 如何组织对软件的评审 B. 如何验证程序的正确性 C. 如何采用综合策略 D. 如何选择测试用例 答案:D
3. 使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准. A.程序的内部逻辑 B.程序的复杂程度 C.使用说明书 D.程序的功能 答案:A
4. 软件测试的目的是( )
A.评价软件的质量 B.发现软件的错误 C.找出软件中的所有错误 D.证明软件是正确的 答案:B
5. 确认测试是对软件进行 ( ) 测试。
A. 可靠性 B. 有效性 C. 可维护性 D. 可用性 答案:B
6.检查软件产品是否符合需求定义的过程称为( )。 A.确认测试 B.集成测试 C.验收测试 D.验证测试 答案:A
7. 在下述哪一种测试中,测试人员必须接触到源程序( )。 Ⅰ功能测试 Ⅱ结构测试
A.均不需 B.只有Ⅰ C.只有Ⅱ D.Ⅰ和Ⅱ 答案:C
8. 不适合作为科学工程计算的语言是 ( )
A. Pascal B. C C. Fortran D. Prolog 答案:D
9. 黑盒测试在设计测试用例时,主要需要研究 ( ) A. 需求规格说明与概要设计说明 B. 详细设计说明 C. 项目开发计划 D. 概要设计说明与详细设计说明 答案:A
10. 若有一个计算类型的程序,它的输入量只有一个 X ,其范围是[ -1.0 , 1.0 ],现从输入的角度考虑一组测试用例: -1.001 , -1.0 , 1.0 , 1.001 。设计这组测试用例的方法是 ( )
A. 条件覆盖法 B. 等价分类法 C. 边界值分析法 D. 错误推测法 答案:C
11. 为了使软件具有清晰结构和良好的风格,下面关于程序设计风格的叙述不可取的有 ( )
A. 尽量不要进行浮点数的相等比较 B. 应当有适量的注释 C. 尽可能对代码优化 D. 使用有意义的标识符 答案:D
12.软件调试技术包括( )
A.边界值分析 B.演绎法 C.循环覆盖 D.集成测试 13.软件测试方法中的静态测试方法之一为( ) A.计算机辅助静态分析 B.黑盒法 C.路径覆盖 D.边界值分析 答案:A
14.一个成功的测试可以( )。
A.表明程序没有错误 B.发现所有错误 C.提高软件可靠性 D.发现尚未发现的错误 答案:D
15、黑盒技术设计测试用例的方法之一为( )。
A.因果图 B.逻辑覆盖 C.循环覆盖 D.基本路径测试 答案:A
16. 编码阶段的目标是( ) A.对诸如“学生编号”,“职工编号”进行编码设计 B.将软件算法过程翻译成源程序 C.统一各种信息编码
D.选择最适合的程序设计语言 答案:B
17. NET属于( )
A. 3GL B. 4GL
C. 独立于机器的面向算法的语言 D.结构化编程语言 答案:B
18. 以下哪种测试方法不属于白盒测试技术( )
A基本路径测试 B边界值分析测试 C循环覆盖测试 D逻辑覆盖测试 答案:C
19.软件测试方法中的静态测试方法之一为( ) A.计算机辅助静态分析 B.黑盒法 C.路径覆盖 D.边界值分析 答案:A
20 .用白盒法技术设计测试用例的方法包括( )
A .错误推测 B .因果图 C .基本路径测试 D .边界值分析 答案:C
21 .软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们( )
A 前者属于静态测试,后者属于动态测试 B.前者属于动态测试,后者属于静态测试 C .都属于静态测试 D .都属于动态测试 答案:D
22.为了提高测试的效率,应该( )。 A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据库