文档库 最新最全的文档下载
当前位置:文档库 › 华为软件测试面试问题汇总

华为软件测试面试问题汇总

华为软件测试面试问题汇总
华为软件测试面试问题汇总

软件测试面试题汇总

测试技术面试题 (5)

1、什么是兼容性测试?兼容性测试侧重哪些方面? (5)

2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题? (5)

3、测试的策略有哪些? (5)

4、正交表测试用例设计方法的特点是什么? (5)

5、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程? (5)

6、你觉得bugzilla在使用的过程中,有什么问题? (5)

7、描述测试用例设计的完整过程? (6)

8、单元测试的策略有哪些? (6)

9、LoadRunner分哪三部分? (6)

10、LoadRunner进行测试的流程? (6)

什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样? (6)

12、使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作? (6)

13、QTP中的Action有什么作用?有几种? (6)

14、TestDirector有些什么功能,如何对软件测试过程进行管理? (7)

15、你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性

能测试......)? .. (7)

16、条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录? (8)

17、Beta测试与Alpha测试有什么区别? (8)

18、软件的评审一般由哪些人参加?其目的是什么? (8)

19、测试活动中,如果发现需求文档不完善或者不准确,怎么处理? (8)

20、阶段评审与项目评审有什么区别? (8)

21、阐述工作版本的定义? (8)

22、什么是桩模块?什么是驱动模块? (8)

23、什么是扇入?什么是扇出? (8)

24、你认为做好测试计划工作的关键是什么? (8)

25、你认为做好测试用例工作的关键是什么? (9)

26、简述一下缺陷的生命周期? (9)

27、软件的安全性应从哪几个方面去测试? (9)

28、软件配置管理工作开展的情况和认识? (9)

29、你觉得软件测试通过的标准应该是什么样的? (10)

30、引入测试管理的含义? (10)

31、一套完整的测试应该由哪些阶段组成? (10)

32、单元测试的主要内容? (10)

33、集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容? (10)

34、简述集成测试与系统测试关系? (10)

35、软件测试的文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。那么软件系统

的用户文档包括哪些? (10)

36、软件系统中除用户文档之外,文档测试还应该关注哪些文档? (10)

37、简述软件系统中用户文档的测试要点? (11)

38、单元测试主要内容是什么? (11)

39、如何理解强度测试? (13)

40、如何理解压力、负载、性能测试测试? (13)

41、什么是系统瓶颈? (13)

42、文档测试主要包含什么内容? (13)

43、功能测试用例需要详细到什么程度才是合格的? (14)

44、配置和兼容性测试的区别是什么? (14)

45、软件文档测试主要包含什么? (15)

46、没有产品说明书和需求文档地情况下能够进行黑盒测试吗? (15)

47、测试中的“杀虫剂怪事”是指什么? (15)

48、在配置测试中,如何判断发现的缺陷是普通问题还是特定的配置问题? (15)

49、为什么尽量不要让时间有富裕的员工去做一些测试? (16)

50、完全测试程序是可能的吗? (16)

51、软件测试的风险主要体现在哪里? (16)

52、发现的缺陷越多,说明软件缺陷越多吗? (16)

53、所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗? (17)

54、软件测试人员就是QA吗? (17)

55、如何减少测试人员跳槽带来的损失? (17)

56、测试产品与测试项目的区别是什么? (17)

57、和用户共同测试(UAT测试)的注意点有哪些? (18)

58、如何编写提交给用户的测试报告? (18)

59、测试工具在测试工作中是什么地位? (18)

60、什么是软件测试,软件测试的目的? (18)

61、简述负载测试与压力测试的区别。 (19)

62、写出bug报告流转的步骤,每步的责任人及主要完成的工作。 (19)

63、写出bug报告当中一些必备的内容。 (19)

64、开发人员老是犯一些低级错误怎么解决? (20)

65、画出软件测试的V模型图。 (20)

66、为什么要在一个团队中开展软件测试工作? (20)

67、您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作? (20)

68、您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性

能测试......) . (20)

69、您认为做好测试用例设计工作的关键是什么? (21)

70、请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。 (21)

71、测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的? (22)

72、您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应

用。 (22)

73、请以您以往的实际工作为例,详细的描述一次测试用例设计的完整的过程。 (23)

74、您以往是否曾经从事过性能测试工作?如果有,请尽可能的详细描述您以往的性能测试工作的完整过程。

(23)

75、你对测试最大的兴趣在哪里?为什么? (23)

76、你以前工作时的测试流程是什么? (24)

77、当开发人员说不是BUG时,你如何应付? (24)

78、软件的构造号与版本号之间的区别?BVT(BuildVerificationTest) (24)

79、您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷

(Bug)记录? (25)

80、您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷(Bug)的管理?如果有,请结合

该工具描述软件缺陷(Bug)跟踪管理的流程。 (25)

81、您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么? (25)

82、单元测试、集成测试、系统测试的侧重点是什么? (25)

83、集成测试通常都有那些策略? (25)

84、一个缺陷测试报告的组成 (25)

85、基于WEB信息管理系统测试时应考虑的因素有哪些? (25)

86、软件测试项目从什么时候开始,?为什么? (26)

87、需求测试注意事项有哪些? (26)

88、简述一下缺陷的生命周期 (26)

89、你在你所在的公司是怎么开展测试工作的?是如何组织的? (26)

90、你认为理想的测试流程是什么样子? (26)

91、您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体

的工作中的例子描述该工具是如何在实际工作中应用的。 (26)

92、软件测试活动的生命周期是什么? (26)

93、请画出软件测试活动的流程图? (26)

94、针对缺陷采取怎样管理措施? (26)

95、什么是测试评估?测试评估的范围是什么? (26)

96、如果能够执行完美的黑盒测试,还需要进行白盒测试吗?为什么? (26)

97、测试结束的标准是什么? (26)

98、软件验收测试除了alpha ,beta测试以外,还有哪一种? (26)

99、做测试多久了?以前做过哪些项目?你们以前测试的流程是怎样的?用过哪些测试工具? (27)

100、请就如何在开发中进行软件质量控制说说你的看法 (27)

101、一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。 (27)

102、软件测试的类型有那些?分别比较这些不同的测试类型的区别与联系。 (27)

103、测试用例通常包括那些内容?着重阐述编制测试用例的具体做法 (27)

104、在分别测试winform的C/S结构与测试WEB结构的软件是,应该采取什么样的方法分别测试?他们存在什么样的区别与联系? (27)

105、在测试winform的C/S结构软件时,发现这个软件的运行速度很慢,您会认为是什么原因?您会采取哪些方法去检查这个原因? (27)

106、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程 (27)

107、你都用什么测试方法针对不同的产品或者系统或者模块,有不同的测试方法。总体而言有白盒测试和黑盒测试。 (27)

108、怎么编写案例案例的编写与测试阶段的定义有很大的关系。系统测试和unit测试的案例可能不同。总体而言测试案例根据系统的需求而定。 (27)

109、怎么才能够全面的测试到每一个点测试的全面性主要需要在设计测试计划的时候考虑,从测试策略,产品需求等等多个角度考虑从而定义全部的测试点。 (27)

110、谈谈软件测试技术,以及如何提高 (27)

111、谈谈软件测试职业发展,以及个人的打算 (27)

112、谈谈软件测试在企业的地位,也可以结合软件生命周期来谈 (27)

113、一般公司里实际的软件测试流程是什么样的?你们公司又是怎样的? (27)

114、软件工程师要具有那些素质? (27)

115、你会哪些测试工具?怎么操作? (27)

116、你能不能说下你的3到5年的职业计划(规划) (27)

117、你觉得你来应聘有那些优势? (27)

其他问题:(有可能清晰的思路比确切的答案更重要) (27)

开发及环境搭建类面试题 (28)

1、描述软件产生内存泄露的原因以及检查方式。(可以结合一种开发语言进行描述) (28)

2、简述什么是值传递,什么是地址传递,两者区别是什么? (28)

3、结构化程序设计和面向对象程序设计各自的特点及优缺点是什么? (28)

4、简述什么是存储过程和触发器? (28)

5、使用C语言编写一个函数,用于交换两个变量的值(地址传递)。 (29)

6、请简述DNS、活动目录、域的概念。 (29)

7、描述TCP/IP协议的层次结构,以及每一层中重要协议。 (29)

8、简述子网掩码的用途。 (29)

9、说出4种以上常用的操作系统及其主要的应用范围(微软的操作系统除外)。 (29)

10、在Linux系统中,一个文件的访问权限是755,其含义是什么? (29)

11、Windows操作系统中PATH环境变量的作用是什么? (30)

12、Ghost的主要用途和常用方法? (30)

13、在RedHat中,从root用户切到userl用户,一般用什么命令? (30)

14、Linux中,一般怎么隐藏文件? (30)

15、如何将自己的本地磁盘(D)做成FTP供远端主机使用? (30)

16、对RUP.CMM,CMMI,XP,PSP.TSP的认识? (30)

17、DNS是什么,它是如何工作的? (31)

18、防火墙如何保证安全的?主要有哪些? (31)

19、目前流行的操作的系统有哪些?请举例说明安装操作系统的注意事项? (33)

20、简述一下c/s模式或者b/s模式? (33)

21、TCP/UDP有哪些区别? (34)

22、ISO模型?HUB、tch、Router是ISO的第几层设备? (34)

23、内存有哪几种存储组织结构.请分别加以说明? (34)

人力资源面试题 (34)

1、你的测试职业发展是什么?你自认为做测试的优势在哪里? (34)

2、你为什么想离开目前的职务? (34)

3、你对我们公司了解有多少? (34)

4、你找工作时,最重要的考虑因素为何? (34)

5、为什么我们应该录取你? (34)

6、请谈谈你个人的最大特色。 (34)

7、一个测试工程师应具备那些素质和技能? (35)

8、您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开

发团队中其他成员良好的人际关系的关键是什么? (35)

9、在您以往的测试工作中,最让您感到不满意或者不堪回首的事情是什么?您是如何来对待这些事情的? (35)

10、在即将完成这次笔试前,您是否愿意谈一些自己在以往的学习和工作中获得的工作经验和心得体会?(可

以包括软件测试、过程改进、软件开发或者与此无关的其他方面) (35)

11、为什么选择测试这行? (35)

12、你的工作通常能在时限内完成吗.(我想问一下就是她问这个问题的动机是什么) (35)

13、通常你对于别人批评你会有什么样的反应 (35)

14、如果明知这样做不对,你还会依主管的指过去做吗? (35)

15、如果你接到一个客户抱怨的电话,你确知无法解决他的问题,你会怎么处理? (35)

16、请就软件测试人员应该具备什么样的基本素质说说你的看法。 (36)

17、你在五年内的个人目标和职业目标分别是什么? (36)

18、你怎样做出自己的职业选择? (36)

测试技术面试题

1、什么是兼容性测试?兼容性测试侧重哪些方面?

参考答案:

兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。

兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。

兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。

兼容和配置测试的区别在于,做配置测试通常不是Clean OS下做测试,而兼容测试多是在Clean OS的环境下做的。

2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?

参考答案:

1、检查系统是否有中毒的特征;

2、检查软件/硬件的配置是否符合软件的推荐标准;

3、确认当前的系统是否是独立,即没有对外提供什么消耗CPU资源的服务;

4、如果是C/S或者B/S结构的软件,需要检查是不是因为与服务器的连接有问题,或者访问有问题造成的;

5、在系统没有任何负载的情况下,查看性能监视器,确认应用程序对CPU/内存的访问情况。

3、测试的策略有哪些?

参考答案:

黑盒/白盒,静态/动态,手工/自动,冒烟测试,回归测试,公测(Beta测试的策略)

4、正交表测试用例设计方法的特点是什么?

参考答案:

用最少的实验覆盖最多的操作,测试用例设计很少,效率高,但是很复杂;

对于基本的验证功能,以及二次集成引起的缺陷,一般都能找出来;但是更深的缺陷,更复杂的缺陷,还是无能为力的;

具体的环境下,正交表一般都很难做的。大多数,只在系统测试的时候使用此方法。

5、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程?

参考答案:

就是Bugzilla的状态转换图。

6、你觉得bugzilla在使用的过程中,有什么问题?

参考答案:

界面不稳定;

根据需要配置它的不同的部分,过程很烦琐。

流程控制上,安全性不好界定,很容易对他人的Bug进行误操作;

没有综合的评分指标,不好确认修复的优先级别。

7、描述测试用例设计的完整过程?

参考答案:

需求分析 + 需求变更的维护工作;

根据需求得出测试需求;

设计测试方案,评审测试方案;

方案评审通过后,设计测试用例,再对测试用例进行评审;

8、单元测试的策略有哪些?

参考答案:

逻辑覆盖、循环覆盖、同行评审、桌前检查、代码走查、代码评审、景泰数据流分析

9、LoadRunner分哪三部分?

参考答案:

用户动作设计;

场景设计;

测试数据分析;

10、LoadRunner进行测试的流程?

参考答案:

1、测试测试

2、创建虚拟用户脚本

3、创建运行场景

4、运行测试脚本

5、监视场景

6、分析测试的结果

以上,最好是结合一个案例,根据以上流程来介绍。

什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样?

参考答案:

在同一时间点,支持多个不同的操作。

LoadRunner中提供IP伪装,集合点,配合虚拟用户的设计,以及在多台电脑上设置,可以比较好的模拟真实的并发。

集合点,即是多个用户在某个时刻,某个特定的环境下同时进行虚拟用户的操作的。集合点失败,则集合点的才操作就会取消,测试就不能进行。

12、使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作?

参考答案:

分析用户登录的基本情况,得出一组数据,通过性测试/失败性测试的都有(根据TC来设计这些数据),然后录制登录的脚本,将关键的数据参数化,修改脚本,对代码进行加强,调试脚本。

13、QTP中的Action有什么作用?有几种?

参考答案:

Action的作用

用Action可以对步骤集进行分组

?步骤重组,然后被整体调用

?拥有自己的sheet

?组合有相同需求的步骤,整体操作

?具有独立的对象仓库

Action的种类

?可复用Action

?不可复用Action

?外部Action

14、TestDirector有些什么功能,如何对软件测试过程进行管理?

参考答案:

需求管理

?定义测试范围

?定义需求树

?描述需求树的功能点

测试计划

?定义测试目标和测试策略。

?分解应用程序,建立测试计划树。

?确定每个功能点的测试方法。

?将每个功能点连接到需求上,使测试计划覆盖全部的测试需求。

?描述手工测试的测试步骤

?指明需要进行自动测试的功能点

测试执行

?定义测试集合。

?为每个测试人员制定测试任务和测试日程安排。

?运行自动测试。

缺陷跟踪

?记录缺陷

?查看新增缺陷,并确定哪些是需要修正的

?相关技术人员修改缺陷

?回归测试

?分析缺陷统计图表,分析应用程序的开发质量。

15、你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)?

参考答案:Compatibility Testing(兼容性测试),也称“Configuration testing(配置测试)”,测试软件是否和系统的其它与之交互的元素之间兼容,如:浏览器、操作系统、硬件等。验证测试对象在不同的软件和硬件配置中的运行情况。

Functional testing (功能测试),也称为behavioral testing(行为测试),根据产品特征、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。本地化软件的功能测试,用于验证应用程序或网站对目标用户能正确工作。使用适当的平台、浏览器和测试脚本,以保证目标用户的体验将足够好,就像应用程序是专门为该市场开发的一样。Performance testing(性能测试),评价一个产品或组件与性能需求是否符合的测试。包括负载测试、强度测试、数据库容量测试、基准测试等类型。

16、软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?

参考答案:5C标准

17、Beta测试与Alpha测试有什么区别?

参考答案:Beta testing(β测试),测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场Alpha testing (α测试),是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试

18、软件的评审一般由哪些人参加?其目的是什么?

参考答案:

在正式的会议上将软件项目的成果(包括各阶段的文档、产生的代码等)提交给用户、客户或有关部门人员对软件产品进行评审和批准。其目的是找出可能影响软件产品质量、开发过程、维护工作的适用性和环境方面的设计缺陷,并采取补救措施,以及找出在性能、安全性和经济方面的可能的改进。

人员:用户、客户或有关部门开发人员,测试人员,需求分析师都可以,就看处于评审那个阶段

19、测试活动中,如果发现需求文档不完善或者不准确,怎么处理?

参考答案:

测试需求分析发现需求文档不完善或者不准确,应该立即和相关人员进行协调交流。

20、阶段评审与项目评审有什么区别?

参考答案:

阶段评审对项目各阶段评审:对阶段成果和工作

项目评审对项目总体评审:对工作和产品

21、阐述工作版本的定义?

参考答案:

构造号: BUILD

22、什么是桩模块?什么是驱动模块?

参考答案:

桩模块:被测模块调用模块

驱动模块调用被测模块

23、什么是扇入?什么是扇出?

参考答案:

扇入:被调次数,扇出:调其它模块数目

24、你认为做好测试计划工作的关键是什么?

参考答案:

软件测试计划就是在软件测试工作正式实施之前明确测试的对象,并且通过对资源、时间、风险、测试范围和预算等方面的综合分析和规划,保证有效的实施软件测试;

做好测试计划工作的关键:目的,管理,规范

1. 明确测试的目标,增强测试计划的实用性

编写软件测试计划得重要目的就是使测试过程能够发现更多的软件缺陷,因此软件测试计划的价值取决于它对帮助管理测试项目,并且找出软件潜在的缺陷。因此,软件测试计划中的测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具并且具有较高的实用性,便于使用,生成的测试结果直观、准确2.坚持“5W”规则,明确内容与过程“5W”规则指的是“What(做什么)”、“Why(为什么做)”、“When(何时做)”、“Where(在哪里)”、“How(如何做)”。利用“5W”规则创建软件测试计划,可以帮助测试团队理解测试的目的(Why),明确测试的范围和内容(What),确定测试的开始和结束日期(When),指出测试的方法和工具(How),给出测试文档和软件的存放位置(Where)。

3.采用评审和更新机制,保证测试计划满足实际需求测试计划写作完成后,如果没有经过评审,直接发送给测试团队,测试计划内容的可能不准确或遗漏测试内容,或者软件需求变更引起测试范围的增减,而测试计划的内容没有及时更新,误导测试执行人员。

4. 分别创建测试计划与测试详细规格、测试用例

应把详细的测试技术指标包含到独立创建的测试详细规格文档,把用于指导测试小组执行测试过程的测试用例放到独立创建的测试用例文档或测试用例管理数据库中。测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范围、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。

25、你认为做好测试用例工作的关键是什么?

参考答案:

需求和设计文档的理解程度,对系统的熟悉程度

26、简述一下缺陷的生命周期?

参考答案:提交->确认->分配->修复->验证->关闭

27、软件的安全性应从哪几个方面去测试?

参考答案:

(1)用户认证机制:如数据证书、智能卡、双重认证、安全电子交易协议

(2)加密机制

(3)安全防护策略:如安全日志、入侵检测、隔离防护、漏洞扫描

(4)数据备份与恢复手段:存储设备、存储优化、存储保护、存储管理

(5)防病毒系统

28、软件配置管理工作开展的情况和认识?

参考答案:

软件配置管理贯穿于软件开发、测试活动的始终,覆盖了开发、测试活动的各个环节,它的重要作用之一就是要全面的管理保存各个配置项,监控各配置项的状态,并向项目经理及相关的人员报告,从而实现对软件过程的控制。

软件测试配置管理包括4个最基本的活动:

配置项标识

配置项控制

配置项状态报告

配置审计

软件配置管理通常借助工具来辅助,主要有MS SourceSafe、Rational ClearCase等

29、你觉得软件测试通过的标准应该是什么样的?

参考答案:

缺陷密度值达到客户的要求

30、引入测试管理的含义?

参考答案:风险分析,进度控制、角色分配、质量控制

31、一套完整的测试应该由哪些阶段组成?

参考答案:测试计划、测试设计与开发、测试实施、测试评审与测试结论

32、单元测试的主要内容?

参考答案:

模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试

33、集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容?

参考答案:

(1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;

(2)一个模块的功能是否会对另一个模块的功能产生不利的影响;

(3)各个子功能组合起来,能否达到预期要求的父功能;

(4)全局数据结构是否有问题;

(5)单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。

34、简述集成测试与系统测试关系?

参考答案:

(1)集成测试的主要依据概要设计说明书,系统测试的主要依据是需求设计说明书;

(2)集成测试是系统模块的测试,系统测试是对整个系统的测试,包括相关的软硬件平台、网络以及相关外设的测试。

35、软件测试的文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。那么软件系统的用户文档包括哪些?

参考答案:

用户手册

安装和设置指导

联机帮助

指南、向导

样例、示例和模板

授权/注册登记表

最终用户许可协议

36、软件系统中除用户文档之外,文档测试还应该关注哪些文档?

参考答案:

开发文档

软件需求说明书

数据库设计说明书

概要设计说明书

详细设计说明书

可行性研究报告

管理文档

项目开发计划

测试计划

测试报告

开发进度月报

开发总结报告

37、简述软件系统中用户文档的测试要点?

参考答案:

(1)读者群。文档面向的读者定位要明确。对于初级用户、中级用户以及高级用户应该有不同的定位(2)术语。文档中用到的术语要适用与定位的读者群,用法一致,标准定义与业界规范相吻合。

(3)正确性。测试中需检查所有信息是否真实正确,查找由于过期产品说明书和销售人员夸大事实而导致的错误。检查所有的目录、索引和章节引用是否已更新,尝试链接是否准确,产品支持电话、地址和邮政编码是否正确。

(4)完整性。对照软件界面检查是否有重要的分支没有描述到,甚至是否有整个大模块没有描述到。

(5)一致性。按照文档描述的操作执行后,检查软件返回的结果是否与文档描述的相同。

(6)易用性。对关键步骤以粗体或背景色给用户以提示,合理的页面布局、适量的图表都可以给用户更高的易用性。需要注意的是文档要有助于用户排除错误。不但描述正确操作,也要描述错误处理办法。文档对于用户看到的错误信息应当有更详细的文档解释。

(7)图表与界面截图。检查所有图表与界面截图是否与发行版本相同。

(8)样例与示例。像用户一样载入和使用样例。如果是一段程序,就输入数据并执行它。以每一个模块制作文件,确认它们的正确性。

(9)语言。不出现错别字,不要出现有二义性的说法。特别要注意的是屏幕截图或绘制图形中的文字。

(10)印刷与包装。检查印刷质量;手册厚度与开本是否合适;包装盒的大小是否合适;有没有零碎易丢失的小部件等等。

38、单元测试主要内容是什么?

参考答案:

单元测试大多数由开发人员来完成,测试人员技术背景较好或者开发系统软件时可能会安排测试人员进行单元测试,大多数进行的单元测试都是开发人员调试程序或者开发组系统联合调试的过程。讨论这个问题主要是扩充一下读者的视野。

单元测试一般包括五个方面的测试:

(1)模块接口测试:模块接口测试是单元测试的基础。只有在数据能正确流入、流出模块的前提下,其他测试才有意义。模块接口测试也是集成测试的重点,这里进行的测试主要是为后面打好基础。测试接口正确与否应该考虑下列因素:

-输入的实际参数与形式参数的个数是否相同;

-输入的实际参数与形式参数的属性是否匹配;

-输入的实际参数与形式参数的量纲是否一致;

-调用其他模块时所给实际参数的个数是否与被调模块的形参个数相同;

-调用其他模块时所给实际参数的属性是否与被调模块的形参属性匹配;

-调用其他模块时所给实际参数的量纲是否与被调模块的形参量纲一致;

-调用预定义函数时所用参数的个数、属性和次序是否正确;

-是否存在与当前入口点无关的参数引用;

-是否修改了只读型参数;

-对全程变量的定义各模块是否一致;

-是否把某些约束作为参数传递。

如果模块功能包括外部输入输出,还应该考虑下列因素:

-文件属性是否正确;

-OPEN/CLOSE语句是否正确;

-格式说明与输入输出语句是否匹配;

-缓冲区大小与记录长度是否匹配;

-文件使用前是否已经打开;

-是否处理了文件尾;

-是否处理了输入/输出错误;

-输出信息中是否有文字性错误。

-局部数据结构测试;

-边界条件测试;

-模块中所有独立执行通路测试;

(2)局部数据结构测试:检查局部数据结构是为了保证临时存储在模块内的数据在程序执行过程中完整、正确,局部功能是整个功能运行的基础。重点是一些函数是否正确执行,内部是否运行正确。局部数据结构往往是错误的根源,应仔细设计测试用例,力求发现下面几类错误:

-不合适或不相容的类型说明;

-变量无初值;

-变量初始化或省缺值有错;

-不正确的变量名(拼错或不正确地截断);

-出现上溢、下溢和地址异常。

(3)边界条件测试:边界条件测试是单元测试中最重要的一项任务。众所周知,软件经常在边界上失效,采用边界值分析技术,针对边界值及其左、右设计测试用例,很有可能发现新的错误。边界条件测试是一项基础测试,也是后面系统测试中的功能测试的重点,边界测试执行的较好,可以大大提高程序健壮性。

(4)模块中所有独立路径测试:在模块中应对每一条独立执行路径进行测试,单元测试的基本任务是保证模块中每条语句至少执行一次。测试目的主要是为了发现因错误计算、不正确的比较和不适当的控制流造成的错误。具体做法就是程序员逐条调试语句。常见的错误包括:

-误解或用错了算符优先级;

-混合类型运算;

-变量初值错;

-精度不够;

-表达式符号错。

比较判断与控制流常常紧密相关,测试时注意下列错误:

-不同数据类型的对象之间进行比较;

-错误地使用逻辑运算符或优先级;

-因计算机表示的局限性,期望理论上相等而实际上不相等的两个量相等;

-比较运算或变量出错;

-循环终止条件或不可能出现;

-迭代发散时不能退出;

-错误地修改了循环变量。

模块的各条错误处理通路测试:程序在遇到异常情况时不应该退出,好的程序应能预见各种出错条件,并预设各种出错处理通路。如果用户不按照正常操作,程序就退出或者停止工作,实际上也是一种缺陷,因此单元测试要测试各种错误处理路径。一般这种测试着重检查下列问题:

-输出的出错信息难以理解;

-记录的错误与实际遇到的错误不相符;

-在程序自定义的出错处理段运行之前,系统已介入;

-异常处理不当;

-错误陈述中未能提供足够的定位出错信息。

39、如何理解强度测试?

参考答案:

强度测试是为了确定系统在最差工作环境的工作能力,也可能是用于验证在标准工作压力下的各种资源的最下限指标。

它和压力测试的目标是不同的,压力测试是在标准工作环境下,不断增加系统负荷,最终测试出该系统能力达到的最大负荷(稳定和峰值),而强度测试则是在非标准工作环境下,甚至不断人为降低系统工作环境所需要的资源,如网络带宽,系统内存,数据锁等等,以测试系统在资源不足的情况下的工作状态,通过强度测试,可以确定本系统正常工作的最差环境.

强度测试和压力测试的测试指标相近,大多都是与时间相关的指标,如并发量(吞吐量),延迟(最大\最小\平均)以及顺序指标等

强度测试需要对系统的结构熟悉,针对系统的特征设计强度测试的方法

40、如何理解压力、负载、性能测试测试?

参考答案:

性能测试是一个较大的范围,实际上性能测试本身包含了性能、强度、压力、负载等多方面的测试内容。

压力测试是对服务器的稳定性以及负载能力等方面的测试,是一种很平常的测试。增大访问系统的用户数量、或者几个用户进行大数据量操作都是压力测试。而负载测试是压力相对较大的测试,主要是测试系统在一种或者集中极限条件下的相应能力,是性能测试的重要部分。100个用户对系统进行连续半个小时的访问可以看作压力测试,那么连续访问8个小时就可以认为负载测试,1000个用户连续访问系统1个小时也可以看作是负载测试。

实际上压力测试和负载测试没有明显的区分。测试人员应该站在关注整体性能的高度上来对系统进行测试。

41、什么是系统瓶颈?

参考答案:

瓶颈主要是指整个软硬件构成的软件系统某一方面或者几个方面能力不能满足用户的特定业务要求,“特定”是指瓶颈会在某些条件下会出现,因为毕竟大多数系统在投入前。

严格的从技术角度讲,所有的系统都会有瓶颈,因为大多数系统的资源配置不是协调的,例如CPU使用率刚好达到100%时,内存也正好耗尽的系统不是很多见。因此我们讨论系统瓶颈要从应用的角度讨论:关键是看系统能否满足用户需求。在用户极限使用系统的情况下,系统的响应仍然正常,我们可以认为改系统没有瓶颈或者瓶颈不会影响用户工作。

因此我们测试系统瓶颈主要是实现下面两个目的:

-发现“表面”的瓶颈。主要是模拟用户的操作,找出用户极限使用系统时的瓶颈,然后解决瓶颈,这是性能测试的基本目标。

-发现潜在的瓶颈并解决,保证系统的长期稳定性。主要是考虑用户在将来扩展系统或者业务发生变化时,系统能够适应变化。满足用户目前需求的系统不是最好的,我们设计系统的目标是在保证系统整个软件生命周期能够不断适应用户的变化,或者通过简单扩展系统就可以适应新的变化。

42、文档测试主要包含什么内容?

参考答案:

在国内软件开发管理中,文档管理几乎是最弱的一项,因而在测试工作中特别容易忽略文档测试也就不足为奇了。要想给用户提供完整的产品,文档测试是必不可少的。文档测试一般注重下面几个方面:文档的完整性:主要是测试文档内容的全面性与完整性,从总体上把握文档的质量。例如用户手册应

该包括软件的所有功能模块。

描述与软件实际情况的一致性:主要测试软件文档与软件实际的一致程度。例如用户手册基本完整后,我们还要注意用户手册与实际功能描述是否一致。因为文档往往跟不上软件版本的更新速度。

易理解性:主要是检查文档对关键、重要的操作有无图文说明,文字、图表是否易于理解。对于关键、重要的操作仅仅只有文字说明肯定是不够的,应该附有图表使说明更为直观和明了。

文档中提供操作的实例:这项检查内容主要针对用户手册。对主要功能和关键操作提供的应用实例是否丰富,提供的实例描述是否详细。只有简单的图文说明,而无实例的用户手册看起来就像是软件界面的简单拷贝,对于用户来说,实际上没有什么帮助。

印刷与包装质量:主要是检查软件文档的商品化程度。有些用户手册是简单打印、装订而成,过于粗糙,不易于用户保存。优秀的文档例如用户手册和技术白皮书,应提供商品化包装,并且印刷精美。

43、功能测试用例需要详细到什么程度才是合格的?

参考答案:

这个问题也是测试工程师经常问的问题。有人主张测试用例详细到每个步骤执行什么都要写出来,目的是即使一个不了解系统的新手都可以按照测试用例来执行工作。主张这类写法的人还可以举出例子:欧美、日本等软件外包文档都是这样做的。

另外一种观点就是主张写的粗些,类似于编写测试大纲。主张这种观点的人是因为软件开发需求管理不规范,变动十分频繁,因而不能按照欧美的高标准来编写测试用例。这样的测试用例容易维护,可以让测试执行人员有更大的发挥空间。

实际上,软件测试用例的详细程度首先要以覆盖到测试点为基本要求。举个例子:“用户登陆系统”的测试用例可以不写出具体的执行数据,但是至少要写出五种以上情况(),如果只用一句话覆盖了这个功能是不合格的测试用例。覆盖功能点不是指列出功能点,而是要写出功能点的各个方面(如果组合情况较多时可以采用等价划分)。

另一个影响测试用例的就是组织的开发能力和测试对象特点。如果开发力量比较落后,编写较详细的测试用例是不现实的,因为根本没有那么大的资源投入,当然这种情况很随着团队的发展而逐渐有所改善。测试对象特点重点是指测试对象在进度、成本等方面的要求,如果进度较紧张的情况下,是根本没有时间写出高质量的测试用例的,甚至有些时候测试工作只是一种辅助工作,因而不编写测试用例。

因此,测试用例的编写要根据测试对象特点、团队的执行能力等各个方面综合起来决定编写策略。最后要注意的是测试人员一定不能抱怨,力争在不断提高测试用例编写水平的同时,不断地提高自身能力。

44、配置和兼容性测试的区别是什么?

参考答案:

配置测试的目的是保证软件在其相关的硬件上能够正常运行,而兼容性测试主要是测试软件能否与不同的软件正确协作。

配置测试的核心内容就是使用各种硬件来测试软件的运行情况,一般包括:

(1)软件在不同的主机上的运行情况,例如Dell和Apple;

(2)软件在不同的组件上的运行情况,例如开发的拨号程序要测试在不同厂商生产的Modem上的运行情况;

(3)不同的外设;

(4)不同的接口;

(5)不同的可选项,例如不同的内存大小;

兼容性测试的核心内容:

(1)测试软件是否能在不同的操作系统平台上兼容;

(2)测试软件是否能在同一操作系统平台的不同版本上兼容;

(3)软件本身能否向前或者向后兼容;

(4)测试软件能否与其它相关的软件兼容;

(5)数据兼容性测试,主要是指数据能否共享;

配置和兼容性测试通称对开发系统类软件比较重要,例如驱动程序、操作系统、数据库管理系统等。具体进行时仍然按照测试用例来执行。

45、软件文档测试主要包含什么?

参考答案:

随着软件文档系统日益庞大,文档测试已经成为软件测试的重要内容。文档测试对象主要如下:

-包装文字和图形;

-市场宣传材料、广告以及其它插页;

-授权、注册登记表;

-最终用户许可协议;

-安装和设置向导;

-用户手册;

-联机帮助;

-样例、示范例子和模板;

-……

文档测试的目的是提高易用性和可靠性,降低支持费用,因为用户通过文档就可以自己解决问题。因文档测试的检查内容主要如下:

-读者对象——主要是文档的内容是否能让该级别的读者理解;

-术语——主要是检查术语是否适合读者;

-内容和主题——检查主题是否合适、是否丢失、格式是否规范等;

-图标和屏幕抓图——检查图表的准确度和精确度;

-样例和示例——是否与软件功能一致;

-拼写和语法;

-文档的关联性——是否与其它相关文档的内容一致,例如与广告信息是否一致;

文档测试是相当重要的一项测试工作,不但要给予充分的重视,更要要认真的完成,象做功能测试一样来对待文档测试。

46、没有产品说明书和需求文档地情况下能够进行黑盒测试吗?

参考答案:

这个问题是国内测试工程师经常遇到的问题,根源就是国内软件开发文档管理不规范,对变更的管理方法就更不合理了。实际上没有任何文档的时候,测试人员是能够进行黑盒测试的,这种测试方式我们可以称之为探索测试,具体做法就是测试工程师根据自己的专业技能、领域知识等不断的深入了解测试对象、理解软件功能,进而发现缺陷。

在这种做法基本上把软件当成了产品说明书,测试过程中要和开发人员不断的进行交流。尤其在作项目的时候,进度压力比较大,可以作为加急测试方案。最大的风险是不知道有些特性是否被遗漏。

47、测试中的“杀虫剂怪事”是指什么?

参考答案:

“杀虫剂怪事”一词由BorisBeizer在其编著的《软件测试技术》第二版中提出。用于描述测试人员对同一测试对象进行的测试次数越多,发现的缺陷就会越来越少的现象。就像老用一种农药,害虫就会有免疫力,农药发挥不了效力。这种现象的根本原因就是测试人员对测试软件过于熟悉,形成思维定势。

为了克服这种现象,测试人员需要不断编写新的测试程序或者测试用例,对程序的不同部分进行测试,以发现更多的缺陷。也可以引用新人来测试软件,刚刚进来的新手往往能发现一些意想不到的问题。

48、在配置测试中,如何判断发现的缺陷是普通问题还是特定的配置问题?

参考答案:

在进行配置测试时,测试工程师仍然会发现一些普通的缺陷,也就是与配置环境无关的缺陷。因此判断新发现的问题,需要在不同的配置中重新执行发现软件缺陷的步骤,如果软件缺陷不出现了,就可能是配置缺陷;如果在所有的配置中都出现,就可能是普通缺陷。

需要注意的是,配置问题可以在一大类配置中出现。例如,拨号程序可能在所有的外置Modem中都存在问题,而内置的Modem不会有任何问题。

49、为什么尽量不要让时间有富裕的员工去做一些测试?

参考答案:

表面上看这体现了管理的效率和灵活性,但实际上也体现了管理者对测试的轻视。测试和测试的人有很大关系。测试工作人员应该是勤奋并富有耐心,善于学习、思考和发现问题,细心有条理,总结问题,如果具备这样的优点,做其它工作同样也会很出色,因此这里还有一个要求,就是要喜欢测试这项工作。

如果他是专职的,那么肯定更有经验和信心。国内的小伙子好象都喜欢做程序员,两者工作性质不同,待遇不同,地位不同,对自我实现的价值的认识也不同,这是行业的一个需要改善的问题。如果只是为了完成任务而完成任务,或者发现了几个问题就觉得满意了,这在任何其它工作中都是不行的。

50、完全测试程序是可能的吗?

参考答案:

软件测试初学者可能认为拿到软件后需要进行完全测试,找到全部的软件缺陷,使软件“零缺陷”发布。实际上完全测试是不可能的。主要有以下一个原因:

-完全测试比较耗时,时间上不允许;

-完全测试通常意味着较多资源投入,这在现实中往往是行不通的;

-输入量太大,不能一一进行测试;

-输出结果太多,只能分类进行验证;

-软件实现途径太多;

-软件产品说明书没有客观标准,从不同的角度看,软件缺陷的标准不同;

因此测试的程度要根据实际情况确定。

51、软件测试的风险主要体现在哪里?

参考答案:

我们没有对软件进行完全测试,实际就是选择了风险,因为缺陷极有可能存在没有进行测试的部分。

举个例子,程序员为了方便,在调试程序时会弹出一些提示信息框,而这些提示只在某种条件下会弹出,碰巧程序发布前这些代码中的一些没有被注释掉。在测试时测试工程师又没有对其进行测试。如果客户碰到它,这将是代价昂贵的缺陷,因为交付后才被客户发现。

因此,我们要尽可能的选择最合适的测试量,把风险降低到最小。

52、发现的缺陷越多,说明软件缺陷越多吗?

参考答案:

这是一个比较常见的现象。测试工程师在没有找到缺陷前会绞尽脑汁的思考,但是找到一个后,会接二连三的发现很多缺陷,颇有个人成就感。其中的原因主要如下:

-代码复用、拷贝代码导致程序员容易犯相同的错误。类的继承导致所有的子类会包含基类的错误,反复拷贝同一代码意味可能也复制了缺陷。

-程序员比较劳累是可以导致某些连续编写的功能缺陷较多。程序员加班是一种司空见惯的现象,因此体力不只时容易编写一些缺陷较多的程序。而这些连续潜伏缺陷恰恰时测试工程师大显身手的地方。

“缺陷一个连着一个”不是一个客观规律,只是一个常见的现象。如果软件编写的比较好,这种现象就不常见了。测试人员只要严肃认真的测试程序就可以了。

53、所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗?

参考答案:

从技术上讲,所有的软件缺陷都是能够修复的,但是没有必要修复所有的软件缺陷。测试人员要做的是能够正确判断什么时候不能追求软件的完美。对于整个项目团队,要做的是对每一个软件缺陷进行取舍,根据风险决定那些缺陷要修复。发生这种现象的主要原因如下:

-没有足够的时间资源。在任何一个项目中,通常情况下开发人员和测试人员都是不够用的,而且在项目中没有预算足够的回归测试时间,再加上修改缺陷可能引入新的缺陷,因此在交付期限的强大压力下,必须放弃某些缺陷的修改。

-有些缺陷只是特殊情况下出现,这种缺陷处于商业利益考虑,可以在以后升级中进行修复。

-不是缺陷的缺陷。我们经常会碰到某些功能方面的问题被当成缺陷来处理,这类问题可以以后有时间时考虑再处理。

最后要说的是,缺陷是否修改要由软件测试人员、项目经理、程序员共同讨论来决定是否修复,不同角色的人员从不同的角度来思考,以做出正确的决定。

54、软件测试人员就是QA吗?

参考答案:

软件测试人员的职责是尽可能早的找出软件缺陷,确保得以修复。而质量保证人员(QA)主要职责是创建或者制定标准和方法,提高促进软件开发能力和减少软件缺陷。测试人员的主要工作是测试,质量保证人员日常工作重要内容是检查与评审,测试工作也是测试保证人员的工作对象。

软件测试和质量是相辅相成的关系,都是为了提高软件质量而工作。

55、如何减少测试人员跳槽带来的损失?

参考答案:

在IT行业里跳槽已经是一种司空见惯的现象,而且跳槽无论给公司还是给个人都会带来一定的损失。

测试队伍也无疑会面临跳槽的威胁,作为测试经理管理者,只有从日常工作中开始做起,最能最大限度的减少损失。建议我们从以下两个方面做起:

-加强部门内员工之间的互相学习,互相学习是建立学习型组织的基本要求,是知识互相转移的过程。

在此基础上,可以把个人拥有的技术以知识的形式沉积下来,也就完成了隐性知识到显性知识的转化。

-通常情况下,企业能为员工提供足够大的发展空间时,如果不是待遇特别低,员工都不会主动离开企业。因此我们要想留住员工,管理者就应该把员工的个人成长和企业的发展联系起来,为员工设定合理发展规划并付诸实现。不过这项要求做起来比较,要有比较好的企业文化为依托。

56、测试产品与测试项目的区别是什么?

参考答案:

习惯上把开发完成后进行商业化、几乎不进行代码修改就可以售给用户使用的软件成为软件产品,也就是可以买“卖拷贝”的软件,例如Windows2000。而通常把针对一个或者几个特定的用户而开发的软件成为软件项目,软件项目是一种个性化的产品,可以是按照用户要求全部重新开发,也可以修改已有的软件产品来满足特定的用户需求。项目和产品的不同特点,决定我们测试产品和测试项目仍然会有很多不同的地方:

-质量要求不同。通常产品的质量要高一些,修复发布后产品的缺陷成本较高,甚至会带来很多负面的影响。而做项目通常面向某一用户,虽然质量越高越好,但是一般只要满足用户要求就可以了。

-测试资源投入多少不同。做软件产品通常是研发中心来开发,进度压力要小些。同时由于质量要求高,因此会投入较多的人力、物力资源。

-项目最后要和用户共同验收测试,这是产品测试不具有的特点。

此外,测试产品与测试项目在缺陷管理方面、测试策略制定都会有很大不同,测试管理者应该结合具体的环境,恰如其分的完成工作。

57、和用户共同测试(UAT测试)的注意点有哪些?

参考答案:

软件产品在投产前,通常都会进行用户验收测试。如果用户验收测试没有通过,直接结果就是那不到“Money”,间接影响是损害了公司的形象,而后者的影响往往更严重。根据作者的经验,用户验收测试一定要让用户满意。

实际上用户现场测试更趋于是一种演示。在不欺骗用户的前提下,我们向用户展示我们软件的优点,最后让“上帝”满意并欣然掏出“银子”才是我们的目标。因此用户测试要注意下面的事项:(1)用户现场测试不可能测试全部功能,因此要测试核心功能。这需要提前做好准备,这些核心功能一定要预先经过测试,证明没有问题才可以和用户共同进行测试。测试核心模块的目的是建立用户对软件的信心。当然如果这些模块如果问题较多,不应该进行演示。

(2)如果某些模块确实有问题,我们可以演示其它重要的业务功能模块,必要时要向用户做成合理的解释。争得时间后,及时修改缺陷来弥补。

(3)永远不能欺骗用户,蒙混过关。道理很简单,因为软件是要给用户用的,问题早晚会暴露出来,除非你可以马上修改。

和用户进行测试还要注意各种交流技巧,争取不但短期利益得到了满足,还要为后面得合作打好基础。

58、如何编写提交给用户的测试报告?

参考答案:

随着测试工作越来越受重视,开发团队向客户提供测试文档是不可避免的事情。很多人会问:“我们可以把工作中的测试报告提供给客户吗?”答案是否定的。因为提供内部测试报告,可能会让客户失去信心,甚至否定项目。

测试报告一般分为内部测试报告和外部测试报告。内部报告是我们在测试工作中的项目文档,反映了测试工作的实施情况,这里不过多讨论,读者可以参考相关教材。这里主要讨论一下外部测试报告的写法,一般外部测试报告要满足下面几个要求:

-根据内部测试报告进行编写,一般可以摘录;

-不可以向客户报告严重缺陷,即使是已经修改的缺陷,开发中的缺陷也没有必要让客户知道;

-报告上可以列出一些缺陷,但必须是中级的缺陷,而且这些缺陷必须是修复的;

-报告上面的内容尽量要真实可靠;

-整个测试报告要仔细审阅,力争不给项目带来负面作用,尤其是性能测试报告。

总之,外部测试报告要小心谨慎的编写。

59、测试工具在测试工作中是什么地位?

参考答案:

国内的很多测试工程师对测试工具相当迷恋,尤其是一些新手,甚至期望测试工具可以取代手工测试。测试工具在测试工作中起的是辅助作用,一般用来提高测试效率。自动化测试弥补了手工测试的不足,减轻一定的工作量。实际上测试工具是无法替代大多数手工测试的,而一些诸如性能测试等自动化测试也是手工所不能完成的。

对于自动测试技术,应当依据软件的不同情况来分别对待,一般自动技术会应用在引起大量重复性工作的地方、系统的压力点、以及任何适合使用程序解决大批量输入数据的地方。然后再寻找合适的自动测试工具,或者自己开发测试程序。一定不要为了使用测试工具而使用。

60、什么是软件测试,软件测试的目的?

参考答案:

61、简述负载测试与压力测试的区别。

参考答案:

压力测试(Stress Testing)

压力测试的主要任务就是获取系统正确运行的极限,检查系统在瞬间峰值负荷下正确执行的能力。例如,对服务器做压力测试时就可以增加并发操作的用户数量;或者不停地向服务器发送请求;或一次性向服务器发送特别大的数据等。看看服务器保持正常运行所能达到的最大状态。人们通常使用测试工具来完成压力测试,如模拟上万个用户从终端同时登录,这是压力测试中常常使用的方法。

负载测试(V olume Testing)

用于检查系统在使用大量数据的时候正确工作的能力,即检验系统的能力最高能达到什么程度。例如,对于信息检索系统,让它使用频率达到最大;对于多个终端的分时系统,让它所有的终端都开动。在使整个系统的全部资源达到“满负荷”的情形下,测试系统的承受能力。

62、写出bug报告流转的步骤,每步的责任人及主要完成的工作。

参考答案:(要结合自己实际的工作经验进行回答,不同公司略有区别)

测试人员提交新的Bug入库,错误状态为New。

高级测试员/测试经理验证错误,如果确认是错误,分配给开发组。设置状态为Open。如果不是错误,则拒绝,设置为Declined状态。

开发经理分配bug至对应的模块开发人员。

开发人员查询状态为Open的Bug,如果不是错误,则置状态为Declined;如果是Bug则修复并置状态为Fixed。不能解决的Bug,要留下文字说明及保持Bug为Open状态。

对于不能解决和延期解决的Bug,不能由开发人员自己决定,一般要通过某种会议(评审会)通过才能认可。测试人员查询状态为Fixed的Bug,然后验证Bug是否已解决,如解决,置Bug的状态为Closed,如没有解决,置bug状态为Reopen。

63、写出bug报告当中一些必备的内容。

参考答案:

硬件平台和操作系统

测试应用的硬件平台(Platform),通常选择“PC”。

测试应用的操作系统平台(OS)。

a)版本

提交缺陷报告时通过该字段标识此缺陷存在于被测试软件的哪个版本。

b)Bug报告优先级

c)Bug状态

d)Bug的编号

e)发现人

f)提交人

g)指定处理人

h)概述

i)从属关系

j)详细描述

k)严重程度

l)所属模块

m)附件

n)提交日期

64、开发人员老是犯一些低级错误怎么解决?

参考答案:

这种现象在开发流程不规范的团队里特别常见,尤其是一些“作坊式”的团队里。解决这种问题一般从两个方面入手:

一方面从开发管理入手,也就是从根源来解决问题。可以制定规范的开发流程,甚至可以制定惩罚制度,还有就是软件开发前做好规划设计。

另一方面就是加强测试,具体做法就是加强开发人员的自己测试,把这些问题“消灭”在开发阶段,这是比较好的做法,读者可以参考第13章试案例分析的“13.1.2缺陷反复出现,谁的责任”小节,

13.1.2专门讨论了这类问题的方法。

此外,还可以通过规范的缺陷管理来对开发人员进行控制,比如测试部门整理出常见的缺陷,让开发人员自己对照进行检查,以减少这类低级错误的发生。

开发人员犯错误是正常的现象,作为测试人员一定不能抱怨,要认认真真的解决问题才是上策。

65、画出软件测试的V模型图。

参考答案:

66、为什么要在一个团队中开展软件测试工作?

参考答案:

因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。

67、您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?

参考答案:(根据项目经验不同,灵活回答即可)

我曾经做过web测试,后台测试,客户端软件,其中包括功能测试,性能测试,用户体验测试。最擅长的是功能测试

68、您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)

参考答案:

测试类型有:功能测试,性能测试,界面测试。

功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。是把测试对象看作一个黑盒子。利用黑盒

必看 想进华为,先过五轮面试!

必看| 想进华为,先过五轮面试! 在BAT之外,华为可以说是毕业生求职的热门之选。你也有考虑过去面试华为?先看看过来人是怎么脱颖而出的吧!五轮面试经验,高能预警! 首先自我介绍,小硕,文科生,非人资专业。 华为在武汉的招聘每年规模都很大,这次算是见识了,每天几百学生出入酒店。HR MM们工作效率都非常高,也很贴心。原本以为专业不对口被刷掉了,居然还是收到了面试短信。第一轮填完表,坐定,观察四周环境,“霍霍,这赶集来了”,没几分钟,大堂里喊到我的名字,一个美女姐姐。 1一面: 主要问题:自我介绍;你为何应聘这个岗位;谈谈你对这个岗位的认识(考专业知识);谈谈你最成功的经历(这个几乎每个公司都问)……过程中有点紧张,美女姐姐安慰不要紧张,我俏皮一笑“我是担心您因为我不是非人资专业的而放弃我”,美女一笑但不做声。谈毕,她让我回到大堂等消息,这次等的时候还是一点点把握的,果然五六分钟之后,大堂里叫到我的名字,成功进入二面。 2群面: 二面据说是群面,我虽然做过,但每个公司风格差异太大了,曾经因为过于表现自我,被HR认为aggressive被刷过。于是悄悄问身边同学有没有做过功课,这个公司群面时喜欢哪种人,无果。群面等了至少有半个小时,期间看到HR忙进忙出的,终于轮到我们了,入场,坐定,每个人写好自己的“名牌”,然后总HR让大家自我介绍,并没有要求按顺序来,因此,大家都有点争先恐后,不过总体还是很友好的。说到HR感兴趣的点时,会问几个问题,有的直接pass进入下一个。我自己介绍准备比较充分,有些点都抓住了HR的兴趣,因此来回问答了很久,开场有点“锋芒毕露”……自我介绍完毕,是个人提问环节,他挑一些人提问,这次完全忽略我了……接着是小组讨论,话题是“自立自强”的影响因素排序,虽然不想做leader,但是大家似乎都没这个意愿,只好挑起重担,很快我们统一意见……接着,HR要求我们组的另外一个同学作为小组总结陈词,(当时还有点吓到,我这个leader 完全无视了,再想想,这个GG在讨论中比较沉默冷静,可能HR需要进一步观察),后面针对每组总结进行提问,基本上HR感兴趣但不了解的人会问得多一些。这一轮我再次没有机会说一句话,那时心情那个沮丧啊,心想肯定是第一轮“霸气外露”了,惹得HR烦了,后来才明白原因。最后我还是拼死想表达点什么,但还是无情地被拒。第二轮结束,大家离场,我和另外一个可爱的男生跟HR致谢离场。 3三面 在外面等结果时,因为心情沮丧,觉得希望不大,躲着卫生间给好友打电话,哎呀呀,出来后只听到HR叫我们组的一个男生进去谈话,其他人都去做测评,我当时震惊了,不会吧12个人,刷1一个

华为成功亲历面试经验

012年最新鲜的华为面试闯关全程记录大片,不要错过,供大家参考啊! 作为一个学计算机的,最后签了华为总感觉有些纠结。。。。。。 废话不多,先背景:本人大学本科女,学校985+211。计算机专业,成绩还算说得过去吧。第一轮:简历。华为公司官网有自己的简历模板,尽量填全一点。因为我注册的特别早,所以当时还没有项目经验,就没填,直到接到机考通知,项目部分都是空白的。 第二轮:机考。这个机考相当的**,出的题相当简单,只要是学过C或者Java的都能写出来。机考要注意的是要求语言不限,就是C,C++,C#,Java都行,不过没见有人用C和Java以外的。题目是三选一的必答+一道选达。题目应该不会变,都特简单,比如有个是把一个字符串的首字母变成大写,还有事判断一个数是不是7的倍数,或者里面是不是含有7这个数字。3选1的我就看了这两个,剩下的1个忘了。选答是统计一个数组里出现次数最多的数字。汗吧,就这么小儿科。。。但是恶心的地方就是提交程序有一定的格式,比如C 的主函数必须返回int,Java的主类必须起名叫Main,否则会运行出错。里面的输入输出也必须是标准的输入输出,结尾必须用空行结束,中间不允许有空行……听说百度的编程大赛也是这样的……具体的会有个说明的网页,到时候就能见到,一定要好好读一读,不然提交了编译也通不过。 我机考的结果不怎么样,编译通过了,测试没通过,属于比较差的,这个问题一直跟到我最后一面,还在被面试官揪着不放。 第三轮:技术面。技术面根据面试官不一样问的问题也不一样,这一面主要还是核实你简历上专业相关知识的掌握情况。去的时候会通知你带官方简历纸板(打印这个时候我把项目经验补上了),成绩单原件及复印件,六级成绩单,学生证,身边证。自己最好带张纸再带根笔。到哪儿不要慌张就好,去之前找找前辈的面经,比较有帮助,再有就是这个面试是分批分次的,你可以问问比你先去的人都问了什么问题。这个也很有用,我是第一天的5:30 那一批的,当时就听说有人被问操作系统的问题,所以回来赶紧网上找找操作系统学习心得,恰好最后还真问了我一个问题跟操作系统有关。这一面不会刁难你,一定不能紧张。我只准备了一天,从早8点到晚上4点,准备了如下的东西 1)要求带的各种证件和笔 2)看了看自己申请的职位要求,我申软件研发,要求比较少,就看了看计算机网络相关的东西。 3)自我介绍。汉语版加英语版。别以为研发不会问你英语,我就被问到了。还好有准备,一会再细说这个。 4)打电话询问了其他人面试的情况,临时决定看看操作系统。 提前半个小时到了指定地点,本以为能歇一会,结果马上就叫到我了,这种情况估计就是有些人没去就是面试时间比预计的都短,总之就是有点小匆忙。这里有一点要说,就是着装。很多人说搞技术的没必要穿正装,我觉得也是,最后签约的人也有大概一半的人从头到尾都没穿过正装,不过我倒是穿了,还穿了个大高跟,吃了不少苦头啊。我穿正装主要的原因是我平时的衣服有点太休闲了,真是不太合适这种场合。这个看个人的想法吧,但是这个对搞技术的来说加分不多。 技术面的面试官人不错,穿的很随意。和我交流的流程如下: 1)自我介绍,汉语的。 2)具体讲讲自己做过的项目。这个项目其实本科没有也正常,但是好歹生产实习什么的平时做的东西也不少,都可以拿来说一说,一定要挑自己做的比较好的说,介绍的时候一定强调重点,同时也承认自己程序的不完美。我是写了个爬虫,其实就是个网页下载器,结果一眼就被人看出来了,还好自己也知道自己的东西是怎么回事,就老老实实的承认了,我看见面试官还笑了一下。

华为LTE认证考试试题

华为LTE认证考试试题 一.填空题(每题一分)共15分 1.LTE上行物理信道包含PUSCH,PUCCH,PRACH.(物理上行共享信道 PUSCH - 物理 上行控制信道 PUCCH - 物理随机接入信道 PRACH) 2.BCH的传输时间间隔是40ms. 3.ICIC技术是用来解决系统内同频干扰问题. 4.空口协议伐中,数据的压缩功能位于PDCP层. 5.一个RB时域包含1个slot,频域包含12连续子载波. 6.LTE TDD的帧结构每帧长10ms,包含22个时隙(slot)和10个子帧(subframe). 7.LTE最小的资源单位是RE,最小的资源分配单位是RB. 8.LTE协议规定物理小区标识(PCI)共有504个. 9.LTE ENODEB与EPC之间的接口是S1,ENODEB之间的接口是X2. 二.判断题(每题一分)共15分 1.下行参考信号包括三种类型,包括:Cell-specific,MBSFX-specific,UE-specific。( 对 ) 2.NAS层协议是属于用户面协议。(错)NAS层协议是属于控制面协议 3.基于非竞争的随机接入过程,其接入前导的分配是由网络侧分配的。(对) 4.SFBC是一种发射分集技术,主要获得发射分集增益,用于SINR较低的区域,比如 小区边缘,与STBC相比,SFBC是(对) 5.MIMO的信道容量与空间信道的相关性有关,信道相关性越低,MIMO信道容量越大。(对) 6.MIMO模式分为分集和复用,其中分集主要是提升小区覆盖,而复用主要是提升小区容量。(对) 7.LTE系统中,UE在多个属于同一个TA list下的多个TA间移动,不会触发TA的更新。(对)

华为电话面试问题汇总

华为电话面试问题汇总 1、LAC寻呼成功率低的解决办法有哪些? a,寻呼策略:(1)GLOBAL寻呼、LAI寻呼(2)采用IMSI寻呼、TMSI寻呼. 使用TMSI寻呼,增大寻呼信道容量.(一个寻呼信令可以寻呼4个TMSI,而只能 寻呼2个IMSI). b,MSC侧T3113参数作用 c,CRH和T3212设置不当 d,PCH和SD信道拥塞 e,针对性解决寻呼无响应的小区 f,LAC区划分不当,寻呼消息过多,LAC插花严重 g,交换数据错误(多见于新建站) 2、干扰的原因及解决办法有哪些? a,直放站 b,设备模块硬件故障 c,外部干扰源 d,同邻频干扰 e,天馈线破损 f,网外干扰(CDMA) g,天线安装不合理。 3、T200的含义是什么? T200定时器(Timer200)是Um接口数据链路层LAPDm中的一个重要的定时器。T200定时器是防止数据链路层数据发送过程死锁的定时器,数据链路层的作用就是将容易出差错的物理链路改造成顺序的无差错的数据链路。在这个数据链路两端通讯的实体采用确认重发的机制。也就是说,每发送一个消息都要对端确认收到。在不可知的情况下,如果这条消息丢失,会出现双方都等待的情况,此时系统死锁。因此,在发送一方要设立定时器,当定时器溢出,发方认为收方没有收到消息,就会重新发送,在重发次数结束后仍未收到响应消息,向层三发送“ERROR INDICATION(T200超时). 4、基站功率40W,衰减6Db还剩下多少W? 10lgA/B=6,A=40W,B=10W 或者每衰减3dB功率减半,也可以得出10W。 5、小区切换失败的原因有哪些? a, 邻区关系丢失 b,基站时钟不同步 c,干扰严重,无线环境差 h,切换参数不合理 i,目标小区没有可用信道 j,硬件故障 k,交换和无线数据不匹配,不同厂家设备之间协议问题。 6、路测过程中电平突变的原因有哪些? 分空闲状态和通话状态两种状态回答,a,b,c,d为空闲状态 A,无主覆盖小区,信号不稳定 B,BCCH载频故障,或者传输故障 C,CRO设置过大,导致C2值偏高,手机重选过去,实际电平比较低切换至问题载频上D,邻区关系丢失,导致小区重选

三次面试华为销售职位的失败经历

三次面试华为销售职位的失败经历 华为这家公司,虽然最近风波很多,但是仍旧吸引了众多的求职者,因为优秀的公司终究会继续优秀下去。 华为,面试了三次,三次都以失败告终.不过每次失败,都能从中学到些东西,记下这些东西,算是值得我好好思考的财富.在这里将这些经历贴出来,希望会对一些朋友有所帮助。 2007年12月7日,刚毕业几个月的我通过内部推荐的方式获得了一次面试机会.地点是在深圳南山区的华为终端公司. 当天一早,便和室友(他也获得通知去终端面试,搞技术的)出发,提前半个小时到了科技园那个立交桥,曾经作为供应商来过终端公司一次,不过那次是公司司机开车去的,具体方位也找不准,只是凭着模糊的记忆,两个人开往终端公司走去.路上运气好,问路问到了爱默生的一个兄弟,爱默生和华为都是在一个软件园,于是跟着这位爱默生哥们到了华为.同爱默生的哥们告别,按照路边帖上的指示牌,到了食堂===面试地点.之前曾听说华为的食堂面试有多么的壮观,不过终端这边看来,规模要小很多.或许,是食堂小的缘故吧. 排队交了简历.便开始了在食堂里面的等待时间.发现还有很多员工在吃饭,一看时间,8:50.看来工作还是挺优哉的.九点半左右,室友去考试,当时俺还担心让我去做技术方面的题肯定就没戏了.幸而,很快发现只有应聘研发的兄弟姐妹们才做试题.心里稍微安定了些.继续等待,期间趁机观察了下正在面试的人员情况.有人一面之后回来坐着,面色喜悦.也有人直接拿着东西走出了食堂.回来坐着的人很快开始填资料,再交给招聘人员.看来,一面完了能回来坐着填资料的,都是通过初次筛选了的. 十点过,终于轮到我面试了.当时内部推荐是应聘的销售管理,面试官和我谈了些基本情况后,愣的问出了句:”你最想干什么工作?”我也头蒙了似的回了句:”俺想做销售”.”那你为什么来应聘销售管理?”“我希望做一段时间的销售管理之后,熟悉了公司流程,转到销售岗位” “但是我们公司转岗是相当困难的…”然后就是沉默,我当时脑子也觉得此次面试就此终止,该提上包走人了.大概持续五秒钟后,面试官开口了:”我看这样,我觉得你的谈吐,你的性格比较适合做销售,我把你转到销售岗位去吧” 随后,面试官便将我的资料给了食堂门口那的工作人员. 忐忑不安的到位置上坐着,心里边还在想岗怎么那样和面试官说恩?似乎有点点懊悔.不过时间不会倒流,还是继续等吧.在等待的时候,又看了看其他的面试者,发现面销售的人90%都是西装革履,看上去也是工作经验丰富.就俺一个穿的最寒颤,黑色休闲裤,蓝色格子衬衣,加了个大三时买的米黄色外套.看起来书生气很重.心里又开始没底了.越发

华为认证考试题库-HCNP

1.某公司为其一些远程小站点预留了网段17 2.29.100.0/26,每一个站点有10个IP设备接到网络,下面的那个VLSM掩码能够为该需求提供最小数量的主机数目? A./27 B./28 C./29 D./30 Answer:B 2.网段10.10.4.0/27,可以提供多少主机地址? A.15 B.30 C.32 D.64 Answer:B 3.CIDR使用VLSM技术,突破了传统IP地址分类边界,采用CIDR可以把路由表中的若干条路由汇聚成一条路由,减少了路由表的规模 A. True B. False Answer:A 4.汇总地址172.16.96.0/20包含哪些子网? A.172.16.104.0/21 B.172.16.112.0/21 C.172.16.120.0/21 D.172.16.124.0/21 Answer:A 5.下面那个地址可以配置在主机设备上? A.202.101.1.64/26 B.192.19.11.5/23 C.127.0.0.1 D.224.0.0.2 Answer:B 6.C类地址子网掩码为255.255.255.248,则每个子网可以使用的主机地址数是: A.8 B.6 C.4 D.2 Answer:B 7.一台主机的地址为192.168.9.113/21,则该主机需要发送广播报文,该报文发送的目的地址为: A.192.168.9.255 B.192.168.15.255 C.192.168.255.255 D.192.255.255.255 Answer:B 8.有一个子网网段地址是10.64.0.0,掩码是255.224.0.0,则该网段允许的最大主机IP地址

面试完华为所有流程分享面经

面试完华为所有流程分享面经您需要登录后才可以回帖登录| 注册发布(广州这边的)一直忙着别的公司面试什么的,搞到华为都没怎么去特意准备,赶时间听了华为的宣讲会以后才发现当晚发通知面试,第二天开始就进行,三天后就结束了,对于一直想进华为的我来说,有点突然和紧张。 且不说面试过程中跟别的面试的冲突吧,反正是调时间很烦,这个就不讲了。 13 号9 点过去面试,面技术销售,很快就被叫到一面,因为 12号好多同学面过,都被问到技术问题,比如GSM和WCDM和7号信令啊,7 层协议什么的东西,因此有所准备,不过到我的时候他没问我技术的问题,很意外。很多同学被要求从技术销售转到技术服务,不转就被刷,我也准备了,但是也没有要求我去转。10 分钟闲聊,基本都是我在说,主要表达意愿,还说了一下对华为和华为的产品的了解,他应该还挺满意,就过了。 然后等了1 个小时左右,被叫去二面,二面是群面,也是最恐怖的一环节。我们16 个人在等待的走廊上先互相认识,我稍微向大家讲解了一下接下来面试的流程,因为我有听说很多了。然后表示大家要团结,我也提了一些注意的问题,比如尽快达成共识,一定团队团结,让不怎么说话的同学有说话的机会,大家互相之间攻击不要太激烈等等。 然后进去了,一般都是要先自我介绍的,但是我们这队没有,我们直接就发题,然后每个人一张纸写自己的排序,就是给你12 个人生的财富,按对人的重要程度全部排序,5 分钟,上交答案。接下来就15 分钟小组

内部讨论,排出整组公认的顺序出来。由于我比较积极,被队友推出去陈述,也就是被组长了。接下来就是每组轮流一分钟陈述也就是辩论环节。我第一个陈述,没经验,说了几分钟,被hr 说了一下,才发现陈述结论也必须1 分钟。。。。然后就激烈的辩论,两队根据不同意见辩论等等。 具体的东西不需要说太清楚,我来讲一下我个人对华为群面的看法吧,网上很多面经,但是我建议不要全信,不要有按葫芦画瓢的想法,而应该随机应变才行。所谓的说最多和说最少都会被刷也没有绝对。我觉得说多说少没关系,当然不要太多,也不要太少,整场只说了一次或两次,或者10 几次,是 很危险的。说的内容应该流利、有逻辑性、合理,能为小组带来优势。这样就好了。不要去装,不要去采取什么战略,随机应变就好。hr 主要看你的反应能力和思维陈述能力。还有倾听能力,所以全场一定不要分心。然后辩论完了,hr不会去关心辩题的具体内容和结论的,这些都不重要。所以最后他是给所有人机会再表达一下自己的看法,我在辩论过程中站起来好多次,这次我就不怎么说话了。然后压力来了。hr 开始为难人了,叫你说出自己队里或者对方队里或者所有人中,谁最差谁最好什么的。这个怎么做只能说见仁见智了,还好我没被问到,但是我被针对了,因为我之前说了很多,结果乱箭射向了我,有好长一段时间,hr 就问站起来的人,说对我的看法,褒贬不一,反正是有人维护我,也有人批评我,批评不算太强烈,但是还是压力很大。这里说一下就是面试环节说什么都没关系,hr 不会根据你的看法去刷人的,hr 看得很明白,只想看看你是怎么看的怎么说的,所以一定要说实话,人家表现很好你不能说不好,不好的你不能说很

面试完华为所有流程分享面经

面试完华为所有流程分享面经 您需要登录后才可以回帖登录 | 注册发布 (广州这边的)一直忙着别的公司面试什么的,搞到华为都没怎 么去特意准备,赶时间听了华为的宣讲会以后才发现当晚发通知面试,第二天开始就进行,三天后就结束了,对于一直想进华为的我来说,有点突然和紧张。 且不说面试过程中跟别的面试的冲突吧,反正是调时间很烦, 这个就不讲了。 13 号9点过去面试,面技术销售,很快就被叫到一面,因为 12号好多同学面过,都被问到技术问题,比如GSM和WCDMA和7号 信令啊,7层协议什么的东西,因此有所准备,不过到我的时候他没问我技术的问题,很意外。很多同学被要求从技术销售转到技术服务,不转就被刷,我也准备了,但是也没有要求我去转。10 分钟闲聊, 基本都是我在说,主要表达意愿,还说了一下对华为和华为的产品的了解,他应该还挺满意,就过了。 然后等了1个小时左右,被叫去二面,二面是群面,也是最恐 怖的一环节。我们16个人在等待的走廊上先互相认识,我稍微向大 家讲解了一下接下来面试的流程,因为我有听说很多了。然后表示大家要团结,我也提了一些注意的问题,比如尽快达成共识,一定团队团结,让不怎么说话的同学有说话的机会,大家互相之间攻击不要太激烈等等。

然后进去了,一般都是要先自我介绍的,但是我们这队没有,我们直接就发题,然后每个人一张纸写自己的排序,就是给你12个人生的财富,按对人的重要程度全部排序,5分钟,上交答案。接下来就15分钟小组内部讨论,排出整组公认的顺序出来。由于我比较积极,被队友推出去陈述,也就是被组长了。接下来就是每组轮流一分钟陈述也就是辩论环节。我第一个陈述,没经验,说了几分钟,被hr说了一下,才发现陈述结论也必须1分钟。。。。然后就激烈的辩论,两队根据不同意见辩论等等。具体的东西不需要说太清楚,我来讲一下我个人对华为群面的看法吧,网上很多面经,但是我建议不要全信,不要有按葫芦画瓢的想法,而应该随机应变才行。所谓的说最多和说最少都会被刷也没有绝对。我觉得说多说少没关系,当然不要太多,也不要太少,整场只说了一次或两次,或者10几次,是很危险的。说的内容应该流利、有逻辑性、合理,能为小组带来优势。这样就好了。不要去装,不要去采取什么战略,随机应变就好。hr 主要看你的反应能力和思维陈述能力。还有倾听能力,所以全场一定不要分心。然后辩论完了,hr不会去关心辩题的具体内容和结论的,这些都不重要。所以最后他是给所有人机会再表达一下自己的看法,我在辩论过程中站起来好多次,这次我就不怎么说话了。然后压力来了。hr开始为难人了,叫你说出自己队里或者对方队里或者所有人中,谁最差谁最好什么的。这个怎么做只能说见仁见智了,还好我没被问到,但是我被针对了,因为我之前说了很多,结果乱箭射向了我,有好长一段时间,hr就问站起来的人,说对我的看法,褒贬不一,

华为面试经验评价

华为面试经验评价 今年第一次收到华为的面试通知,还是在几个月前。部门:战略与marketing管理部;职位:不祥;地点:华为基地;时间:上午。 初试是电话面试,时间是晚上7点!听过我的自我介绍并简单了解后,面试官MMA告知会有其他的同事通知我下一轮面试。半个小时左右的时间,收到MMB的电话,约定面试时间后,给我发了一个短信。(评:华为的加班文化早有耳闻,这次亲历感觉很怪——敬佩这两个MM 的同时,想到自己如果进去也要白天开会、晚上加班,不免有些余悸~) 但是由于部门组织旅游活动,时间冲突,所以打电话告诉MMB取消面试。回来之后的一周时间,由于经常开会,手机大都是在静音状态,几个电话都没有接到,回复又没有打通,直到第7个电话才联系到MMB,表达歉意之后,再次约定了时间。(评:我想这个MMB的7个电话,将会影响我今后的HR生涯,我不知道有多少朋友给应聘者打过7个电话,但是我没有!我也不知道对方是出于何种原因,但这足以感动作为应聘者的我!) 约定的时间,请了天年假,到了华为基地,见到了电话里的MMB(挺漂亮,呵呵。)简单的寒颤几句后,被带进一个小房间,她给了我一瓶水和一份面试登记表。(评:水是细节,但是很多同行容易忘记!) 一份2页4面的登记表,第一面是介绍华为公司及其用人理念,下面是工作地区的选择,分别是国外、国外艰苦、国内其它和深圳,最后是签名跟应聘部门;第二面是个人信息,印象深的两个地方一个是国籍(个人觉得外国人因该不会填写这表,中国人的话,这个似乎又没有必要。)一个是要写类似座右铭;第三面是工作经历;第四面是工作经历跟诚信承诺,印象深的地方是除了要应聘者承诺信息真实,允许背景调查外,增加了对没有跟其他公司签订竞业协议和试用期通过考核的承诺。(评:老实说这份登记表排版不专业,略损华为的形象,而且很多地方的空余太小,字都要斜着写。但是还是有很多值得学习的地方,例如诚信承诺部分。) 填完应聘登记表10几分钟后,进入了专业面试,半个小时左右的时间,面试官MMC了解我具体工作的一些事情和我对理论知识的理解后,告诉我等下一轮的面试。(评:谁听谁讲是面试时HR需要注意的问题,但是MMC做的比较好,因为她出去之后,我因为口干赶紧喝了几口水~) 略等之后,进入了素质面试,面试官MMD告诉我MMC对我的专业水平很是佩服,在聊天的过程中,她发现了我的求职意向和动机的问题(自己很失败~),并告诉我会跟上一轮的面试官MMC商量后,确定是否让我进入下一轮。(评:面试官之间的交流在很多企业只是通过评议表上的评语,然而这显然不够,在这一点上,华为值得学习。) 大概20多分钟后,面试官MMC进入了房间,再次了解我的意向跟动机后,告知由于综合面试官很忙,如果我的意向不强的话,可能就不会进入下一轮面试。出去与MMD再次沟通后,我的这次面试进程结束。(评:很佩服MMD,能够那么快的让我放松了戒备,并暴露了求职意向与动机问题,同时在判断出我的问题之后,通过面试官之间的交流,果断的不让我进入下一轮综合面试,非常专业!) 综论:整体来讲,结果虽然不满意,但是过程收获很大,面试过程中接触到的4位MM给我

huawei(华为)认证考试题库

GB0-363 Designing Enterprise-level Networks Practice Test QUESTION NO: 1 Which of the following descriptions about dynamic routing protocol is correct? ( ) A. The fundamentals ofRIPng are the same as those of RIP, but RIPng speeds up convergence compared with RIP. B. The packet format of OSPFv3 is the same as that of OSPF, but OSPFv3 can support IPv6. C. MBGP is the unique EGP routing protocol in the IPv6 network. D. IS-ISsupports multiple protocols so that it can support IPv6 without any modification. Answer: C QUESTION NO: 2 We usually do not choose the equipment with key module redundancy to backup at the access layer. And dual-uplink backup should be used instead of dual-system backup. A. True B. False Answer: A QUESTION NO: 3 We usually choose the equipment with key module redundancy to backup at the convergence layer. Dual-uplink backup and dual-system backup should be used. Ring topology can be adopted connecting the convergence layer devices. A. True B. False Answer: A QUESTION NO: 4 The equipment with carrier-class reliability refers to the equipment that supports large capacity, non-stop running, key module redundancy, and high stability. A. True B. False Answer: A Huawei GB0-363: Practice Exam "Pass Any Exam. Any Time." - https://www.wendangku.net/doc/c23394509.html, 2

华为社招面试流程_

华为招聘流程: 简历的筛选――电话面试――华为项目面试――谈offer――确认入职时间(签订3年长期劳动合同)――项目报到 华为面试流程: (1)首先资格考试和面试(相应职位的资深工程师主持) (2)其次应聘职位的部门付经理面试 (3)再次应聘职位的部门付经理面试 (4)再次人事面试 (5)最后是付总级的面试 华为面试常问问题: Q1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图? Q2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用?TCP与UDP呢? Q3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的? Q4:请问C++的类和C里面的struct有什么区别? Q5:请讲一讲析构函数和虚函数的用法和作用? Q6:全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的? Q7:一些寄存器的题目,主要是寻址和内存管理等一些知识。 Q8:8086是多少位的系统?在数据总线上是怎么实现的? 华为技术面试注意事项: 面试官:从项目中达到系统分析师级别的技术人员中随机抽取,面试人员人数由候选人多少决定。

笔试:笔试题大部分为比较基础的理论题,均为从华为题库里面随机抽取,题型大致分为判断、选择、问答题等(时间大约90分钟)。 面谈:注重面谈过程中后选人的沟通能力及项目经验的描述。 筛选标准:笔试成绩占30%,面谈成绩占70%。 面试人员除了会考虑候选人的技术方面之外,也会考虑候选人的综合素质,如沟通能力、工作态度、积极主动性等各方面。 面试过程中,可以注意以下几点: 1、面试前,多熟悉自己的简历,比如之前做过的大型或印象比较深刻的项目等。 2、面试开始前,可主动和面试官进行简单的问候。 3、面试官提出问题后,如果没有比较大的把握,可以稍微思考几秒钟,理清思路后再做回答。 4、回答问题,要将自己知道的方面有条理的尽可能多的说出来,不要总是用很简短的语句回答,这样会给客户积极主动性欠佳的印象。 5、遇到不会的问题,不要很快说不会或不知道,可以稍微思考一会,把自己知道的相关联的方面讲出来,如果实在是不会,可以试着和面试官进行探讨。 6、面试结束后,如果面试官询问是否还有其他疑问,不要说没有,也不要询问薪资、福利待遇、加班等问题,可以向面试人员多了解些项目或是技术方面的情况等。 7、面试结束后,离开座位前,对面试官表示感谢。 8、请不在华为公司范围任务区域(包括露天、公共区域)吸烟。 美文欣赏 1、走过春的田野,趟过夏的激流,来到秋天就是安静祥和的世界。秋天,虽没有玫瑰的芳香,却有秋菊的淡雅,没有繁花似锦,却有硕果累累。秋天,没有夏日的激情,却有浪漫的温情,没有春的奔放,却有收获的喜悦。清风落叶舞秋韵,枝头硕果醉秋容。秋天是甘美的酒,秋天是壮丽的诗,秋天是动人的歌。

华为工程师面试题总结(有答案) 80%参考

本题库是华为集团工程师面试 -内部真实评分标准, -内部真实面试案例,后面有工程师考试试卷和答 案。物超所值,学会本文面试通过率提高80% 华为集团面试经验总结: 华为集团是4轮 一面组长,会问到一些这样问题,为什么会离职,为什么来华为集团婚姻状况,与此同时有没有想问面试官的问题。 二面经理,偏向于部门业务服务。有业务上的试卷需要考试。 三面经理,这一轮会谈到一些业务目标和工作中可能出现的一些问题。大概聊一下工作的想 法,部门的价值和目标,对这个岗位的期望等等以及华为集团和行业的情况。聊天的内容与面试者个人有关,可多可少。(二三是交叉面试防止作弊), 四面职业通道委员会,这一轮的面试非常专业,为技术专家面,目的是定级。确定你面试者的水平大概在什么位置。直接影响后面的收入。各个击中要害。不要想着有简单跳过的部分。在介绍工作内容的过程中,要先介绍自己在组织团队所处的位置,发挥的作用,工作绩效等,条例要清楚。这一轮的面试专业性最强。最后是HR谈薪资的部分,因为行业都有规则,所以时间不会太长。 5面背景调查,主要是面试者在填写简历时提供的名字和联系方式,其中包含领导。HR最后offer。 步骤四、五、六每个一个星期,比如三面完后得到职业通道委员会的面试的通知约一周,四面完后,得到通过与否的消息是一个星期。如果某一步一个星期多没消息,那就是没戏了。

面试的重点分享: 面试的气氛需要注意的: 1面试不能一脸严肃,显得很紧张,要适当微笑。给面试官的印象好。 2面试官提问的问题,不能对抗反驳提问。即使面试官的问题比较苛刻。 细节决定成败,面试如同相亲,面试官会注意到每个细节,身上有没有烟味,头发是不是整齐,说话条例要清晰,一定要集中精神,面试等待的时候也不能看手机。自我介绍的时候要强调身体健康可以加班。可以在最后自己介绍的时候,表示出强烈的来工作,一展抱负的意思。让面试官感受你的积极一面。 面试最重要的3点 1要高度认同面试公司的工作文化和理念。 2要强调自己不断学习。不断成长,能承受压力。 3千万不能说因为自己考试,希望的工作是轻松的,清闲的。 最重要的2点要高度认同面试公司的工作文化和理念。面试前要上公司网站查看下这个公司的文化理念,如果在面试过程把这个点说出来,是要加分非常多的。 收尾阶段 面试官一般会问:“你还有什么问题想问我们?”这个时候千万别不问,有啥没啥的都一定要问两个问题,一个问题可以涉及技术层面,另一个可以涉及应聘职位的发展问题. 前公司的离职原因是必问的问题,不能说前公司太多的不好,可以说因为其他原因, 离职原因:优秀回答: A:原来公司亏损,减员,所以申请离职。 B:原来的公司,更换股东,战略有调整,人员调整。 C 原来的公司,因为搬家,搬家到很远的地方,过去不方便。 D 原来的公司,调整作息时间,周二放假,周日上班。 E 自己想要成长,希望可以更换岗位,挑战新的岗位,新的工作。 自我介绍: 是被面试者在纸面之外最能够呈现能力的一个地方。一般情况下,也是被面试者在整个面试过程中惟一一次主动展示自我的机会 第一,考察自我介绍内容和递交简历内容是否相冲突?如果简历是真实的,口述自我介绍就不会有明显出入。如果简历有假,自我介绍阶段一般就会漏马脚。如被面试者反问:“我的经历在简历里都写了”,面试官会认为这人得瑟,印象分一下子降为负数。 第二,考察被面试者基本的逻辑思维能力、语言表达能力,总结提炼概括能力。 第三,考察被面试者是否聚焦,是否简练和精干,现场的感知能力与把控能力。 第四,考察被面试者初步的自我认知能力和价值取向。因为被面试者要叙述职业切换关键节

我的华为面试经验

我的华为面试经验 YJBYS童鞋今天来晒晒他的华为面试经验 刚华为面试了回来,大概被BS了。华为面试之群面,一组七人,两组PK,我们组是五个复旦,两个财大,先是每人30秒钟的自我介绍,华为面试注意不要超时,要说到自己的优点和缺点,这个时候最好留意一下别人的优点和缺点,因为面试官可能会问你别人刚才说了啥,之后就是一个小CASE啦。我们遇到的是:你被派往国外工作,如果和外籍员工共同高效、融洽地工作,要点和方法是什么?每个人先花五分钟写自己的答案给面试官,然后10分钟小组讨论,派一个人发言,3分钟,小组成员可以补充,补充时间共计两分钟,这个也要注意不要超时,对方的发言人我觉得不错,最后可能就是因为超时于是受到了和我一样的待遇转折号。然后两个组互相PK吧,挑对方的刺。然后各组自己讨论,在自己组选三个人留下,四个人淘汰。 我和另外两位同学(三复旦)自己退出了(其实自我感觉如果争取留可以留),选了三位同学出来(两个复旦,一个财大),另外一位同学(财大)也退出了,最后面试官可能会问每一个人,你为什么愿意自动放弃啦之类的话,如果让你重选你选哪面试经验,三个之类的。然后我们组最后一位退出的同学这个时候表达了强烈的愿望说他其实是想留下来的,而我们三个还是坚持了开始小组讨论的结果,力挺了最初选出来的三位,然后面试官说这只是个压力面,其实我们选出来的不代表最后结果,然后我们到外面等消息,没想到的是,我们选出来的三位,和最后自己说要留下来的那位同学,都留了下来(两复旦,两财大)。而我们三个被淘汰了。华为面试之二面:群P,这个好多帖子都有介绍,具体我就不讲了,我们那组10进5,其实不是他们实力不行,而是因为都是销售类的,女生不太合适,而且被淘汰的基本都算是初面,他们被淘汰后,我并没有感到优越,反而有点可惜,因为我们配合过,被淘汰的时候,我去电梯口和他们5个一一握手,不为什么,就为我们合作过吧。进行了2个多小时,但是没感觉到很长。对了,一面二面我就发现华为招人的很专业,问的问题没有废话。 华为面试之三面:机器测试,简单,只要性格不变态,都过吧。 四面:BOSS面,聊了将近一个小时大学生求职网,见到BOSS的时候,感觉好亲切,没有一点大牌,同样是让我先坐,让你你会坐么?哈哈。和BOSS聊的甚是开心,开场就是让我讲,在这里我厚脸皮了,我一个人就算对着墙也能讲一天。我就自己在哪里讲,讲了5-10分钟的样子,感觉应该让BOSS问了,结果,他笑着对我讲,你继续讲,非常非常的NICE啊。 要学会听问题,分析问题 A同学:我们面试中碰到的第一个问题一般是:请你做一下自我介绍,其实这个问题并没有实际意义,从你的简历中,主考官对你己有基本了解,他只是想借此引起话题,应聘者只需用简洁明了的语言,三言两语完毕,太长则令人生厌。 B同学:有些问题,主考官并不需要你给出一个明确的答案,他只是想从你的回答中,判断你处理问题的方式、原则和能力,判断你本人的性格和人品,这就需要你想一想主考官想知道的究竟是什么?我参加国家机关面试时几乎都遇到“当你的意见和领导冲突时,并且领导的意见是不正确的,你如何去处理?”的问题。回答这个问题,当然是不能当面指出领导的错误和领导发生正面冲突的,没有几个领导愿意当面承认自己的错误,也没有几个领导

华为数通网上试题库完整

二:判断(10分) 1、RIP协议使用UDP端口521。(×) 2、如果忘记配置OSPF的router id,则设备缺省下的router id为Loopback最大的地址;如 果没有配置Loopback地址,则router id为数值最小的物理接口地址。(×) 3、RIP版本1是一种有类路由选择协议。(√) 4、在OSPF中,以太接口的网络类型只能为broadcast ( × ) 5、ISIS协议中,如果有优先级更高的路由器出现,DIS会重新选举 ( √ ) 6、如果互联的两个接口的MTU值不一样,则OSPF邻居一定不能建立 ( × ) 7、OSPF发布缺省路由时本地路由表必须先存在缺省路由 (× ) 8、路由聚合可以减轻路由震荡给网络带来的影响 ( √ ) 9、IBGP和EBGP是两种不同的路由协议。(×) 802.1Q以太网帧要比普通的以太网帧多4个字节。(√) 华为数通网上题库 一:交换机 一、填空题: 1、S9300系列交换机具体包括 S9303 、 S9306 、 S9312 三种型号。 2、S9300交换机支持ERSPAN,即可以在镜像报文上添加GRE封装头,路由转发到远端设备。 3、S9300支持增强的VRRP技术,可以提高VRRP的倒换时间达到 50 ms。 4、S8500交换机普通业务板分为B、C、D三类,它们对ACL的支持情况是B类单板不支持全局下发ACL,C类和D类单板才支持全局下发ACL 5、S8500系列交换机支持的最大带宽接口为 10 GE。 6、S8505的槽位数一共有 7 个,主控板可插在__0_槽或__1__槽 7、S8512支持___14__个槽位,其中6、7槽位为主控板槽位,其余均为业务槽位。 8、S6500产品硬件部分主要包括__机箱_或风扇__、___电源__、____背板_、__单板___四部分。 9、S6506交换机共有__7___个槽位,其中主控板在___0___槽位。 10、S6506整机最大功耗为___550____W。 11、S7800系列交换机共有S7802、S7803、S7806、S7806-V、S7810五种型号。 12、S7803共有__5__个槽位,其中主控板有__2__个槽位。 13、S7803交换容量为____480G,S7806交换容量为____768 G。 14、S7806最大包转发能力为488M pps,S7810最大可达773M pps。 15、S7810整机最大支持的GE端口为480个,最大10G端口数量为___24____个。 16、S7800交换机的二层特性对MAC地址最大支持___128___K。 17、S3526交换机同时最大支持____16____条路由。 二、判断题: 1、在S8505上实现MPLS L3VPN混插业务时,做基于IP过滤的重定向配置,重定向的目的端口必须是mx类型端口。(√)

华为面试个人总结

上午匆忙赶到合肥,为了参加华为地最后一面,现在看来属于超值.首先今天是面没有面技术,氛围比较轻松有啥说啥;其次三个人一起面,单独提问单独对话其他人听着,听了别人地经历和学习过程受益匪浅,而且有了不少感悟:、群组面试时,刚上来尽量为别人说两句好话,或是营造一种非竞争地和谐气氛,如果你要觉得在和别人竞争,整个过程你也不会很顺利;文档来自于网络搜索 、群面时尽量少说话不要说得过多,回答问题时间别太长,说得越多漏洞越多而且没主题;尽量不要插别人地话,如果实在要插话得礼貌性地打断;文档来自于网络搜索 、软件学院有实习经历,面试时比计算机学院多了很多优势;反过来说,实习时你一定要学点东西,这样才能充分利用学院提供地优势;文档来自于网络搜索 、参加面试前尤其是找工作前,先多花点时间,一次性想明白你地长期规划、工作优势、专业优势等,还有兴趣爱好、缺点及改进办法、参与或组织过地活动也要想一想;文档来自于网络搜索 、项目经验更是要想清楚,纸上写不算啥多说给身边人听听,让他们反馈能不能听明白,有没有啥漏洞或提问点;文档来自于网络搜索 、定居哪个城市、在哪里长期发展,这个问题也要想一想;大公司都是几个分部,尤其是华为这种遍布全国地,肯定会问;如果你没提前想清楚,现场随便回答一下,调整到不喜欢地地方,那就得舍弃机会或是选个随机地地方了.文档来自于网络搜索 先说今天第三面,在合肥经济技术开发区一个大酒店面试,离科大本部也非常远,选择这么远地地方推测是为了让科大学生有种陌生感免去优越感.本来上午十点半地面试,结果火车晚点错过了,上午没赶上安排在下午一点半.中午安排没面地同学去附近地大饭店吃饭了,满满一桌子好奢侈最后都没吃完,接待地帅哥一直在微笑着招呼大家吃饭他却没一起吃,态度相当和善,让人感觉到非常亲近,充满着关心与人文化.文档来自于网络搜索 正好晚上在科大西区参加中兴地笔试,相比之下,中兴地面试官都是板着脸,答题时每过十分钟就提醒一下,很像学校地老师以及家里地家长.不少人提前交卷走了,离收卷五分钟时考官大声说着:停止交卷到最后一起交卷,所有试卷及自带草稿纸全部不能带走,检查完才能走.总之感觉和在学校地考试一模一样,冷冷地没有任何关心与体谅.交完试卷什么也没说,没有说回复时间面试流程等,考试前也没有宣讲,来就是为了考试为了挖点人过去而已,没啥感觉.和华为形

华为软件工程师面试经验分享

华为软件工程师面试经验分享 华为面试流程想必大家已经非常清楚了,网申之后就是性格测试,这里我想说一下,性格测试虽然没有标准答案,但是往往会有一些人会在这一块被刷,主要原因想必是因为在回答问题前后矛盾,或者是对自己的认识不够清晰导致的,当然我只是猜测。所以我认为,性格测试只要按照自己的真实情况,不用刻意去迎合他的要求,同时记住自己做过的答案,很有可能在后面会有同样的题目,但是不同表述出现,确保不会出现前后矛盾,个人认为性格测试就不会有什么问题了。 性格测试结束以后就会通知面试,华为的效率的确值得称赞,基本上会在半天或者一天之内搞定,面试主要是群面,英语测试,性格测试,技术面以及综合面,顺序可能会根据当天现场的调度情况有所不同。 想必大家都听说过华为著名的群殴,模式基本上就是10 人,一组 5 个人,每人 1 分钟,然后会给一个主题大家讨论,得出结果,然后代表陈述,最后面试官会提问并刁难。自我介绍基本上会围绕个人基本信息,优缺点,职业规划或者最成功失败等问题,这里就需要大家在群面之前做好准备,一定要控制在1 分钟之内,因为面试官会在 1 分钟结束的时候毫不留情的打断你,需要注意的是,在自我介绍开始时,就要开始做记录,记住每个人的基本情

况,优缺点等,因为面试官会随机抽人对其他人的自我介绍进行复述。 自我介绍结束以后,就会给一个主题就行讨论。关于无领导小组讨论,我的观点是,由于每组仅 5 个人,除了leader之外,其他角色不用刻意的去争抢,计时和记录等工作大家都要做,但一定要有一个人统筹规划讨论的局势,同时要记住的一点是,一旦讨论开始,大家就是一个小组的,是一个团队,如果你想顺利进入下一轮面试,那就尽可能让你们组的每个人都出色发挥,当整个团队都表现优异,面试官才会认可这个团队,所以每个人都应该照顾自己的队友,不贪功,相互照顾,工作分配合理才是一个优秀的合作团队。 说回讨论的问题,我认为无领导小组讨论主要是考察一个团队在合作当中所表现出的相互协作的精神,同时在讨论和思考中的条理性和逻辑性,所以除了刚刚说的合作以外,不管是什么论题,都一定要从条理性和逻辑性出发,讨论刚开始时首先就应该确定我们讨论的原则是什么,以及做出每项选择的根据是什么,这样随着讨论的进行,思路会越来越清晰,同时由于事先已经确立了基本选择以及依据,在后面面试官提问的时候,整个团队就会向他们展现出一种齐心协力,思路一致的状态,这想必也正是面试官想要见到的。

相关文档