文档库 最新最全的文档下载
当前位置:文档库 › (完整版)软件测试试题及答案

(完整版)软件测试试题及答案

(完整版)软件测试试题及答案
(完整版)软件测试试题及答案

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

适用专业:软件工程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)

最新软件测试期末考试试题及答案

一,判断 1 √ 2.× 3.√ 4.× 5. × 6. ×7. ×8. ×9.√10. ×二,选择 1. D 2. D 3. B 4. B 5. B 6. A 7. D 8. B 9. C 10. A 三填空 1. 测试计划、测试用例 2. 稳定性测试、负载测试、压力测试 3. 非增量是集成测试自顶向下增量式测试、自底向上增量式测试 4. 回归 5. 软件需求 四简答题(30分) 1.试描述软件测试的定义?(3分) 答:利用手工或者自动化的方式,按照测试方案对系统执行测试用例的过程叫做软件测试。 2.什么是软件缺陷?(4分) 答:满足以下条件的问题都叫缺陷: 软件未达到产品说明书中已标明的功能 软件出现了产品说明书中指明不会出现的错误 软件功能超出了产品说明书指明的范围 软件未达到产品说明书虽未指出但应达到的目标 软件测试员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为该软件使用效果不好。 3.常见的黑盒测试用例的设计方法?并分别简单介绍一下各自的思想。(8分)答:等价类划分:等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。 边界值分析:对输入输出的边界值进行测试的一种黑盒测试方法。 决策表法:决策表是分析和表达多逻辑条件下执行不同操作的情况的工具 因果图分析法:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。 错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对

性的设计测试用例的方法。 4. 列举常见的系统测试方法。答出来5个即可。(5分) 答:恢复测试 安全测试 强度测试 性能测试 正确性测试 可靠性测试 兼容性测试 Web测试 5.文档测试主要测试哪些内容?答出来5点即可(5分) 答:(1)检查产品说明书属性 (2)检查是否完整 (3)检查是否准确 (4)检查是否精确 (5)检查是否一致 (6)检查是否贴切 (7)检查是否合理 (8)检查代码无关 (9)检查可测试性 6. 单元测试主要测试那几方面的问题?(5分) 答:模块接口、局部数据结构、边界条件、独立的路径和错误处理。五,设计题

一位软件测试工程师六年的工作经验总结

一位软件测试工程师六年的工作经验总结 楼主:admin分享于2011-08-24 11:20标签:无 1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2、一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做做看”。因为,这样的观点会通过你的潜意识去暗示你的行为无所事事、碌碌无为。一直做技术,将来成为专家级人物?向管理方向走,成为职业经理人?先熟悉行业和领域,将来自立门户?还是先在行业里面混混,过几年转行做点别的?这很重要,它将决定你近几年、十年内“做什么事情才是在做正确的事情!”。 3、软件开发团队中,技术不是万能的,但没有技术是万万不能的!在技术型团队中,技术与人品同等重要,当然长相也比较重要哈,尤其在MM比较多的团队中。在软件项目团队中,技术水平是受人重视和尊重的重要砝码。无论你是做管理、系统分析、设计、编码,还是产品管理、测试、文档、实施、维护,多少你都要有技术基础。算我孤陋寡闻,我还真没有亲眼看到过一个外行带领一个软件开发团队成功地完成过软件开发项目,哪怕就一个,也没有看到。倒是曾经看到过一个“高学历的牛人”(非技术型)带一堆人做完过一个项目,项目交付的第二天,项目组成员扔下一句“再也受不了啦!”四分五裂、各奔东西。那个项目的“成功度”大家可想而知了。 4、详细制定自己软件开发专业知识学习计划,并注意及时修正和调整(软件开发技术变化实在太快)。请牢记:“如果一个软件开发人员在1、2年内都没有更新过自己的知识,那么,其实他已经不再属于这个行业了。”不要告诉自己没有时间。来自时间管理领域的著名的“三八原则”告诫我们:另外的那8小时如何使用将决定你的人生成败!本人自毕业以来,平均每天实际学习时间超过2小时。 5、书籍是人类进步的阶梯,对软件开发人员尤其如此。书籍是学习知识的最有效途径,不要过多地指望在工作中能遇到“世外高人”,并不厌其烦地教你。对于花钱买书,我个人经验是:千万别买国内那帮人出的书!我买的那些家伙出的书,!00%全部后悔了,无一本例外。更气愤的是,这些书在二手市场的地摊上都很难卖掉。“拥有书籍并不表示拥有知识;拥有知识并不表示拥有技能;拥有技能并不表示拥有文化;拥有文化并不表示拥有智慧。”只有将书本变成的自己智慧,才算是真正拥有了它。

软件测试范文软件测试需要些文档

软件测试范文软件测试需要些文档 1、测试方案(主要设计怎么测试什么内容和采用什么样的方法,经过分析,在这里可以得到相应的测试用列表) 2、测试执行策略(可以主要包括哪些可以先测试,哪些可以放在一起测试之类的), 3、测试用例(主要根据测试用例列表,写出每一个用例的操作步骤和紧急程度,和预置结果), 4、BUG描述报告(主要可以包括,测试环境的介绍,预置条件,测试人员,问题重现的操作步骤和当时测试的现场信息), 5、整个项目的测试报告(从设计和执行的角度上来对此项目测试情况的介绍,从分析中总结此次设计和执行做的好的地方和需要努力的地方和对此项目的一个质量评价)。 那测试用例要怎么写?从哪得来的那 摘要

测试报告是把测试的过程和结果写成文档,并对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。本文提供测试报告模板以及如何编写的实例指南。 关键字 测试报告缺陷 正文 测试报告是测试阶段最后的文档产出物,优秀的测试经理应该具备良好的文档编写能力,一份详细的测试报告包含足够的信息,包括产品质量和测试过程的评价,测试报告基于测试中的数据采集以及对最终的测试结果分析。 下面以通用的测试报告模板为例,详细展开对测试报告编写的具体描述。 PARTⅠ首页 0.1页面内容:

密级 通常,测试报告供内部测试完毕后使用,因此密级为中,如果可供用户和更多的人阅读,密级为低,高密级的测试报告适合内部研发项目以及涉及保密行业和技术版权的项目。 XXXX项目/系统测试报告 报告编号 可供索引的内部编号或者用户要求分布提交时的序列号 部门经理 ______项目经理______ 开发经理______测试经理______ XXX公司 XXXX单位(此处包含用户单位以及研发此系统的公司) XXXX年XX月XX日

软件测试基础期末试卷及参考答案

1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支_至少被执行一次。 2、黑盒测试的具体技术方法 ____________、 __________、 __________、____________。 等价类划分法,边界值分析法,决策表法,因果图法 3、黑盒测试又称之为___________测试。 功能 4、等价类划分有两种不同的情况:____________和____________。 有效等价类,无效等价类 5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。 语句覆盖,判定覆盖,条件覆盖,路径覆盖 6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类____________,____________和 ____________。 白盒测试工具、黑盒测试工具、测试管理工具 7、软件测试是为发现程序中的______________而执行程序的______________。 错误,过程 8、测试用例是由______________和预期的______________两部分组成。 测试输入数据,输出数据 9、白盒测试又称为______________,可以分为______________和______________两大类。 结构测试,静态测试,动态测试 10、软件是包括____________﹑____________﹑____________的完整集合。 程序,数据,相关文档 11、边界值分析法属于____________。 黑盒测试 12、单元测试是以____________说明书为指导,测试源程序代码。 详细设计 13、集成测试以____________说明书指导,测试软件结构。 概要设计 14、确认测试以____________说明书为指导。 需求分析 15、软件开发的基本过程____________,_____________,_______________,_____________, _____________,______________。 需求分析、概要设计、详细设计,编码,测试、维护 16、代码复审属于____________,不实际运行程序。 静态测试 17、集成测试把模块组成成系统的测试方式:_____________和______________。 一次性集成测试,增量式集成测试 18、黑盒测试有两种基本方法,即:_____________和______________。 通过测试,失败测试 二、选择题(每题3分,共10题,分数为30分) 1. 下列哪一项不是白盒测试(C) A.单元测试 B.集成测试 C.系统测试 D.回归测试 2. 属于黑盒测试的方法(C) A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖 3.在Assert类中断言对象为NULL是_____。(C) 4.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求。(A)

软件工作室创业计划

软件工作室创业计划 一、背景简介 随着普通高校的扩大招生,大学毕业生也随之剧增,同时导致的结果就是大学生就业形式也更加严峻,国务院提倡并大力支持大学生创业,然而在计算机专业的大学生在创业中往往成功率低下,这是个很普遍的社会问题。而随着社会信息化的发展,计算机行业日益的增多,已经与人们的生活息息相关,计算机行业发展的步伐越来越快,计算机专业的大学生也面对着一个重大的选择:是自主创业还是进入公司奋斗。 我国大学生创业起步比较晚,一直到20世纪80年代才随改革开放逐渐发展起来,一直以来,大学生创业都是校园内外关注的亮点,而经过多年的累积,中国大学生的创业成功率也相对提高,创业思维也在实践中不断成熟。 但是计算机专业学生在创业中存在着以下几个问题和误区:首先过于形式而忽略实质,一味的追求和强调大学生的自主创业观点、过于的依赖负责人,导致这种结果的原因是对自己不够自信;出于一时的心热而忽略了自己的能力,从而在受挫之后创业热情被浇灭,还有就是专业能力问题。专业能力的低下是直接导致整个团队能力低下的主要原因;其次是大学生缺乏市场意识、盈利能力,这是许多普通高校大学生共同存在的问题,市场意识淡薄,缺乏市场定位使得整个团队发展受限、让团队的产品局限于一些商家阶段型需求而非恒久需求。 根据现在越来越多的公司,还有网络这个人流量众多的平台,软件开发工作室应运而生,越来越多的人选择了软件开发工作室。 二、任务阐述 通过接受公司或个人委托,开发设计出让客户满意的软件,帮助客户能够完成手中项目,达到致富的目的,加速社会进入网络时代。 三、创业构想 随着社会网络化的进一步发展,网络软件可以令人们的工作生活提高效率,而软件开发工作室正是公司或个人的不二选择,可以通过有实力的工作室开发出令人满意的软件,提高工作效率,加速项目推进,而工作室的发展,依靠着自身的实力还有宣传,提高知名度,慢慢发展,通过帮助企业或个人开发软件盈利,为社会的网络化提供自己的一份力。 四、形象

软件检验测试基础知识

一.测试基础: 1.瀑布模型软件生命周期分为哪些阶段 计划阶段 需求分析阶段 设计阶段 编码阶段 测试阶段 运行维护阶段 2.软件测试的预防目的,是预防什么 尽早返现、尽早解决,避免问题延后导致的问题扩大化 发现问题找出问题原因,并实施改进,从而避免同类问题的再次发生 3.软件测试的对象包括哪些 可执行的程序 开发这个程序的一切中间过程产品,包括需求文档、设计文档、源代码 该程序所在的运行环境 4.设计阶段要设计哪2个文档,中英文名分别叫什么? 概要设计,HLD 详细设计,LLD 5.软件研发团队中包括哪些角色? 项目经理 需求分析人员 设计人员 编码人员 测试人员 QA 配置管理人员 二.测试方法: 6.说一下白盒测试、黑盒测试、灰盒测试的区别 黑盒测试:把测试对象看做一个黑盒子,不考虑内部逻辑,只依据外部规格要求,检查产品的实际规格是否符合要求的测试方法。 白盒测试:把测试对象看做一个打开的盒子,利用设计的内部逻辑结构,对产品运行逻辑进行测试的方法。

灰盒测试:是介于白盒测试与黑盒测试之间的,灰盒测试关注输出对于输入的正确性,同时也关注内部表现。 7.说一下白盒测试、黑盒测试各自的优缺点 黑盒测试优点: 1.符合使用者的视角,测试人员容易理解、容易执行 2.对测试人员技能要求不高,工作量相对较小 3.发现的问题都是和规格不一致的异常 黑盒测试缺点: 1.难于考虑到因设计引入的新的测试项,导致测试有遗漏 2.难于对复杂业务进行充分覆盖的测试 3.发现问题相对较难定位 白盒测试优点: 1.深入到最底层逻辑进行测试,能发现深层次问题 2.逻辑覆盖充分,可达到足够高的覆盖率 3.发现问题后定位解决问题成本低 白盒测试缺点: 1.测试技能要求高,测试工作量绝大 2.发现的不一定是规格上的缺陷 8.功能测试自动化适用的场合 回归次数多 质量要求高 版本迭代变化不大 9.静态测试和动态测试的区别 静态测试,无需运行被测试对象,而是直接观察,通常静态测试的对象是文档和源代码 动态测试,运行被测试产品,观察产品运行时的表现现象。通常测试对象是可执行的程序。 10.对自动化能否取代手工测试这个问题,你是怎么理解的? 自动化测试无法取代手工测试。因为: 1.自动化测试适用的场合比较少,而手工测试适合于大部分场合 2.自动化测试解决的不是测试的质量问题,而是测试的效率问题,单纯靠自动化测试无法发现产品突发性的问题 3.正常的测试过程中,手工测试居主,对没有修改的模块进行回归测试,才是自动化测试的主要适用场合 通过对大部分没有修改模块的自动化测试,可以大大节约人力,来投入到更需要手工测试的复杂或修改过的模块,通过更细致的手工测试来提高产品质量

软件测试计划文档

测试计划

目录 1.概述 (1) 1.1产品简介 (1) 1.2围 (1) 1.3限制条件 (1) 1.4参考文档 (1) 2.约定 (2) 2.1测试目标 (2) 2.2接收标准 (2) 2.3资源和工具 (2) 2.3.1资源 (2) 2.3.2工具 (2) 2.4送测要求 (2) 2.5编号规则 (2) 3.测试种类及测试标准 (3) 3.1测试种类 (3) 3.2测试方法及标准 (3) 3.2.1功能测试 (3) 3.2.2业务测试 (3) 3.2.3压力测试 (3) 3.2.4安装测试 (3) 3.2.5验收测试 (3) 4.测试重点及顺序 (4) 4.1预测风险 (4) 4.2测试重点 (4) 4.2.1功能测试 (4) 4.2.2业务测试 (4) 5.暂停标准和再启动要求 (5) 6.测试任务和进度 (6) 7.测试提交物 (7)

1.概述 1.1产品简介 本次开发是在销售助手一期的基础上进行的后续开发,包括新增客服功能模块、解决一期遗留的售前部分问题、完成必要的库房管理功能。二期结束后产品就成为一个比较完整的销售管理软件。 1.2围 本测试计划是针对<销售助手二期概要设计说明书>中规定容的测试计划,包括: ?改进后的报价书 ?改进后的客户关怀 ?销售机会中新增加的客户反馈 ?销售机会中新增加的客户组织分析 ?销售机会中改进的竞争管理(待定) ?销售机会中改进的联系人 ?改进后的产品和价格配制器 ?新增的销售知识库 ?新增的联系活动管理 ?新增的客户请求模块 ?新增的客服活动模块 ?新增的客服合同模块 ?新增的客服计划模块 ?新增的客服知识库模块 ?新增的完成关联任务模块 ?公共部分新加或改进的日历浏览数据 ?公共部分新加或改进的报表功能 ?公共部分新加或改进的个人事务中心 1.3限制条件 本测试计划受限于产品开发人员提交测试的容和时间的事实。根据开发人员提交模块的实际情况,本计划会做出相应修改。 1.4参考文档

软件测试方法和技术重点和试题与答案

太原理工大学软件测试技术 适用专业:软件工程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. 测试错误提示信息不属于文档测试范围。( ×)

软件测试详细标准

软件测试标准 前言 前一版的《软件测试标准》,在测试工作中发挥了很好的指导作用。本次修改在原标准基础上,提出了新的测试理念、工作方法、组织方式,使之更贴近实际工作,真正起到纲领的作用。 一、软件测试 1、软件测试的目的 软件测试是指为了度量和提高被测试对象的质量、对测试对象进行工程设计、使用和维护的与软件开发过程并发的生命周期过程。软件测试的目的为:验证软件产品的实现状态以及实现质量。 2、软件测试相关概念 2.1白盒测试 指基于程序结构的测试,测试目标是检查程序内部逻辑结构和逻辑路径,是代码级的测试。 2.2黑盒测试 基于程序功能的测试,根据输入输出的关系推断程序功能的正确性。 2.3测试用例 测试方案,包括数据输入和相应的期望输出。依据测试用例来执行具体操作。 2.4预防性测试 其原理为:只要测试在生命周期中进行得足够早,就能够提高待测软件的质量。 2.5测试风险分析 其目的为:确定测试对象、测试的优先级、测试的深度。 2.6软件测试模型 公司目前采用V模型,实现测试与软件开发的同步进行。

2.7等价类划分 将测试对象按某种约定划分为有限个组成部分,提高测试的有效性。 2.8边界值分析 分析测试对象的所有边界值及边界附近的临界值。 二、测试工作流程 需求分析审核需求分析,编写验收测试部分用例 实地调研重点收集客户实际业务资料、操作习惯,并与需求分析作出对比 概要设计审核概要设计,从用户角度提出问题 编写集成测试用例 详细设计 审核详细设计报告,与需求分析、概要设计进行比对编写单元测试用例编写用户手册总体框架单元测试阶段提出测试计划 审核测试用例 执行测试 测试总结 集成测试阶段验收测试阶段 补充测试用例资料归档 修改测试 审核修改计划程序员提供修改清单编写测试用例执行测试 测试总结 复测测试报告复测测试用例复测 三、开发—测试流程

计算机软件测试文件编制规范模板

计算机软件测试文件编制规范模板 1. 引言 1.1 目的和作用 本规范规定一组软件测试文件。测试是软件生存周期中一个独立的、关键的阶段,也是保证软件质量的重要手段。为了提高检测出错误的几率,使测试能有计划地、有条不紊地进行地进行,就必须要编制测试文件。而标准化的测试文件就如同一种通用的参照体系,可达到便于交流的目的。文件中所规定的内容可以作为对测试过程完备性的对照检查表,故采用这些文件将会提高测试过程的每个阶段的能见度,极大地提高测试工作的可管理性。 1.2 适用对象及范围 本规范是为软件管理人员、软件开发人员和软件维护人员、软件质量保证人员、审计人员、客户及用户制定的。 本规范用于描述一组测试文件,这些测试文件描述测试行为。本规范定义每一种基本文件的目的、格式和内容。所描述的文件着重于动态测试过程,但有些文件仍适用其它种类的测试活动。 本规范可应用于数字计算机上运行的软件。它的应用范围不受软件大小、复杂度或重要性的限制,本规范既适用于初始开发的软件测试文件编制,也适用于其后的软件产品更新版本的测试文件编制。 本规范并不要求采用特定的测试方法学、技术及设备或工具。对文件控制、配置管理或质量保证既不指明也不强制特定的方法学。根据所用的方法学,可能需要增加别的文件(如“质量保证计划” )。 本规范既适用于纸张上的文件,也适用于其它媒体上的文件。如果电子文件编制系统不具有安全的批准注册机制,则批准签字的文件必须使用纸张

2. 引用标准 GB/T 11457 软件工程术语 GB 8566 计算机软件开发规范 GB 8567 计算机软件产品开发文件编制指南 3. 定义本章定义本规范中使用的关键术语。 3.1设计层design level 软件项的设计分解(如系统、子系统、程序或模块)。 3.2通过准则pass criteria 判断一个软件项或软件特性的测试是否通过的判别依据。 3.3软件特性software feature 软件项的显著特性。(如功能、性能或可移植性 等)。 3.4软件项software item 源代码、目标代码、作业控制代码、控制数据或这些项的集 合。 3.5测试项test item 作为测试对象的软件项。 4. 概述 4.1 主要内容本规范确定了各个测试文件的格式和内容,所提出的文件类型包括测试计划、测试说明和测试报告。 测试计划描述测试活动的范围、方法、资源和进度。它规定被测试的项、被测试的特性、应完成的测试任务、担任各项工作的人员职责及与本计划有关的风险等。 测试说明包括三类文件: (1)测试设计说明:详细描述测试方法,规定该设计及其有关测试所包括的特性,还规定完成测试所需的测试用例和测试规程,并规定特性的通过准则。 (2)测试用例说明:列出用于输入的具体值以及预期的输出结果,并规定在使用具体测试用例时,对测试规程的各种限制。将测试用例与测试设计分开,可以使它们用于多个设计并能在其它情形下重复使用。

软件测试试题及答案分析

单选 1. 属于黑盒测试的方法?( C) A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖 2.在Assert类中断言对象为NULL是_____。(D) A.assertEquals B.assertTrue C.fail D.assertNull 3.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求(A) A.系统测试B.集成测试 C.单元测试D.功能测试 4.有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准___________。(B) A. 语句覆盖 B.判定覆盖 C.条件覆盖 D.路径覆盖 5.软件测试的目的是___________。(C) A.表明软件的正确性B.评价软件质量 C.尽可能发现软件中的错误D.判定软件是否合格 6.关于白盒测试与黑盒测试的最主要区别,正确的是___________。(A) A.白盒测试侧重于程序结构,黑盒测试侧重于功能 B.白盒测试可以使用测试工具,黑盒测试不能使用工具 C.白盒测试需要程序参与,黑盒测试不需要 D.黑盒测试比白盒测试应用更广泛 7.软件测试类型按开发阶段划分___________。(B) A.需要测试﹑单元测试﹑集成测试 B.单元测试﹑集成测试﹑确认测试﹑系统测试﹑验收测试 C.单元测试﹑集成测试﹑确认测试 D.调试﹑单元测试﹑功能测试 8.在Junit中,testXXX()方法就是一个测试用例,测试方法是______。(B) A.private void testXXX() B.public void testXXX() C.public float testXXX() D.public int testXXX() 9.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?(A)A.单元测试B.集成测试 C.目的测试D.确认测试 10.增量式集成测试有3种方式:自顶向下增量测试方法,和混合增量测试方式。(D ) A.自中向下增量测试方法B.多次性测试 C.维护D.自底向上增量测试方法 1)以下不属于软件测试的原则有(D )。 A.程序最好别让由编写该程序的程序员自己来测试

软件测试人员6年工作经验总结

1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2、一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做做看”。因为,这样的观点会通过你的潜意识去暗示你的行为无所事事、碌碌无为。一直做技术,将来成为专家级人物?向管理方向走,成为职业经理人?先熟悉行业和领域,将来自立门户?还是先在行业里面混混,过几年转行做点别的?这很重要,它将决定你近几年、十年内“做什么事情才是在做正确的事情!”。 3、软件开发团队中,技术不是万能的,但没有技术是万万不能的!在技术型团队中,技术与人品同等重要,当然长相也比较重要哈,尤其在MM比较多的团队中。在软件项目团队中,技术水平是受人重视和尊重的重要砝码。无论你是做管理、系统分析、设计、编码,还是产品管理、测试、文档、实施、维护,多少你都要有技术基础。算我孤陋寡闻,我还真没有亲眼看到过一个外行带领一个软件开发团队成功地完成过软件开发项目,哪怕就一个,也没有看到。倒是曾经看到过一个“高学历的牛人”(非技术型)带一堆人做完过一个项目,项目交付的第二天,项目组成员扔下一句“再也受不了啦!”四分五裂、各奔东西。那个项目的“成功度”大家可想而知了。 4、详细制定自己软件开发专业知识学习计划,并注意及时修正和调整(软件开发技术变化实在太快)。请牢记:“如果一个软件开发人员在1、2年内都没有更新过自己的知识,那么,其实他已经不再属于这个行业了。”不要告诉自己没有时间。来自时间管理领域的著名的“三八原则”告诫我们:另外的那8小时如何使用将决定你的人生成败!本人自毕业以来,平均每天实际学习时间超过2小时。 5、书籍是人类进步的阶梯,对软件开发人员尤其如此。书籍是学习知识的最有效途径,不要过多地指望在工作中能遇到“世外高人”,并不厌其烦地教你。对于花钱买书,我个人经验是:千万别买国内那帮人出的书!我买的那些家伙出的书,100%全部后悔了,无一本例外。更气愤的是,这些书在二手市场的地摊上都很难卖掉。“拥有书籍并不表示拥有知识;拥有知识并不表示拥有技能;拥有技能并不表示拥有文化;拥有文化并不表示拥有智慧。”只有将书本变成的自己智慧,才算是真正拥有了它。 6、不要仅局限于对某项技术的表面使用上,哪怕你只是偶尔用一、二次。“对任何事物不究就里”是任何行业的工程师所不应该具备的素质。开发Windows应用程序,看看Windows程序的设计、加载、执行原理,分析一下PE文件格式,试试用SDK开发从头开发一个Windows应用程序;用VC++、Delphi、Java、.Net开发应用程序,花时间去研究一下MFC、VCL、J2EE、.Net它们框架设计或者源码;除了会用J2EE、JBoss、Spring、Hibernate等等优秀的开源产品或者框架,抽空看看大师们是如何抽象、分析、设计和实现那些类似问题的通用解决方案的。试着这样做做,你以后的工作将会少遇到一些让你不明就里、一头雾水的问题,因为,很多东西你“知其然且知其所以然”! 7、在一种语言上编程,但别为其束缚了思想。“代码大全”中说:“深入一门语言编程,不要浮于表面”。深入一门语言开发还远远不足,任何编程语言的存在都有其自身的理由,所以也没有哪门语言是“包治百病”的“灵丹妙药”。编程语言对开发人员解决具体问题的思路和方式的影响与束缚的例子俯拾皆是。我的经验是:用面对对象工具开发某些关键模块时,为什么不可以借鉴C、C51、汇编的模块化封装方式?用传统的桌面开发工具(目前主要有VC++、Delphi)进行系统体统结构设计时,为什么不可以参考来自

软件测试文档

1.测试分类 1.1.系统测试 系统测试是在所有单元、集成测试后,对系统的功能及性能的总体测试。 1.2.确认测试 模拟用户运行的业务环境,运用黑盒测试方法,验证软件系统是否满足用户需求或软件需求说明书中指明的软件特性(功能、非功能)上的。从测试原理上分为:白盒测试、黑盒测试和灰盒测试。 1.3.白盒测试 通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。 1.4.黑盒测试 通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。 在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收和正确的输出。 黑盒测试方法主要有等价类划分、边界值分析、因—果图、错误推测法。等价类划分:是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法。 1.5.灰盒测试 灰盒测试就像黑盒测试一样是通过用户界面测试,但是测试人员已经有所了解该软件或某种软件功能的源代码程序具体是怎样设计的。甚至于还读过部分源代码。 因此测试人员可以有真对性地进行某种确定的条件/功能的测试。从软件特性上分为功能测试和性能测试。 1.6.功能测试 是指为了确保软件系统功能实现的正确性,完整性和其他特性而进行的测试。 性能测试:是指为了评估软件系统的性能状况,和预测软件系统性能趋势而进行的测试和分析。 END

软件测试试题及答案

一、判断题 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)

行业知识库平台解决方案

行业知识库平台解决方案

XX公司行业知识库平台 解决方案 重点行业信息化知识库及服务体系构造

1 概要 行业发起建设行业知识库平台可对整个行业起到的促进作用如下: ? 推动大企业向高端咨询转型。 ? 引导中小企业向专业化服务转型。 ? 加强行业用户与软件企业的战略合作。 ? 拓展行业应用市场, 抵制国外对手占据高端应用,扩大市场份额。 ? 优化行业结构,提升软件行业发展速度。 行业信息化知识库,是指软件企业在服务于行业信息化建设过程中所积累的行业关键知识、实施经验、软件构件重用等的总称。行业知识库的内容包括以下内容: 图表 1 行业知识库参考模型 行业知识库系统是一个复杂而庞大的系统,随着时代的进步而不断发展和创新,不同时期存在不同的情况、业务模式和不同的操作方法,在应用过程中又不断发现问题,不断加以改进和完善。所有这些过程、模式和业逻辑,都需要行业知识作为基础架构进行支撑,通过 行业信息化知识库 行业信息化全景图 行业业务模型行业数据模型行业解决方 案 行业解决方案仿真系统 行业领域构件 行业标准 行业法规法律 行业分析报告

面向知识的架构(SOA)提升行业信息化整体应用水平。 2 项目特点 行业知识库包括两大部分,即行业知识库体系以及行业知识库本身。前者是知识库理论基础,其文档系统可以概括为: 1. 知识体系。行业的知识与分类、行业标准法规文件、行业业务模型、行业数据模型、 行业信息系统的构件、行业案例、行业分析报告和信息资源定义等 2. 技术体系。行业总体解决方案、行业技术框架、系统需求分析、硬件网络环境、系统 概要设计、系统详细设计、系统测试报告、行业系统软件源码、构件软件和构件实体等 3. 服务体系。产业链全程服务体系、服务组织机构、服务规则规章、服务方式方法、服 务技术支撑框架、售前售中售后条例等。 知识库本身是知识库解决方案的实现,包括知识库开发平台和知识库应用平台。XX公司知识库开发平台采用SOA架构,以服务方式提供知识构件。在知识应用平台上构件作为服务与知识库解决方案、业务模型、数据模型等知识一样进行注册等维护管理。 行业知识库建设将改变传统的生产经营模式,通过实施行业整个供应链的一体化管理,实现以市场为导向优化资源配置、提高效率、降低成本、提升效益的目标;把信息化融入到行业、企业的实际工作中,全面落实依法行政、依法管理、依法经营,运用信息化开展技术创新、管理创新和制度创新,建立全面准确量化的管理体系,实现管理从定性向定量、由静态向动态、由事后向实时的转变,提升行业生产经营管理水平,提高应对国际竞争环境的能力。 XX公司在行业知识库开发上从知识体系建设和技术体系建设出发,采用两个建设并进的策略进行。在知识体系建设上,首先对目标行业进行全业务梳理,摸清目标行业的家底,调查、收集和整理行业相关的法律法规、标准文件,按照元数据的标准进行编目和归类,生成可以管理和操作的知识元素库。同时在技术体系上,构建以SOA架构为基础的知识库技术平台,参照业务梳理的成果,按照知识库的知识组织思路,在新架构下支撑对老系统的升级改造和新业务的构件开发。

软件测试练习题及答案

练习题 一、判断 (01)测试是为了验证软件已正确地实现了用户的要求。错 (02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。对 (03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。错 (04)程序员兼任测试员可以提高工作效率。错 (05)黑盒测试的测试用例是根据应用程序的功能需求设计的。对 (06)当软件代码开发结束时,软件测试过程才开始。错 (07)据有关数据统计,代码中60%以上的缺陷可以通过代码审查发现出来。对(08)无效等价类是无效的输入数据构成的集合,因此无需考虑无效的等价类划分。错(09)软件本地化就是将一个软件产品按特定国家或语言市场的需要翻译过来。错(10)在压力测试中通常采用的是黑盒测试方法。对 (11)软件测试员无法对产品说明书进行白盒测试。对 (12)功能测试工具主要适合于回归测试。对 (13)测试人员说:“没有可运行的程序,我无法进行测试工作”。错 (14)自底向上集成需要测试员编写驱动程序。对 (15)测试是可以穷尽的。错 (16)自动化测试相比手工测试而言,能发现更多的错误。错 (17)软件测试自动化可以提高测试效率,可以代替手工测试。错 (18)语句覆盖法的基本思想是设计若干测试用例,运行被测程序,使程序中的每个可执行语句至少被执行一次。对 (19)Beta测试是验收测试的一种。对 (20)软件开发全过程的测试工作都可以实现自动化。错 (21)软件只要经过严格严谨的内部测试之后,可以做到没有缺陷。错 (22)结构性测试是根据软件的规格说明来设计测试用例。错 (23)软件测试工具可以代替软件测试员。错 (24)通过软件测试,可以证明程序的正确性。错 (25)在单元测试中,驱动程序模拟被测模块工作过程中所调用的下层模块。错(26)软件缺陷可能会被修复,可能会被保留或者标识出来。对 (27)测试用例是由测试输入数据和对应的实际输出结果这两部分组成。错(28)单元测试通常由开发人员进行。对 (29)现在人们普遍认为软件测试不应该贯穿整个软件生命周期,而应在编程完毕之后再进行,这样可以降低成本。错 (30)文档的错误不是软件缺陷。错 (31)Junit只是单元测试工具,并不能进行现回归测试。错 (32)判定表法是一种白盒测试方法。错 (33)白盒测试不考虑程序内部结构。错 (34)在单元测试中,桩程序模拟被测模块工作过程中所调用的下层模块。对

动画工作室的方案

一个动画工作室不同的部门负责不同的工作流程, 从剧本确定到期原画设定、分镜头脚本,这一过程需要利用的软件是2D的绘图软件结合手写板,或者干脆就用纸笔替代,这一阶段目前已知的对性能有要求的是CPU主频更敏感,2d绘图软件对多核支持度暂时利用率较低,即便以后的软件会提高,但是做画设计师并不太希望软件频繁的更新造成操作上的不适应,因为有笔有手的设计师已经足够创造他们本部分流程所需要的内容。不过高频率对于2d绘图软件仍然起提高软件和其他设备的响应速度的作用。 脚本设定完是2D的话就会进入绘制和上色阶段,目前需求尚且不明,但是如果是3D的动画角色就需要开始角色建模以及场景建模了。正是因为建模环节需要大量实时显示和选择顶点、线框,甚至一组或上万组模型,当中设计动作和K 帧需要显卡快速预览以便修改,所以为了方便设计人员流畅的拖曳和摆放众多的模型,图形卡根据模型的规模和数量逐步向高端专业卡靠拢,模型规模不大的情况下,入门级专业卡和主流中高游戏卡区别不大,模型到了中等规模入门级专业卡在MAYA和3DsMax软件中操作的帧率可以明显感觉到和游戏卡的差距。就以长沙某动画基地的3维设计部门举例在这个部门建模部分所需的专业卡规格要求不高,入门级专业卡足以应付。 建模还有另外的方向则是建立毛发或粒子的运动模型,目前大部分3维软件处理粒子模型的时候都选择使用CPU模拟物体在真实世界中的物理运动方式,而这样的模拟任务在大多数环境下都是通用运算资源消耗极大,通常需要设计员缩减规模完成模拟以后进行复制再生成,此时不论是提高频率还是增加处理器核心,甚至包括多路核心只要导演认为这个环节进度跟不上拖了整个项目后腿,无论多高的代价都回想办法提供更好的硬件提高流程的完成速度。而增强处理器性能已经是有许多已有的现成测试结果大家可以看Realflow官方网站上放出的结论。 目前已经看到的粒子模拟应用包括在3DsMax中的FumeFX插件以及可以与Maya互相导入导出的RealFlow。 上图是一个Realflow官方发布的Benchmark模型用来测试主机运行粒子模拟运算速度用的,测试很简单,将模型拷贝到指定路径,运行批处理调用无界面的Realflow命令测试,这样可以排除一些其他的影响,侧重点明显在运算子系统。从官方的测试结果来看处理器的频率与核心数量对模拟速度影响最大, 尽管在粒子、毛发等物理运算的新趋势是利用GPU与CPU协同加速,但是目前GPU更迭速度远快于开发人员对GPU性能开发的掌握程度,在用户[视觉效果设计师]没有完全掌握成熟稳定的GPU加速方案之前,花钱砸在更高频率更多内核的CPU上无疑是更明显更直接的提高工作效率的做法。 视觉设计行业最终输出成片或者动画的过程需要通过计算机渲染,因为单台计算机在渲染这个流程中应用极有限,

软件测试-填空题

1、软件质量工程包括软件质量保证、软件质量规划和软件质量控制三大方面。 2、McCall模型产品修改纬度的质量因素有可维护性、可测试性、灵活性。 3、面向对象模型不同于其他模型的主要特征是组件的密集重用。 4、有两种同行评审方法学:审查和走查。 5、RMA可以划分成三组类别内部风险管理措施,分包风险管理措施,顾客风险管理措施 6、支持性质量手段有模板和检查表。 7、依据软件系统的生命周期和其他阶段,软件质量度量划分为软件过程度量和软件产品度量。 8、软件配置发布的版本有基线版本、中间版本、修订版本。 9、SQA标准被划分成软件质量管理标准和软件项目过程标准两类。 10、软件缺陷的固有特征有软件缺陷的固有性、软件缺陷的敏感性、软件缺陷的感染性。 11、McCall模型划分了软件运行、软件转移、软件修改三个纬度的11个软件质量因素。 12、螺旋模型任何一次迭代都可划分为制定计划、风险分析和化解、工程和顾客评估四个项限。 13、依据合同评审的目标对合同评审主题进行分类为建议草案评审主题和合同草案评审主题两种类型。 14、典型的版本方针包括严格-单一活动版本方针、多版本方

针。 15、软件对属于各种质量因素的需求的符合性是由软件质量度量来测量的。 16、CAPA过程的成功运行包含如下活动:信息收集、信息分析、解决方案和改进方法的建立、改进方法的执行、跟踪。 17、常见的软件配置演化模型有线性演化模型和树演化模型。 18、软件更改的质量保证工作需要每个更改的SCI的质量保证和整个新软件系统版本的质量保证两个级别的活动。 19、从内容和重点上我们可以把质量管理标准划分成认证标准和评估标准两种类型。 20、测试人员、SQA单位是SQA专职人员。 21、CMM内容包含初始级、可重复级、已定义级、已管理级和可优化级五个等级。 22、软件质量保证的目标包括面向产品的软件开发和面向过程的软件维护两大方面。 23、开发生命周期阶段SQA部件可以划分成三类:评审、专家观点、软件测试、软件维护SQA部件和由第三方/分包商使用的SQA部件。 24、版本方针和更改方针是维护方针的主要组成。 25、外部参与方可被分类为分包商、COTS软件和重用软件模块的供货商和顾客自身三组。

相关文档
相关文档 最新文档