软件测试技术 1

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)


相关文章

  • 侵犯商业秘密案
  • 广东省高级人民法院 民事判决书 (2004)粤高法民三终字第284号 上诉人(原审被告):陈波涌. 诉讼代理人:王新文.周学军,均为湖南湘剑律师事务所深圳分所律师. 上诉人(原审被告):钟鸣. 诉讼代理人:王新文.周学军,均为湖南湘剑律师事 ...查看


  • 软件技术的经济理论分析
  • IndustryDiscussion|行业探讨 软件技术的经济理论分析 □张才明 [摘 王烨 要]随着信息技术的不断发展,软件技术已经渗透到社会的各行各业,对社会经济的影响也越来越大,有必要对软件技术 做深入的研究.本文探讨了软件技术作为软 ...查看


  • 软件测试职业发展方向
  • 软件测试职业发展方向 纵观当今社会各行各业,对于个人的职业发展方向,从宏观上都可以划分为四个群体,即: "低管理.低技能" "高管理.低技能" "低管理.高技能" "高管 ...查看


  • 软件职业发展方向(打印)
  • 最近准备研究一下软件测试职业的发展方向,一是增长自己的知识,二是为自己的职业规划做个参考,在网上找到一篇很好的东东,将它整理了一下,放上来吧,以备以后查看. 软件测试职业发展方向,大体上可以分为管理路线.技术路线.管理+技术路线. 测试初级 ...查看


  • 软件工程概论
  • 软件工程概论 众所周知,随着计算机技术的发展和日趋成熟,计算机软件技术在整个计算机科学技术领域越来越占据极其重要的作用.由此可见,掌握计算机软件技术基础意义深远. 软件工程是指用工程的概念.原理.技术和方法来开发和维护软件,把经过时间考验而 ...查看


  • 论软件的专利保护
  • 摘 要 计算机软件的知识产权保护是目前法律界所面临的难题.世界绝大多数国家对计算机软件的保护一般都以著作权法予以保护,但由于著作权法没有保护软件的思想,而这恰恰是软件的真正价值所在.随着信息技术和互联网的飞速发展,越来越多的国家正逐步寻求计 ...查看


  • 上海市软件行业协会2010工作年会举行
  • 上海市软件行业协会2010工作年会举行 http://www.enet.com.cn/ 2010年04月08日17:14 eNet硅谷动力 上海市软件行业协会2010工作年会暨"2009上海市软件行业标兵"颁奖仪式于20 ...查看


  • 软件测试机构
  • 1.川软教育: 以就业为导向,独创软件就业实训模式教学,是国内IT业培训高端机构,强调项目,技能,实战.川软教育中心是成都最好的软件测试培训机构,能保障学员毕业后高质量就业.公司与企业完全结合,培训出能胜任软件公司软件测试.自动化测试.白盒 ...查看


  • 集成电路测试方法:测试经济学与产品质量的度量
  • 1 引言 在半导体生产过程中,测试是一个非常重要的技术环节.一方面,生产过程中对大量产品的筛选IC 测试需重复多次:另一方面,IC 测试在半导体生产过程中对分析产品的缺陷也起到了关键作用,由测试所形成的反馈信息已成为分析和定位各种缺陷的唯一 ...查看


  • 浅谈企业管理中减少用工成本的方法
  • 摘要:当今软件行业的发展运用越来越广泛,但是国内的软件企业规模普遍偏小.对于中小型软件企业来说,其研发力量.管理水平.资金来源等因素的限制以及企业面临人力资源.开发等成本的高涨,使其在残酷的竞争上处于不利地位.中小型企业有时会遇到已经完成一 ...查看


热门内容