当前位置:文档之家› 软件测试试题及答案

软件测试试题及答案

软件测试试题及答案
软件测试试题及答案

太原理工大学软件测试技术

适用专业:软件工程2011级考试日期:2014.1 时间:120 分钟

一、判断题

1. 测试是调试的一个部分(╳)

2. 软件测试的目的是尽可能多的找出软件的缺陷。(√ )

3. 程序中隐藏错误的概率与其已发现的错误数成正比(√ )

4. Beta 测试是验收测试的一种。(√ )

5. 测试人员要坚持原则,缺陷未修复完坚决不予通过。(√ )

6. 项目立项前测试人员不需要提交任何工件。(╳)

7. 单元测试能发现约80%的软件缺陷。(√ )

8. 测试的目的是发现软件中的错误。(√ )

9. 代码评审是检查源代码是否达到模块设计的要求。(√ )

10. 自底向上集成需要测试员编写驱动程序。(√ )

11. 测试是证明软件正确的方法。(╳)

12. 负载测试是验证要检验的系统的能力最高能达到什么程度。(√ )

13. 测试中应该对有效和无效、期望和不期望的输入都要测试。(√ )验收测试是由最终用户来实施的。(√ )

14. 测试人员要坚持原则,缺陷未修复完坚决不予通过。(√ )黑盒测试也称为结构测试。(╳)集成测试计划在需求分析阶段末提交。(╳)

15. 软件测试的目的是尽可能多的找出软件的缺陷。(√)

16. 自底向上集成需要测试员编写驱动程序。(√)

17. 负载测试是验证要检验的系统的能力最高能达到什么程度。(╳)

18. 测试程序仅仅按预期方式运行就行了。(╳)

19. 不存在质量很高但可靠性很差的产品。(╳)

20. 软件测试员可以对产品说明书进行白盒测试。(╳)

21. 静态白盒测试可以找出遗漏之处和问题。(√)

22. 总是首先设计白盒测试用例。(╳)

23. 可以发布具有配置缺陷的软件产品。(√)

24. 所有软件必须进行某种程度的兼容性测试。(√)

25. 所有软件都有一个用户界面,因此必须测试易用性。(╳)

26. 测试组负责软件质量。(╳)

27. 按照测试实施组织划分,可将软件测试分为开发方测试、用户测试和第三方测试。(√)

28. 好的测试员不懈追求完美。(×)

29. 测试程序仅仅按预期方式运行就行了。( ×)

30. 在没有产品说明书和需求文档的条件下可以进行动态黑盒测试。( √)

31. 静态白盒测试可以找出遗漏之处和问题。( √)

32. 测试错误提示信息不属于文档测试范围。( ×)

33. 代码评审是检查源代码是否达到模块设计的要求。(√)

34. 总是首先设计黑盒测试用例。( √)

35. 软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。(∨)

36. 软件质量保证和软件测试是同一层次的概念。(x )

37. 程序员兼任测试员可以提高工作效率。(x )

38. 在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。(∨)

39. 传统测试是在开发的后期才介入,现在测试活动已经扩展到了整个生命周期。(∨)

40. 传统测试以发现错误为目的,现在测试已经扩展到了错误预防的范畴。∨

41. 软件测试的生命周期包括测试计划、测试设计、测试执行、缺陷跟踪、测试评估。(∨)

42. 软件生存周期是从软件开始开发到开发结束的整个时期。(x )

43. 测试用例的数目越多,测试的效果越好。(x )

44. 只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性。(x )

45. 单元测试属于动态测试。(∨)

46. 验收测试是以最终用户为主的测试。(∨)

47. 没有发现错误的测试是没有价值的。(∨)

48. 可以把不合格的开发人员安排做测试。(x )

三、填空题

1. 软件测试主要分为___单元测试_、_集成测试__、___系统测试___、___验收测试___四类测试。

2. 软件缺陷产生的原因包括__编写代码___、设计、_编写需求__以及其他原因。

3. 对面向过程的系统采用的集成策略有自顶向下集成、自底向上集成两种。

4. 黑盒测试用例设计方法包括等价类划分、边界值分析以及因果图 ,错误推测法等。

5. 测试工作就是进行输入、接受输出、检验结果,不深入代码细节,这样的测试方法称为___黑盒测试__。

6. 软件测试的目的是尽可能多地发现软件中存在的错误,将测试测试结果作为纠错的依据。

7. 软件测试方法一般分为两大类:动态测试方法和静态测试方法。

8. 动态测试通过运行程序发现错误。根据测试用例的设计方法不同,动态测试又分为黑盒测试与白盒测试两类。

9. 黑盒法只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求。

10. 白盒法必须考虑程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试。

11. 逻辑覆盖是对程序内部有判定存在的逻辑结构设计测试用例,根据程序内部的逻辑覆

盖程度又可分为语句覆盖判定覆盖条件覆盖判定/条件覆盖条件组合覆盖路径覆盖6

种覆盖技术。

12. 等价类划分从程序的功能说明,找出一个输入条件(通常是一句话或一个短语),然后将每个输入条件划分成两个或多个等价类。

13. 边界值分析是将测试边界情况作为重点目标,选取正好等于、刚刚大于或刚刚小于边界值的测试数据。如果输入或输出域是一个有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。

14. 测试的综合策略是在测试中,联合使用各种测试方法。通常先用黑盒法设计基本的测试用例,再用白盒法补充一些必要的测试用例。

15. 软件测试过程中需要3类信息:软件配置、测试配置和测试工具。

16. 软件测试一般经过4个测试:单元测试集成测试系统测试验证测试。

17. 单元测试指对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误,它涉及编码和详细设计的文档。

18. 集成测试指在单元测试基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试。也称组装测试或联合测试。

19. 成测试的方法有两种:非渐增式测试渐增式测试。

20. 渐增式测试有两种不同的组装模块的方法:自顶向下结合自底向上结合。

21. 验证测试在模拟环境下运用黑盒测试方法,由专门测试人员和用户参加的测试。

22. 软件配置审查的任务是检查软件的所有文档资料的完整性和正确性。

23. 用等价类划分法设计一个测试用例时,使其覆盖尽可能多的尚未被覆盖的合理等价类。

24. 用等价类划分法设计一个测试用例时,使其覆盖一个不合理等价类。

25. 软件测试是为了发现错误而执行程序的过程。

26. 运行被测程序的方法称为动态测试。

27. 在单元测试中,测试一个模块时,需要设计驱动模块和桩模块。

四、简答题

1. 请简述软件测试活动的生命周期?

答:软件从进入测试到退出测试的过程中,所要经历的引入程序错误、通过测试发现错误和清除程序错误的几个阶段。

2. 软件的缺陷等级应如何划分?

1).致命错误,可能导致本模块以及其他相关模块异常,死机等问题;

2).严重错误,问题局限在本模块,导致模块功能失效或异常退出

3).一般错误,模块功能部分失效;

4).建议问题,由问题提出人对测试对象的改进意见;

3. 什么是软件测试?(见第一章)

4. 什么是V模型?简述V模型在软件测试过程中的作用,以及在V模型中各个测试阶段和开发过程的对应关系?

答:

V模型是软件开发瀑布模型的变种,它反映了测试活动与分析和设计的关系。

从左到右,描述了基本的开发过程和测试行为,非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系。

左边依次下降的是开发过程各阶段,与此相对应的是右边依次上升的部分,即各测试过程的各个阶段。

V模型的局限性在于没有明确地说明早期的测试,无法体现“尽早地和不断地进行软件测试”

的原则

5. 软件测试应该划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含义?答:大体上来说可分为单元测试,集成测试,系统测试,验收测试

每个阶段又分为以下五个步骤:

测试计划,测试设计,用例设计,执行结果,测试报告

6. 你认为一个优秀的测试工程师应该具备哪些素质?

答:1、具有良好的计算机编程基础 2、具有创新精神和超前意识 3、不懈努力,追求完美 4、具有整体观念,对细节敏感 5、团队合作精神 6、责任心、耐心、细心、信心 7、沟通能力8、时时保持怀疑态度,并且有缺陷预防的意识

7. 什么是软件缺陷?请简述软件缺陷出现的原因。

答:存在于软件之中的那些不希望,或不可接受的偏差,而导致软件产生的质量问题。

原因:1、技术问题2、算法错误3、语法错误4、计算和精度问题5、系统结构不合理,造成系统性能问题6、接口参数不匹配出现问题。

五、综合题

1. 针对以下问题:某一种8位计算机,其十六进制常数的定义是以0x或0X开头的十六进制整数,其取值范围为-7f~7f(不区分大小写字母),如0x13、0x6A、-0x3c。请采用等价类划分的方法设计测试用例。

解: 输入条件有效等价类无效等价类

开头字符由0x或0X开头(1)以字母开头以

非0数字开头

(2)(3)

数值字符数字或A—F的

字母(4)A—F以外的字

(5)

数值字符个数≥1个(6)0个(7)

数值≥-7f且≤7f (8)<-7f

>7f

(9)(10)

用例1:0x7F,覆盖等价类(1)(4)(6)(8)

用例2:-0Xb,覆盖等价类(1)(4)(6)(8)

用例3:0X0,覆盖等价类(1)(4)(6)(8)

用例4:0x,覆盖等价类(1)(7)

用例5:A7,覆盖等价类(2)

用例6:-1A,覆盖等价类(3)

用例7:0X8h,覆盖等价类(1)(5)

用例8:0x80,覆盖等价类(1)(4)(10)

用例9:-0XaB,覆盖等价类(1)(4)(9)

2. 有函数f(x,y,z),其中x∈[1900,2100],y∈[1,12],z∈[1,31]的。请写出该函数采用基本边界值分析法设计的测试用例。

解: { <2000,6,1>, <2000,6,2>, <2000,6,30>, <2000,6,31>, <2000,1,15>, <2000,2,15>, <2000,11,15>, <2000,12,15>, <1900,6,15>, <1901,6,15>, <2099,6,15>, <2100,6,15>, <2000,6,15> }

3. 某城市电话号码由三部分组成,分别是:

地区码——空白或三位数字;

前缀——非…0?或…1?开头的三位数字;

后缀——4位数字。

假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。要求采用弱健壮等价类方法,即同时考虑有效值和无效值,基于单缺陷假设(1)首先进行输入条件等价类划分,并编号,写出等价类表

(2)设计测试用例,以便覆盖所有的有效等价类

(3)为每一个无效等价类设计一个测试用例,列出完整的测试用例表。

解:

4.按要求给出下列程序的测试用例(要求写出必要的说明):

(1)语句覆盖判(2)定覆盖条件覆盖 (3)判定-条件覆盖 (4)条件组合覆盖

图中共有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)

WEB软件测试总结报告

XXX项目测试总结报告 目录 1.项目测试结果 (2) 1.1 BUG严重程度 (2) 1.2 BUG问题分布状况 (3) 2.测试结论 (4) 2.1界面测试 (4) 2.2功能测试 (4) 2.3兼容性测试(Windows下) (4) 2.4易用性 (4) 2.5 负载/压力测试 (5) 3.软件问题总结与分析 (6) 4.建议 (7)

1.项目测试结果 1.1 BUG严重程度 测试发现的bug主要集中在次要功能和轻微,属于一般性的缺陷,但测试的时候出现了37个主逻辑级别的bug,以及严重级别的2个.

1.2 BUG问题分布状况 由上图可以看出,主要为代码错误占36%,以及标准规范的问题占35%,界面优化占17%,设计缺陷占9%,其他占2%

2.测试结论 2.1界面测试 网站系统实现与设计稿一致。站点的导航条位置,导航的内容布局,首页呈现的样式与需求一致。网站的界面符合标准和规范,直观性强。 2.2功能测试 分不同账号总权限账号,以及店长账号分别进行功能测试。 1:链接测试无问题,不存在死链接,测试链接都存在. 2:对页面各个不同数据的测试,主要的出入库,销售报表,订单查看管理等一一对应,不存在数据有误差的问题. 2.3兼容性测试(Wind ows下) 测试总的浏览器包括:360极速浏览器,火狐浏览器,谷歌浏览器,IE浏览器,测试通过,主要逻辑以及次要功能都没问题,因为浏览器的不同,导致界面浏览不一定相同,例如有的界面浏览页面显示正常,有的界面显示不一样 。 2.4易用性 网站实现了如下易用性: 1. 输入限制的正确性 2. 输入限制提示信息的正确性,可理解性,一致性 3. 界面排版美观 4. web应用系统易于导航,直观 5. web应用系统的页面结构、导航、菜单、连接的风格一致

软件测试方法和技术练习题与答案

一、判断题 1.测试是调试的一个部分(X ) 2.软件测试的目的是尽可能多的找出软件的缺陷。(2 ) 3.程序中隐藏错误的概率与其已发现的错误数成正比(2 ) 4.Beta 测试是验收测试的一种。(2 ) 5.测试人员要坚持原则,缺陷未修复完坚决不予通过。(2 ) 6.项目立项前测试人员不需要提交任何工件。( X ) 7.单元测试能发现约80%的软件缺陷。(2) 8.测试的目的是发现软件中的错误。(2) 9.代码评审是检查源代码是否达到模块设计的要求。(2 ) 10.自底向上集成需要测试员编写驱动程序。( 2) 11.测试是证明软件正确的方法。(X ) 12.负载测试是验证要检验的系统的能力最高能达到什么程度。(2 ) 13.测试中应该对有效和无效、期望和不期望的输入都要测试。(2 )验收测试是由最终用户来实施的。(2 ) 14.测试人员要坚持原则,缺陷未修复完坚决不予通过。(2 )黑盒测试也称为结构测试。(X )集成测试计划在需求分析阶段末提交。(X ) 15.软件测试的目的是尽可能多的找出软件的缺陷。(2 ) 16.自底向上集成需要测试员编写驱动程序。 (2 ) 17.负载测试是验证要检验的系统的能力最高 能达到什么程度。(X) 18.测试程序仅仅按预期方式运行就行了。(X) 19.不存在质量很高但可靠性很差的产品。(X) 20.软件测试员可以对产品说明书进行白盒测试。(X ) 21.静态白盒测试可以找出遗漏之处和问题。 22.总是首先设计白盒测试用例。(X ) 23.可以发布具有配置缺陷的软件产品。 (2) 24.所有软件必须进行某种程度的兼容性测试。(2 ) 25.所有软件都有一个用户界面,因此必须测试易用性。(X) 26.测试组负责软件质量。(X ) 27.按照测试实施组织划分,可将软件测试分为开发方测试、用户测试和第三方测试。(2) 28.好的测试员不懈追求完美。(X ) 29.测试程序仅仅按预期方式运行就行了。 (X ) 30.在没有产品说明书和需求文档的条件下可以进行动态黑盒测试。(2 ) 31.静态白盒测试可以找出遗漏之处和问题。(2 ) 32.测试错误提示信息不属于文档测试范围。(X ) 33.代码评审是检查源代码是否达到模块设计的要求。(2 ) 34.总是首先设计黑盒测试用例。(2 ) 35.软件测试是有风险的行为,并非所有的软 件缺陷都能够被修复。(V ) 36.软件质量保证和软件测试是同一层次的概念。(x ) 37.程序员兼任测试员可以提高工作效率。 (x ) 38.在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。(V ) 39.传统测试是在开发的后期才介入,现在测试活动已经扩展到了整个生命周期。(V )40.传统测试以发现错误为目的,现在测试已 经扩展到了错误预防的范畴。V 41.软件测试的生命周期包括测试计划、测试设计、测试执行、缺陷跟踪、测试评估。(V )42.软件生存周期是从软件开始开发到开发结束的整个时期。(x ) 43.测试用例的数目越多,测试的效果越好。(x ) 44.只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性。(x ) (2)

《软件测试技术》期末复习题+参考答案

单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。 1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低( A ) (A)需求分析(编制产品说明书)(B)设计 (C) 编码(D)产品发布 2.单元测试中用来模拟被测模块调用者的模块是( C ) (A) 父模块(B)子模块 (C)驱动模块(D)桩模块 3.为了提高测试的效率,应该( D ) (A)随机地选取测试数据; (B)取一切可能的输入数据作为测试数据; (C)在完成编码以后制定软件的测试计划; (D)选择发现错误可能性大的数据作为测试数据。 4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为( B ) (A)强度测试(B)压力测试 (C) 容量测试(D)性能测试 5.必须要求用户参与的测试阶段是( D ) (A)单元测试(B)集成测试 (C) 确认测试(D)验收测试 6.软件测试员究竟做些什么。( C ) (A)软件测试员的目的是发现软件缺陷 (B)软件测试员的目的是发现软件缺陷,尽可能早一些 (C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复 (D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复 7.下面四种说法中正确的是( C ) (A)因果图法是建立在决策表法基础上的一种白盒测试方法; (B)等价类划分法是边界值分析法的基础; (C)健壮性等价类测试的测试用例要求在有效等价类中取值; (D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。 8.不属于单元测试内容的是( A ) (A)模块接口测试(B)局部数据结构测试 (C) 路径测试(D)用户界面测试 9.划分软件测试属于白盒测试还是黑盒测试的依据是( C ) (A)是否执行程序代码 (B)是否能看到软件设计文档 (C)是否能看到被测源程序 (D)运行结果是否确定 10.下列项目中不属于测试文档的是( C ) (A)测试计划(B)测试用例 (C) 程序流程图(D)测试报告 11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是( B ) (A)大棒模式(B)边写边改模式 (C) 瀑布模式(D)快速原型开发模式 12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的( A ) (A)判定覆盖(B)条件覆盖 (C) 判定/条件覆盖(D)组合覆盖 13.下列说法不正确的是( D ) (A)测试不能证明软件的正确性; (B)测试员需要良好的沟通技巧; (C)QA与testing属于一个层次的概念; (D)成功的测试是发现了错误的测试。 14.对Web网站进行的测试中,属于功能测试的是( B ) (A)连接速度测试(B)链接测试 (C)平台测试(D)安全性测试 15.在进行单元测试时,常用的方法是( B ) (A)采用黑盒测试,辅之以白盒测试; (B)采用白盒测试,辅之以黑盒测试; (C)只使用黑盒测试; (D)只使用白盒测试。

软件测试报告总结归纳

G9供应链系统测试报告 目录 1.1 项目背景 1.2测试目的 本次测试的目的是G9总部系统基线版本系统发布前的整体测试,按既定的测试计划对整个系统进行如下测试 1.功能测试(包含界面测试):保证系统主要功能工作正常,满足功能需求; 2.兼容性测试:保证系统在主流浏览器、数据库和操作系统中可以正常工作; 3.故障恢复测试:保证系统异常环境下系统数据完整; 4.性能测试:保证系统在资源有限、数据量多的情况下仍能正常响应; 5.安全性测试:保证系统的权限分配安全有效; 5.文档测试:保证操作文档内容正确无误; 本次测试的系统模块主要有: 1.总部设置系统; 2.总部查询报表系统; 3.数据传输服务端、客户端程序; 4.系统升级程序 5.多服务器数据同步设置 1.3测试环境与配置 测试环境及其配置: 1.操作系统:客户端:windows xp sp3 ;服务端:windows server 2008 2.数据库:Sql Server 2008 R2 3.浏览器:IE7+ 4.网络环境:局域网 5.组件环境:.net framework4.0 1.4测试用例 功能、模块名称用例数已通过用例数未通过用例数备注 1.5缺陷的统计与分析

1.5.1缺陷汇总 系统模块总部设置、总部查询系统 按严重程度已修复bug数未修复/暂缓bug明细各级bug总数 严重、高16个1.总部查询系统——套餐销 售统计表,应计金额和实收 金额和门店统计不一致! (#284) 2.总部查询系统——营业分 析报表-外送服务员业绩统 计表,查询不到数据! (#272) 3.会员卡系统——离线模式 下,门店卡升级信息,总部 查询不到!(#342) 4.总部设置系统——客户管 理系统,维护人员设置,无 法下载到门店!(#283) 5.总部设置系统——雅座卡 客户信息导入功能,按照生 成的模版,将客户信息导入 成功后,在客户资料里看不 到导入的客户信息!(#320) 6.总部设置系统——数据服 务,其他——按门店分发和 按项目分发里,每单消费区 间段没有下发项目!(#264) 22 一般0个 0 0 低0个 0 0 汇总 16 6 22 系统模块会员卡系统 按严重程度 已验证bug 数 未修复/暂缓bug明细 各级bug总数 严重、高24个1.会员卡连锁实时在线方式, 门店制卡提示失败,验证卡 密码出错,但是在总部却可 以查询到此卡号已制卡! (#192) 2.会员卡系统——卡优惠-充 值返券、返积分、消费折扣、 26

(完整版)面向对象软件测试技术研究

面向对象软件测试技术研究 一、引言 软件测试是伴随着软件的产生而产生的。软件危机的频繁出现促使了软件测试的地位得到了大幅提升。软件测试已经不仅仅是局限于软件开发过程中的一个阶段,它已经开始贯穿于整个软件开发过程,成为软件产品质量控制与质量管理的重要手段之一。 软件测试技术作为软件工程学科的一个分支,是保证软件质量和可靠性的关键,因此它也是软件开发过程中的一个重要环节。它的核心思想是:对于输入域的特定输入,观察软件的执行结果,验证该结果与期望结果是否一致,然后根据结果作相应的和调整。在测试过程中,测试用例的选择决定测试的有效性,这也就直接影响到成本,是软件测试的关键和难点。目前,软件测试技术的发展还不是很成熟,测试人员在选择测试用例时通常根据直觉和经验进行,给测试带来很大的盲目性,最终导致的后果是使软件后期维护的费用在成本中居高不下。科学生成测试用例对提高软件质量不仅重要而且必要。 随着面向对象软件开发技术的广泛应用和软件测试自动化的要求,特别是基于的软件开发技术的逐渐普及,基于模型的软件测试逐渐得到了软件开发人员和软件测试人员的认可和接受。它是一种新兴的测试用例生成技术。有优于以前的测试技术的方面。其中模型以其定义良好、功能强大、普遍适用的优点,为基于模型的测试提供了非常好的契机。 二、面向对象特征对软件测试的影响 面向对象技术是一个全新的开发模式,具有以下特点: (1)它要综合考虑软件开发过程所有阶段。 (2)在软件开发的整个生存周期中,每个阶段之间是连续的。 (3)开发过程分为面向对象分析(00A)、面向对象设计(OOD)、面向对象编程(OOP)、面向对象测试(OOT)四个连续的部分。 Coad和Yourdon给面}向对象的概念下了一个定义: 面向对象=对象+类+继承+通信 如果一个软件系统是使用这样4个概念设计和实现的,则认为这个软件系统是面向对象的。一个而向对象的程序的每一个组成部分都是对象,计算是通过对象和对象之间的通信来执行的。 面向对象技术的本质是定义了类的抽象,将变量和与作用于它的操作封装到一块。然后用不同的类和方法组合成一个对象系统。面向对象软件将传统软件中的一个过程或一个方法内的复杂性转移到对象之间的交互中。面向对象语言一些本质特征形成了如下的一些新的故障、错误风险。

软件测试综合题目(附答案)-上

一、选择题: 1.模块的耦合度描述了___D___。 A.模块内各种元素结合的程度B.模块内多个功能之间的接口 C.模块之间公共数据的数量D.模块之间相互关联的程度 2.内聚是一种指标,表示一个模块_B_____。 A.代码优化的程度B.代码功能的集中程度 C.完成任务时及时程度D.为了与其他模块连接所要完成的工作量3.在UNIX操作系统中,把输入/输出设备看作是__D____。 A.普通文件B.目录文件C.索引文件D.特殊文件4.“science”是一个XML 元素的定义,其 中元素标记的属性值是__C____。 A.title B.style C.italic D.science 5. ___C___描述数据的局部逻辑视图,是数据库用户的数据视图,它是与某一 应用有关的数据逻辑表示。 A.模式B.逻辑模式C.外模式D.内模式解析:三级模式结构:外模式、模式和内模式 一、模式(Schema) 定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 理解: ①一个数据库只有一个模式; ②是数据库数据在逻辑级上的视图; ③数据库模式以某一种数据模型为基础; ④定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。 二、外模式(External Schema) 定义:也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 理解: ①一个数据库可以有多个外模式; ②外模式就是用户视图; ③外模式是保证数据安全性的一个有力措施。 三、内模式(Internal Schema) 定义:也称存储模式(Storage Schema),它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式(例如,记录的存储方式是顺序存储、按照

软件测试复习题_带答案

软件测试复习题 一、判断 (01)测试是为了验证软件已正确地实现了用户的要求。错 (02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。对(03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。错 (04)黑盒测试的测试用例是根据程序内部逻辑设计的。错 (05)黑盒测试的测试用例是根据应用程序的功能需求设计的。对 (06)为了快速完成集成测试,采用一次性集成方式是适宜的。错 (07)在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。错 (05)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价就会降低。对 (09)单元测试通常由开发人员进行。对 (10)压力测试通常需要辅助工具的支持。对 (11)压力测试不需要辅助工具的支持。错 (12)测试人员说:“没有可运行的程序,我无法进行测试工作”。错 (13)软件测试员可以对产品说明书进行白盒测试。错 (14)软件测试员无法对产品说明书进行白盒测试。对 (15)在设计测试用例时,应包括合理的输入条件和不合理的输入条件。对 二、选择 1、用黑盒技术设计测试用例的方法之一为( a ) A)因果图 B)逻辑覆盖 C)循环覆盖 D)基本路径测试 2、软件测试的目的是( b) A)避免软件开发中出现的错误 B)发现软件开发中出现的错误 C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D)修改软件中出现的错误 3、下列软件属性中,软件产品首要满足的应该是( a ) A)功能需求B)性能需求C)可扩展性和灵活性D)容错纠错能力 4、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期( a)。 A)技术评审 B)程序测试 C)改正程序错误D)管理评审 5、以程序的内部结构为基础的测试用例技术属于( d )。

网上订餐系统软件测试总结报告

招投标系统测试总结报告 招投标系统测试总结报告 目录 1.测试概述 (2) 1.1编写目的 (2) 1.2测试范围 (2) 1.3参考资料 (2) 2.测试计划执行情况 (2) 2.1 测试类型 (2) 2.2 进度偏差 (3) 2.3测试环境与配置 (4) 2.4测试机构和人员 (4) 2.5 测试问题总结 (4) 3.测试总结 (4) 3.1测试用例执行结果 (4) 3.2测试问题解决 (5) 3.3测试结果分析 (6) 3.3.1覆盖分析 (6) 3.3.2缺陷分析 (7) 4.综合评价 (8) 4.1 软件能力 (8) 4.3 建议 (8)

1.测试概述 1.1编写目的 对网上订餐系统项目中所有的软件测试活动中,包括测试进度、资源、问题、风险以及测试组和其他组间的协调等进行评估,总结测试活动的成功经验与不足,以便今后更好的开展测试工作。 本系统测试总结报告的预期读者是:张帆老师 项目组小组成员 测试组人员;田颖张晓庆陈小林沈世琪 1.2测试范围 测试组主要依据需求与设计说明书,对网上订餐系统进行功能测试。主要功能包括: 菜单录入模块 查询今日菜单模块 用户信息管理模块 留言板管理模块 送餐模块 订餐管理模块 信用度管理模块 用户登陆模块 管理员登录模块 餐车管理模块 审查注册模块 订单管理模块 1.3参考资料 2.测试计划执行情况

2.2 进度偏差

2.3测试环境与配置 2.5 测试问题总结 在项目测试期间,所有测试人员都积极参与测试任务,遇到问题及时向同伴征求解决措施和意见,测试过程中出现的问题主要表现在: 1.测试人员对整个系统构成不是很清晰,需要花费大量时间去熟悉应用系统; 2.在测试过程中存在着测试人员个人部分测试不完善,需要多个测试人员同步进行对比分析才能得出较为完善的测试结果; 3.对测试流程相对较生疏,测试时间相对较为紧迫,测试不是很全面; 3.测试总结 3.1测试用例执行结果

软件测试技术习题参考答案

第1章软件测试概述 1、简述软件缺陷的含义。 答:软件缺陷是软件开发过程中潜在的缺陷,这些缺陷可能在软件运行后出现,因而使软件的性能和可靠性等方面与系统的设计需求不符。 2、说明软件缺陷、软件错误和软件失败的关系。 答:缺陷、缺点、偏差统称为缺陷,是软件故障的根源;错误、谬误、问题、异常、矛盾等统称为错误,软件错误出现的原因是软件缺陷所致;失败、事故、灾难统称失败,失败的直接原因是软件系统存在软件错误。 14、“软件测试是有风险的工作”,试解释这种说法的含义。 答:软件不测试,就会有风险;软件测试,同样也会有风险。因为,软件是个复杂的系统,其复杂性体现在软件实现的内容复杂性、开发过程的复杂性和组织工作的复杂性等方面。而软件测试的目的是为了发现故障,并加以排除。对一个复杂的软件系统来说,故障的排除往往可能又带来新的软件缺陷。所以,软件测试又会带来一定的风险。 第2章软件测试基础 2、条件覆盖是否高于判断覆盖的逻辑覆盖程度如果不是,请给出反例加以说明。答:条件覆盖是高于判断覆盖的逻辑覆盖程度。 a、用条件覆盖所设计的测试用例可使得程序中的每一个判断的每一个条件的可能取值至少执行一次。 b、用判断覆盖所设计的测试用例可使被测程序中的每个判断的真分支和假分支至少经历一次。 每个判断语句可能包含多个条件(比如,if(A>3 && B<7)……)。条件覆盖针对判断语句的每一个条件的所有可能取值编写测试用例;判断覆盖只针对每一个判断语句整体的所有可能取值编写测试用例。所以,条件覆盖的逻辑覆盖程度高于判断覆盖。 4、已知某种计算机程序设计语言的标识符语法规则规定“标示符是由非数字开头的,有效字符数为32个,最大字符数为128个的任意符号串”。试用等价类划分法设计测试用例。 答:(1)等价类划分

软件测试复习题

软件测试与质量保证复习提纲 提要: 【复习重点】单元测试(黑盒测试:边界值、等价类、决策表;白盒测试:语句覆盖、条件覆盖、判定(分支)覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖、基路径法、数据流测试——定义节点、使用节点) 【复习方法】立足于教材,重点看讲课课件及所讲过的习题 【复习题目】 黑盒测试: 边界值 一般边界条件法(4n+1) 健壮性边界条件法(6n+1) 最坏边界条件法(5n) 健壮最坏边界条件法(7n) 等价类:注意无效等价类 决策表:先得到等价类,简化决策表 白盒测试(程序流程图、DD路径图): 语句路径覆盖、判定(分支)路径覆盖、条件路径覆盖、判定/条件路径覆盖、条件组合路径覆盖、路径覆盖法 基路径法 圈复杂度V(G)= e –n +2 = 判定节点数+ 1=闭合区域数+1 其中e表示程序控制流图中边的数量、n表示节点的数量 定义/使用法:按照程序中变量定义和使用的位置来选择程序的测试路径的一种测试方法。 在程序设计中,程序的变量有两种不同作用: 1、将数据存储起来(变量出现在赋值语句的左边) 2、将所存储的数据取出来(变量出现在赋值语句的右边) 常见的定义/使用路径错误包括: 1、引用一个未初始化的变量 2、一个变量的死(无用)定义 3、等待一个还没有安排的进程 4、安排了一个与自身相同的进程 5、等待一个先前已经被中止了的进程 6、引用一个在并行进程中被定义的变量 7、引用一个值不确定的变量 定义节点:变量关联的存款单元的内容变化 使用节点:变量关联的存储单元的内容保持不变 谓词使用:节点外度(出度)>=2 计算使用:节点外度(出度)<=1

注:一个变量节点不是定义节点就是使用节点,也可能两者都是。如 a = a + 1 或a ++ 关于变量V: 定义/使用路径:路径的最初节点是定义节点,最终节点是使用节点 定义清晰(清除)路径:只有路径的最初节点是定义节点,中间没有定义节点注:定义清晰路径一定是定义/使用路径 因果图法 找出原因及结果,会画因果图,并将因果图转化为决策表,设计测试用例 正交试验法 会计算实验次数

软件测试总结报告

1 引言 1.1编写目的 编写该测试总结报告主要有以下几个目的 1.通过对测试结果的分析,得到对软件质量的评价 2.分析测试的过程,产品,资源,信息,为以后制定测试计划提供参考 3.评估测试测试执行和测试计划是否符合 4. 分析系统存在的缺陷,为修复和预防 bug 提供建议 1.2背景 1.3用户群 主要读者:***项目管理人员 其他读者:*** 项目相关人员。 1.4定义 基本功能点测试:等价类划分法、边界值法、错误推测法、场景法 业务流程测试:根据业务逻辑,构建测试数据,执行业务流程,查看执行结果与预期是否一致 界面易用性测试:根据界面测试规范及日常使用习惯,提出软件的非功能实现问题 回归测试:对已修复的问题,根据测试出该错误的用例,重新执行该用例,验证问题是否真正被修复,以及是否又引起了其它错误 1.5 测试对象 对综合管理系统进行全新测试,主要进行功能测试、系统测试 1.6测试阶段 第一阶段:对主业务逻辑及功能进行测试 第二阶段:对所有业务逻辑及功能进行深入测试 第三阶段:回归测试 1.7测试工具 BugFree缺陷管理工具 1.8参考资料 《***功能描述》 《***数据字典》

《***测试计划》 《***测试用例》 《***项目计划》 2 测试概要 ***系统测试从 2012年7月25日到2012年10月12日基本结束,历时近70个工作日。后续还有一些扫尾的工作,又增加一些工作时日。是一项花费大量人力物力的项目。 ***通过BugFree缺陷管理工具进行缺陷跟踪管理,在bugfree中有详细的测试用例以及用例执行情况记录 2.1 进度回顾 2.2 测试执行 此次测试严格按照项目计划和测试计划执行,按时完成了测试计划规定的测试对象的测试。针对测试计划规定的测试策略,在测试执行中都有体现,在测试执行过程中,依据测试计划和测试用例,对系统进行了完整的测试、 2.3 测试用例

软件测试方法和技术练习题与答案

一、判断题 1. 测试是调试的一个部分(╳) 2. 软件测试的目的是尽可能多的找出软件的缺陷。(√) 3. 程序中隐藏错误的概率与其已发现的错误数成正比(√) 4. Beta 测试是验收测试的一种。(√) 5. 测试人员要坚持原则,缺陷未修复完坚决不予通过。(√) 6. 项目立项前测试人员不需要提交任何工件。(╳) 7. 单元测试能发现约80%的软件缺陷。(√) 8. 测试的目的是发现软件中的错误。(√) 9. 代码评审是检查源代码是否达到模块设计的要求。(√) 10. 自底向上集成需要测试员编写驱动程序。(√) 11. 测试是证明软件正确的方法。(╳) 12. 负载测试是验证要检验的系统的能力最高能达到什么程度。(√) 13. 测试中应该对有效和无效、期望和不期望的输入都要测试。(√)验收测试是由最终用户来实施的。(√) 14. 测试人员要坚持原则,缺陷未修复完坚决不予通过。(√) 黑盒测试也称为结构测试。(╳) 集成测试计划在需求分析阶段末提交。(╳) 15. 软件测试的目的是尽可能多的找出软件的缺陷。(√) 16. 自底向上集成需要测试员编写驱动程序。(√) 17. 负载测试是验证要检验的系统的能力最高能达到什么程度。(╳) 18. 测试程序仅仅按预期方式运行就行了。(╳)19. 不存在质量很高但可靠性很差的产品。(╳) 20. 软件测试员可以对产品说明书进行白盒测试。(╳) 21. 静态白盒测试可以找出遗漏之处和问题。(√) 22. 总是首先设计白盒测试用例。(╳) 23. 可以发布具有配置缺陷的软件产品。(√) 24. 所有软件必须进行某种程度的兼容性测试。(√) 25. 所有软件都有一个用户界面,因此必须测试易用性。(╳) 26. 测试组负责软件质量。(╳) 27. 按照测试实施组织划分,可将软件测试分为开发方测试、用户测试和第三方测试。(√) 28. 好的测试员不懈追求完美。(×) 29. 测试程序仅仅按预期方式运行就行了。( ×) 30. 在没有产品说明书和需求文档的条件下可以进行动态黑盒测试。( √) 31. 静态白盒测试可以找出遗漏之处和问题。( √) 32. 测试错误提示信息不属于文档测试范围。( ×) 33. 代码评审是检查源代码是否达到模块设计的要求。(√) 34. 总是首先设计黑盒测试用例。( √) 35. 软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。(∨) 36. 软件质量保证和软件测试是同一层次的概念。(x ) 37. 程序员兼任测试员可以提高工作效率。(x ) 38. 在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。(∨)

软件测试面试题和复习资料

一、判断题 1.软件测试的目的是尽可能多的找出软件的缺陷。(Y) 2.Beta测试是验收测试的一种。(Y) 3.验收测试是由最终用户来实施的。(N) 4.项目立项前测试人员不需要提交任何工件。(Y) 5.单元测试能发现约80%的软件缺陷。(Y) 6.代码评审是检查源代码是否达到模块设计的要求。(N) 7.自底向上集成需要测试员编写驱动程序。(Y) 8.负载测试是验证要检验的系统的能力最高能达到什么程度。(N) 9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N) 10.代码评审员一般由测试员担任。(N) 11.我们可以人为的使得软件不存在配置问题。(N) 12.集成测试计划在需求分析阶段末提交。(N) 二、选折 1.软件验收测试的合格通过准则是:(ABCD) A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B.所有测试项没有残余一级、二级和三级错误。 C.立项审批表、需求分析文档、设计文档和编码实现一致。 D.验收测试工件齐全。 2.软件测试计划评审会需要哪些人员参加?(ABCD) A.项目经理 B.SQA负责人 C.配置负责人 D.测试组 3.下列关于alpha测试的描述中正确的是:(AD) A.alpha测试需要用户代表参加 B.alpha测试不需要用户代表参加 C.alpha测试是系统测试的一种 D.alpha测试是验收测试的一种 4.测试设计员的职责有:(BC) A.制定测试计划 B.设计测试用例

C.设计测试过程、脚本 D.评估测试活动 5.软件实施活动的进入准则是:(ABC) A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化 三、添空 1.软件验收测试包括:正式验收测试,alpha测试,beta测试。 2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要写出15就满分哦) 3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。 4.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。 5.(这题出的有问题哦,详细的5步骤为~~)通过画因果图来写测试用例的步骤为: (1)分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。 (2)分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系?根据这些关系,画出因果图。 (3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。 (4)把因果图转换成判定表。 (5)把判定表的每一列拿出来作为依据,设计测试用例。 四、简答(资料是搜集整理的,感谢前辈的解题)无 1.区别阶段评审的与同行评审 同行评审目的:发现小规模工作产品的错误,只要是找错误; 阶段评审目的:评审模块阶段作品的正确性可行性及完整性 同行评审人数:3-7人人员必须经过同行评审会议的培训,由SQA指导 阶段评审人数:5人左右评审人必须是专家具有系统评审资格 同行评审内容:内容小一般文档< 40页,代码< 500行 阶段评审内容:内容多,主要看重点 同行评审时间:一小部分工作产品完成

软件测试工作总结的范文

三一文库(https://www.doczj.com/doc/f27325367.html,)/工作总结 软件测试工作总结的范文 我是技术部、测试组###,20XX年即将过去,时光飞逝,日月如梭,我来公司半年的时间转瞬即逝,身为一名年轻的员工,我紧密配合公司的安排,卯足精神、踏踏实实地为公司做事,同时也努力成为一名能主动做事,勇挑重担的员工,为公司的发展贡献出了自己的一份力量。回顾半年来的工作,即有收货也有不足,现对自已半年来的工作进行总结。年来,本人在公司领导的正确领导下,在各位同事的热情帮助和大力支持下,立足本职工作,努力学习,勤奋工作,诚恳待人,团结协作,遵守各项规章制度和工作纪律,不断提高服务质量和工作效率,较好的完成了全年的各项工作任务。以下是本年度以来的个人工作总结: 一、政治思想方面 一年来我积极参加公司里组织的学习,努力做到在思想上、认识上同公司价值观保持一致、始终保持与时俱进的精神状态。同时,自己还树立终身学习的观念,利用业余时间进一步学习自己的业务知识。平时能够团结同志,具有一种良好的敬业精神和责任感。

二、工作情况 半年来我的主要工作有:####项目的测试、###的相关测试。 关于####,除了进行相关的回归测试外,由于客户对其提出了新的需求,所以要基于新需求重新进行全面测试,以便及时发现新问题,避免客户使用时再次出现问题。现在正在对中电工程进行端口的调试,当端口调试结束后还需要进行回归测试,避免系统给客户安装后出现缺陷。 关于###,主要再次对各个二级、三级单位进行##、##、####和####、##、####等的相关本部和所属的流程进行测试;配置##和##的##、##、##、##和##、##的人员角色的权限,并且测试他们的登录功能和应有的权限是否显示正确;测试##公司和##公司的会签单;测试####差异报告是否和系统相符。 三、存在的问题和打算 尽管经过一些努力,我的业务水平还需进一步提高。在以后的工作中,我将加强自主管理的意识,加强理论和业务学习,不断提高业务技术水平,使自己的工作达到一个更高的层次,能外出为相关项目公司做培训,有问题积极与领导进行交流,出现工作上和思想上的问题及时汇报,也希望领导能够及时对我工作的不足进行批评指正,使我的工作能够更加完善。

软件测试技术基础课后习题答案[1]

第1章软件测试概述 1.简述软件测试的意义。 解:随着计算机技术的迅速发展和广泛深入的应用,软件质量问题已成为开发和使用软件人员关注的焦点。而由于软件本身的特性,软件中的错误是不开避免的。不断改进的开发技术和工具只能减少错误的发生,但是却不可能完全避免错误。因此为了保证软件质量,必须对软件进行测试。软件测试是软件开发中必不可少的环节,是最有效的排除和防治软件缺陷的手段,是保证软件质量、提高软件可靠性的最重要手段。 2.什么是软件缺陷?它的表现形式有哪些? 解:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需实现的某种功能的失效或违背。 它的表现形式主要有以下几种:(1)软件未达到产品说明书中已经标明的功能;(2)软件出现了产品说明书中指明不会出现的错误;(3)软件未达到产品说明书中虽未指出但应当达到的目标;(4)软件功能超出了产品说明书中指出的范围;(5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。 3.简单分析软件缺陷产生的原因,其中那个阶段引入的缺陷最多,修复成本又最低? 解:软件缺陷产生的主要原因有:需求规格说明错误;设计错误;程序代码有误;其他。其中在需求分析阶段引入的缺陷最多,修复的成本又最低。 4.当用户登录某网站购物完毕并退出后,忽然想查查购物时付账的总金额,于是按了浏览器左上角的“退回”按钮, 就又回到了退出前的网页,你认为该购物软件有缺陷吗?如果有,属于哪一类? 解:有缺陷。其所属类别与软件产品说明书的要求有关。 5.什么是软件测试?简述其目的与原则。 解:软件测试是为了尽快尽早地发现在软件产品中所存在的各种软件缺陷而展开的贯穿整个软件开发生命周期,对软件产品(包括阶段性产品)进行验证和确认的活动过程。 测试目的:(1)证明:获取系统在可接受风险范围内可用的信心;尝试在非正常情况和条件下的功能和特性;保证一个工作产品是完整的并且可用或可被集成。(2)检测:发现缺陷、错误和系统不足;定义系统的能力和局限性;提供组件、工作产品和系统的质量信息。(3)预防:澄清系统的规格和性能;提供预防或减少可能制造错误的信息;在过程中尽早检测错误;确认问题和风险,并且提前确认解决这些问题和风险的途径。 测试过程中应注意和遵循的原则:(1)测试不是为了证明程序的正确性,而是为了证明程序不能工作。(2)测试应当有重点。(3)事先定义好产品的质量标准。(4)软件项目一启动,软件测试也就开始,而不是等到程序写完才开始进行测试。(5)穷举测试是不可能的。(6)第三方进行测试会更客观,更有效。(7)软件测试计划是做好软件测试工作的前提。(8)测试用例是设计出来的,不是写出来的。(9)对发现错误较多的程序段,应进行更深入的测试。(10)重视文档,妥善保存一切测试过程文档。 6.件测试阶段是如何划分的? 解:软件测试的阶段划分为:规格说明书审查;系统和程序设计审查;单元测试;集成测试;确认测试;系统测试;验

软件测试考试题目答案

注意:判断题第六题不用做。 测试题目 试题(一),满分120分 一、判断题(每题1分,正确的在括号内打T,错误的打F,输入其它任何符号或者不输入都视为0分,总共21分) 1.软件测试的目的是尽可能多的找出软件的缺陷。(T) 2.Beta 测试是验收测试的一种。(T) 3.验收测试是由最终用户来实施的。(F) 4.项目立项前测试人员不需要提交任何工件。(F) 5.单元测试能发现约80%的软件缺陷。(T) 6.代码评审是检查源代码是否达到模块设计的要求。(F) 7.自底向上集成需要测试员编写驱动程序。(T) 8.负载测试是验证要检验的系统的能力最高能达到什么程度。(T?) 9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(F) 10.代码评审员一般由测试员担任。(F)开发人员 11.我们可以人为的使得软件不存在配置问题。(F) 12.集成测试计划在需求分析阶段末提交。(F)项目计划 13、好的测试员不懈追求完美。( T) 14、测试程序仅仅按预期方式运行就行了。(F ) 15、静态检查就是看代码。( F) 16、软件测试员可以对产品说明书进行白盒测试。( F) 17、静态白盒测试可以找出遗漏之处和问题。( T) 18、理论上白盒测试可以发现软件所有的缺陷。(F) 19、可以发布具有配置缺陷的软件产品。(T) 20、软件必须进行某种程度的兼容性测试。( T) 21、所有软件都有一个用户界面,因此必须测试易用性。(F ) 二、填空题(第五题4分,其它每空1分,共20分) 1、软件=程序+数据+文档+服务。 2.设计系统测试计划需要参考的项目文档有。 3、代码评审主要做_代码审查_工作。 4、软件测试主要分为_单元,集成,系统,验收、四类测试。 5、测试人员A在测试中发现系统20个缺陷,测试人员B在系统中发现了30 缺陷,他们有5个缺陷是一样的,从理论上分析,系统大概存在120个缺陷? 6、网络通讯三个要素,包括协议、IP、端口。 7、在32位的系统中,int a,char b分别占用4、1字节。 三、专业词语解释(每题2 分,16分) 1、β测试: 2、桩模块:

软件测试年度总结报告

软件测试年度总结报告 篇一:软件测试工程师年终述职总结 内蒙古金财信息技术有限公司 研发二部-孟磊年终总结 XX年12月 XX年终总结 回顾XX年5月入职到现在大半年的工作,我在公司领导及各位同事的支持和帮助下,按照公司要求,比较好地完成了本职工作现将这一年的工作情况总结如下: 一、项目时间点及各阶段工作 二、测试总结 中间业务平台管理系统集成测试阶段: 缺陷数据分配表 告警性建议性严重性 郭洪敏 14 8 17 39 李扬 43 7 33 83 孟凡波 72 23 52 147 缺陷摘要饼形图 聂飞龙 7 1 13 21 136 39 115 290 严重性缺陷占到整个缺陷数量的百分之四十,从实际测试工作来看,代表性大致可分为以下几类:点击“新增”

报错、查询报错、保存报错等直观的缺陷。在这里建议研发人员在单元测试发现此类缺陷,在今后项目中,减少缺陷数量,提高软件质量。 中间业务平台管理系统上线阶段: 在管理系统上线阶段共发现6个问题其中有代表性问题分类如下: 1、需求问题: 系统维护->账户维护新增时,账户类型字段是从数据库配置,联社方想通过页面控制此字段。此问题在集成测试时,熬民就提出要从系统页面上新增,当时认为需求没提出此功能忽略了隐性需求导致后期东北农电项目上线需要从数据库大量配置通讯配置表。 教训:今后测试不止测试功能是否实现,需要考虑和结合系统与系统之间的关联关系,眼光放得在长远些。 2、技术实现问题: 集成测试时,管理系统新增账户时其合法性需要与核心校验,此问题集成测试通过,但在上线验证阶段发现此功能没实现。后经过与研发人员沟通此功能实现方式是单位关联维护时,核心直连标志选择不直连,则此业务新增账户时则不与核心校验账户。功能实现逻辑就是错误,而测试基于错误的逻辑去做集成测试。教训: 测试角度:只测试了功能实现与否,没测试功能实现的

软件测试复习题

一、名词解释题 软件生命周期:软件从产生到报废得过程, 1、问题定义及规划 2、需求分析 3、软件设计 4、程序编码 5、软件测试 6、软件维护 软件测试:使用人工或者自动手段来运行或测试某个系统得过程。 CMM:能力成熟度模型,就是对于软件组织在定义、实施、度量、控制与改善其软件过程得实践中各个发展阶段得描述。 软件质量:软件与明确得与隐含得定义得需求相一致得程度。 等价类划分:分步骤地把无限得测试用例减得很少,但过程同样等效。 V&V:验证与有效确认,验证系统功能与特性,确认就是否满足客户需求。 灰盒测试:边瞧代码、边利用代码得信息帮助测试得一种测试方法。 驱动模块(Drive):用来模拟被测试模块得上一级模块,相当于被测模块得主程序。 QA:(软件)质量保证,检查与评价当前软件开发得过程,找出改进过程得方法, 以达到防止软件缺陷得出现得目标。 需求:用户解决问题或达到目标所需得条件或权能, 特别测试:就是一种没有实际计划下执行得测试。 集成测试:把多模块按照一定得集成方法与策略,逐步组装成子系统,进而组装成整个系统得测试 黑盒测试:软件测试人员只需知道软件运行得结果而无需知道软件得内部就是如何运行得。 回归测试:回归测试就是在软件维护阶段,对软件进行修改之后进行得测试。 评审:对软件元素或者项目状态得一种评估手段,以确定其就是否与计划结果保持一致,并对其改进。软件缺陷:计算机系统或者程序中存在得任何一种破坏正常运行能力得问题,错误,或者缺陷。SQA:建立一套有计划,有系统得方法,来向管理层保证拟定出得标准、步骤、实践与方法能够正确地被所有项目所采用,通过对软件产品与活动进行评审与审计来验证软件就是合乎标准得。 单元测试:对软件基本组成单元进行得测试,而且软件单元就是在于程序得其她部分相隔离得情况下进行独立得测试。 二、判断题 1、在千年虫例子中,Dave有错吗?有错( √ ) 2、在没有产品说明书与需求文档得条件下可以进行动态黑盒测试。( √ ) 3、如果匆忙开发产品,就可以跳过模块测试而直接进行集成测试。( ) 4、测试错误提示信息属于文档测试范围。( √ ) 5、软件测试等于程序测试( ) 6、所有软件都有一个用户界面,因此必须测试易用性。√ 7、软件测试员可以根据产品说明书进行白盒测试。√ 8、在进行压迫测试得同时进行重负测试就是不合情理得。 9、公司或者一开发小组用来称呼软件问题得术语很重要。 10、好得测试员坚持不懈地追求完美。 11、测试小组负责质量

面向对象的软件测试

本科生课程论文---文献综述 题目:面向对象的软件测试 姓名: 学号: 学院:软件学院 专业:软件工程 年级:2010 教师:王灿辉 2013年05月20日

面向对象的软件测试 摘要:软件测试在整个软件项目开发过程中有着举足轻重的地位,测试技术的发展对于缩短测试周期、降低成本、提高质量都有着十分重要的意义。本文介绍了软件测试的关键技术,并对面向对象软件测试技术进行了简单的研究,讨论了面向对象软件测试的测试策略、方法及测试技术。随着软件产业的发展, 市场对软件质量的不断提高,软件测试不断受到重视。几乎每个中大型IT企业的产品在发布前都需要大量的质量控制、测试和文档工作。软件测试的重要性已成为企业生存与发展的核心。 关键词:软件质量性能测试软件测试面向对象 1软件测试的概念 1.1什么是软件测试 软件测试就是在软件投入运行之前,对软件需求分析、设计规格说明和编码实现的最终审查,他是软件质量保证的关键步骤。通常对软件测试的定义有两种描述:定义1:软件测试是为了发现错误而执行程序的过程。 定义2:软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。 1.2软件测试的意义 软件测试的意义在于保证软件产品的最终质量,在软件开发的过程中,对软件产品进行质量控制。一般来说软件测试应由独立的产品评测中心负责,严格按照软件测试流程,制定测试计划、测试方案、测试规范,实施测试,对测试记录进行分析,并根据回归测试情况撰写测试报告。测试是为了证明软件有缺陷,从而加以改正,而不是保证软件没有缺陷,缺陷是软件与生俱来的。 1.3软件测试技术的发展趋势 我国的软件测试仍处于原始的初期,由于种种原因,我国的软件生产尚处于原始的“小作坊”型,离软件工程的需要,即实行工程化管理,用工业化,自动化的方法生产软件还有很大的距离。软件测试更是属于原始时期的初期,即程序员凭自己的经验对程序进行调试。因此,以普遍情况而言,我国目前尚无真正意义上的“测试”,这将大大影响高质量软件产品的推出和软件产业的形成。国外的软件测试,自从上世纪90年代末出现软件工程以来,软件测试工程作为一个专门的领域得到了发展。七十年代开始,软件测试职业化水平明显增长。在一些机构,已对多个测

相关主题
文本预览
相关文档 最新文档