1.下列项目中不属于测试文档的是 2.调试是
(C) 程序流程图
(D)消除软件错误的过程
(D)选择发现错误可能性大的数据作为测试数据。 (D)验收测试
(B)测试预期输出
3.为了提高测试的效率,应该 4.必须要求用户参与的测试阶段是
5.下列各项中___不是一个测试计划所应包含的内容
6.软件测试员究竟做些什么(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复 7.在软件生命周期的哪一个阶段,软件缺陷修复费用最低 (A)需求分析(编制产品说明书) 8.不属于单元测试内容的是 (A)模块接口测试 9.下列说法不正确的是
(D)成功的测试是发现了错误的测试。
11.使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和 (B)程序的内部逻辑 12.划分软件测试属于白盒测试还是黑盒测试的依据是
(C)是否能看到被测源程序
13.产品发布后修复软件缺陷比项目开发早期这样做的费用要高_____ (D)100倍或更高 14.对Web网站进行的测试中,属于功能测试的是 15.下列___不是软件自动化测试的优点
(B)链接测试
(D)能充分测试软件
17.配置测试 (C) 是指使用各种硬件来测试软件操作的过程 18.下列不属于正式审查的方式是
(D) 编码标准和规范
(B) 等价类划分
(B)压力测试
19.在确定黑盒测试策略时,优先选用的方法是
20侧重于观察资源耗尽情况下的软件表现的系统测试被称为 21.在进行单元测试时,常用的方法是 名词解释:
(B)采用白盒测试,辅之以黑盒测试
1. 软件缺陷---1).软件未达到产品说明书的功能2).软件出现了产品说明书指明不会出现的错误
3).软件功能超出产品说明书指明范围 4).软件未达到产品说明书虽未指出但应达到的目标 5).软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好
2. 回归测试-----指软件系统被修改或扩充(如系统功能增强或升级)后重新进行的测试,是为了保证对
软件所做的修改没有引入新的错误而重复进行的测试。
3. β测试-----β测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本,并要求用
户报告异常情况,提出批评意见。
4. 白盒测试-----白盒测试是一种测试用例设计方法,他利用作为构建层设计的一部分而描述控制结果来
生成测试用例
5. 测试的配置管理-配置管理的目的是建立和维护在软件生命周期中软件产品的完整性和一致性.一般来
说,软件测试配置管理包括4个最基本的活动(1)配置标识(2)变更控制(3)配置状态报告(4)配置审计 6. 软件可测性----为一个系统或构件建立测试准则以及根据测试结果判断这些准则被满足的难易程度 7. 测试用例-----测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。
8. 黑盒测试-----黑盒测试也称功能测试或数据驱动测试,前提是已知产品所具有的功能,通过测试来检
测每个功能是否都正常使用
简答题:
1. 软件验收测试应完成哪些主要测试工作?
1)文档资料的审查验收 2)功能测试 3)性能测试 4)强化测试 性能降级执行方式测试 6)检查系统的余量要求 2.
5)
7)安装测试 8)用户操作测试
3. /条件覆盖、路径覆盖
4. 简述软件测试缺陷跟踪过程。
发现缺陷——确认缺陷、缺陷被打开——修改缺陷——进行回归测试——测试通过缺陷被关闭/测试未通过按流程再走一遍 5. 如何划分等价类?
1)在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类 2)在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,则可以确立一个有效等价类和一个无效等价类。
3)在输入条件是一个布尔量的情况下,可以确立一个有效等价类和一个无效等价类。
4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可以确立n个有效等价类和一个无效等价类。
5)在规定了输入数据必须遵守的规则的情况下,可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。
6)在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类 6. 黑盒测试的方法有哪些?
边界值分析法、等价类划分法、因果图法、决策表测试法、错误推测法 7. 什么是测试用例?为什么要设计测试用例?
所谓的测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。 使用测试用例的好处主要体现在以下几个方面:
• 在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。 • 测试用例的使用令软件测试的实施重点突出、目的明确。
• 在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期。 • 功能模块的通用化和复用化使软件易于开发,而相对于功能模块的测试用例的通用化和复用化则 会使软件测试易于开展,并随着测试用例的不断精化其效率也不断攀升
综合题:1.某城市的电话号码由三部分组成。这三部分的名称和内容分别是
地区码:空白或三位数字;前 缀:非’0’或’1’开头的三位数;后 缀:四位数字。
假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,试用等价分类法来设计它的调试用例。 第一题答案:
解:第一步:划分等价类,包括4个有效等价类,11个无效等价类。
第二步:确定调试用例。
调试数据 ( ) 276-2345 (635) 805-9321
范围
等价类(1),(3),(4) 等价类(2),(3),(4)
期望结果 有效 有效
对11个无效等价类,要选择11个调试用例,如下所示:
调试数据 (20A) 123-4567 (33 ) 234-5678 (7777) 345-6789 (777) 34A-6789 (234) 045-6789 (777) 145-6789 (777) 34-6789 (777) 2345-6789 (777) 345-678A (777) 345-678 (777) 345-56789
范围 无效等价类(5) 无效等价类(6) 无效等价类(7) 无效等价类(8) 无效等价类(9) 无效等价类(10) 无效等价类(11) 无效等价类(12) 无效等价类(13) 无效等价类(14) 无效等价类(15)
期望结果 无效 无效 无效 无效 无效 无效 无效 无效 无效 无效 无效
2. 按要求给出下列程序的测试用例
(1)语句覆盖(2)判定覆盖(3
(4)判定-条件覆盖(5)条件组合
第二题答案:
图中共有4条路径:P1(ace)、P2(abd)、P3(abe)、P4(acd)。 1.P1正好满足语句覆盖的条件。可以设计如下的输入数据:
A=2,B=0,x=4
2.测试用例如果能够测试路径P1(ace)和P2(abd),就可以满足判定覆盖要求。可以设计如下两组输入数据:
A=2,B=0,x=4 A=1,B=1,x=1
3.条件:A>1,B=0,A=2,x>1。需要有足够的测试用例使得上述四个条件都能有满足和不满足的情况。以下这两组输入数据能满足这些要求:
A=2,B=0,x=4 A=1,B=1,x=1 4.判定/条件覆盖
A=2,B=0,x=4 A=1,B=1,x=1 5.可能的条件组合:
(1)A>1,B=0(2)A>1,B≠0(3)A≤1,B=0(4)A≤1,B≠0 (5)A=2,x>1(6)A=2,x≤1(7)A≠2,x>1(8)A≠2,x≤1 相应的输入数据:
A=2,B=0,x=4 满足(1)和(5) A=2,B=1,x=1 满足(2)和(6) A=1,B=0,x=2 满足(3)和(7) A=1,B=1,x=1 满足(4)和(8)
1.下列项目中不属于测试文档的是 2.调试是
(C) 程序流程图
(D)消除软件错误的过程
(D)选择发现错误可能性大的数据作为测试数据。 (D)验收测试
(B)测试预期输出
3.为了提高测试的效率,应该 4.必须要求用户参与的测试阶段是
5.下列各项中___不是一个测试计划所应包含的内容
6.软件测试员究竟做些什么(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复 7.在软件生命周期的哪一个阶段,软件缺陷修复费用最低 (A)需求分析(编制产品说明书) 8.不属于单元测试内容的是 (A)模块接口测试 9.下列说法不正确的是
(D)成功的测试是发现了错误的测试。
11.使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和 (B)程序的内部逻辑 12.划分软件测试属于白盒测试还是黑盒测试的依据是
(C)是否能看到被测源程序
13.产品发布后修复软件缺陷比项目开发早期这样做的费用要高_____ (D)100倍或更高 14.对Web网站进行的测试中,属于功能测试的是 15.下列___不是软件自动化测试的优点
(B)链接测试
(D)能充分测试软件
17.配置测试 (C) 是指使用各种硬件来测试软件操作的过程 18.下列不属于正式审查的方式是
(D) 编码标准和规范
(B) 等价类划分
(B)压力测试
19.在确定黑盒测试策略时,优先选用的方法是
20侧重于观察资源耗尽情况下的软件表现的系统测试被称为 21.在进行单元测试时,常用的方法是 名词解释:
(B)采用白盒测试,辅之以黑盒测试
1. 软件缺陷---1).软件未达到产品说明书的功能2).软件出现了产品说明书指明不会出现的错误
3).软件功能超出产品说明书指明范围 4).软件未达到产品说明书虽未指出但应达到的目标 5).软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好
2. 回归测试-----指软件系统被修改或扩充(如系统功能增强或升级)后重新进行的测试,是为了保证对
软件所做的修改没有引入新的错误而重复进行的测试。
3. β测试-----β测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本,并要求用
户报告异常情况,提出批评意见。
4. 白盒测试-----白盒测试是一种测试用例设计方法,他利用作为构建层设计的一部分而描述控制结果来
生成测试用例
5. 测试的配置管理-配置管理的目的是建立和维护在软件生命周期中软件产品的完整性和一致性.一般来
说,软件测试配置管理包括4个最基本的活动(1)配置标识(2)变更控制(3)配置状态报告(4)配置审计 6. 软件可测性----为一个系统或构件建立测试准则以及根据测试结果判断这些准则被满足的难易程度 7. 测试用例-----测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。
8. 黑盒测试-----黑盒测试也称功能测试或数据驱动测试,前提是已知产品所具有的功能,通过测试来检
测每个功能是否都正常使用
简答题:
1. 软件验收测试应完成哪些主要测试工作?
1)文档资料的审查验收 2)功能测试 3)性能测试 4)强化测试 性能降级执行方式测试 6)检查系统的余量要求 2.
5)
7)安装测试 8)用户操作测试
3. /条件覆盖、路径覆盖
4. 简述软件测试缺陷跟踪过程。
发现缺陷——确认缺陷、缺陷被打开——修改缺陷——进行回归测试——测试通过缺陷被关闭/测试未通过按流程再走一遍 5. 如何划分等价类?
1)在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类 2)在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,则可以确立一个有效等价类和一个无效等价类。
3)在输入条件是一个布尔量的情况下,可以确立一个有效等价类和一个无效等价类。
4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可以确立n个有效等价类和一个无效等价类。
5)在规定了输入数据必须遵守的规则的情况下,可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。
6)在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类 6. 黑盒测试的方法有哪些?
边界值分析法、等价类划分法、因果图法、决策表测试法、错误推测法 7. 什么是测试用例?为什么要设计测试用例?
所谓的测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。 使用测试用例的好处主要体现在以下几个方面:
• 在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。 • 测试用例的使用令软件测试的实施重点突出、目的明确。
• 在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期。 • 功能模块的通用化和复用化使软件易于开发,而相对于功能模块的测试用例的通用化和复用化则 会使软件测试易于开展,并随着测试用例的不断精化其效率也不断攀升
综合题:1.某城市的电话号码由三部分组成。这三部分的名称和内容分别是
地区码:空白或三位数字;前 缀:非’0’或’1’开头的三位数;后 缀:四位数字。
假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,试用等价分类法来设计它的调试用例。 第一题答案:
解:第一步:划分等价类,包括4个有效等价类,11个无效等价类。
第二步:确定调试用例。
调试数据 ( ) 276-2345 (635) 805-9321
范围
等价类(1),(3),(4) 等价类(2),(3),(4)
期望结果 有效 有效
对11个无效等价类,要选择11个调试用例,如下所示:
调试数据 (20A) 123-4567 (33 ) 234-5678 (7777) 345-6789 (777) 34A-6789 (234) 045-6789 (777) 145-6789 (777) 34-6789 (777) 2345-6789 (777) 345-678A (777) 345-678 (777) 345-56789
范围 无效等价类(5) 无效等价类(6) 无效等价类(7) 无效等价类(8) 无效等价类(9) 无效等价类(10) 无效等价类(11) 无效等价类(12) 无效等价类(13) 无效等价类(14) 无效等价类(15)
期望结果 无效 无效 无效 无效 无效 无效 无效 无效 无效 无效 无效
2. 按要求给出下列程序的测试用例
(1)语句覆盖(2)判定覆盖(3
(4)判定-条件覆盖(5)条件组合
第二题答案:
图中共有4条路径:P1(ace)、P2(abd)、P3(abe)、P4(acd)。 1.P1正好满足语句覆盖的条件。可以设计如下的输入数据:
A=2,B=0,x=4
2.测试用例如果能够测试路径P1(ace)和P2(abd),就可以满足判定覆盖要求。可以设计如下两组输入数据:
A=2,B=0,x=4 A=1,B=1,x=1
3.条件:A>1,B=0,A=2,x>1。需要有足够的测试用例使得上述四个条件都能有满足和不满足的情况。以下这两组输入数据能满足这些要求:
A=2,B=0,x=4 A=1,B=1,x=1 4.判定/条件覆盖
A=2,B=0,x=4 A=1,B=1,x=1 5.可能的条件组合:
(1)A>1,B=0(2)A>1,B≠0(3)A≤1,B=0(4)A≤1,B≠0 (5)A=2,x>1(6)A=2,x≤1(7)A≠2,x>1(8)A≠2,x≤1 相应的输入数据:
A=2,B=0,x=4 满足(1)和(5) A=2,B=1,x=1 满足(2)和(6) A=1,B=0,x=2 满足(3)和(7) A=1,B=1,x=1 满足(4)和(8)