5. 程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1≤month≤12、1≤day≤31、1900≤ year ≤2050。),
分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天(第三天)的日期。例如,输入为2005年11月29日,则该程序的输出为2005年12月1日。请用等价类测试和边界测试法设计测试用例。
6. 某软件的一个模块的需求规格说明书中描述:
(1)年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。
(2)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的4%。
请绘制出判定表,并设计相应的测试用例。
7. 某公司折扣政策:年交易额在10万元以下的,无折扣;在10万元以上的并且近三个月无欠款的,折扣率10%;在10万元以上,
虽然近三个月有欠款,但是与公司交易在10年以上的,折扣率8%;在10万元以上,近三个月有欠款,且交易在10年以下的折扣率5%;请用判定表来描述该公司的折扣政策。
8.
9. 请讨论判定表测试能够在多大程度上处理多缺陷假设问题。 请使用因果图法为三角形问题设计测试用例。
a)
b)
c)
d)
e)
f)
g) 如果落点在棋盘外,则不移动棋子; 如果落点与起点不构成日字型,则不移动棋子; 如果落点处有自己方棋子,则不移动棋子; 如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子; 如果不属于1-4 条,且落点处无棋子,则移动棋子; 如果不属于1-4 条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子; 如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。 10. 分析中国象棋中走马的实际情况(下面未注明的均指的是对马的说明)
11. 假设商店货品价格(R) 都不大于100元(且为整数),若顾客付款(P)在100元内,现有一个程序能在每位顾客付款后给出找零钱
的最佳组合(找给顾客货币张数最少)。 假定此商店的货币面值只包括:50元(N50)、10元(N10)、 5元(N5)、1元(N1) 四种。请结合等价类划分法和边界值分析法为上述程序设计 出相应的测试用例。
第五章 白盒测试
一、判断分析题
1.
2.
3.
4.
5.
6.
7.
8.
9. 语句覆盖是最弱的逻辑覆盖。() 语句覆盖是最强的逻辑覆盖。() 判定覆盖不一定包含条件覆盖。() 条件覆盖不一定包含判定覆盖。() 判定/条件覆盖能同时满足判定、条件两种覆盖标准。() 判定/条件覆盖指满足判定覆盖标准或条件覆盖标准。() DD-路径图是一种压缩图。() 详细设计的目的是为软件中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。( ) 尽量用公共过程或子程序去代替重复的代码段。()
10. 对于连锁型分支结构,若有n个判定语句,则有2n条路径。()
11. 尽量采用复合的条件测试,以避免嵌套的分支结构。()
12. GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。()
二、简答题
1.
2.
3.
4.
5.
6.
7.
8. 请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。 什么是白盒测试?白盒测试主要采用的技术有哪些? 白盒测试有那几种方法?并简单描述各种方法的特点。 举例说明结构性测试覆盖指标C0,C1,C1P,CMCC的区别。 常用的逻辑覆盖测试方法有哪几种?并简单描述各种方法的目的。 逻辑覆盖中几种主要覆盖的含义?举例说明? 逻辑覆盖中几种主要覆盖的含义?举例说明? 什么是DD-路径?什么是MM-路径?DD-路径和MM-路径的区别与联系。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-36049-3.html
这就中国的悲哀