51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 38152|回复: 44
打印 上一主题 下一主题

[求助] 倾情分享-亲历之测试工程师面试题+部分题目解答

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-7-3 20:59:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我在深圳从事软件测试工作3年有余 从毕业到现在面试的公司很多 面试的全都是测试工程师
刚出来那会 我很不安分 老想着跳槽 特别是刚毕业的那会 疯狂找工作疯狂面试 疯狂碰壁
经过个人的回忆整理了下,以下是我面试的时候的部分笔试和面试题目 供大家交流 我也希望有过大公司
面试经历的人对我失败的面试经历提供建议和参考 也同时希望本来有能力的人 可以在考试之前准备下 避免阴沟里面翻船
同时也感谢之前的人慷慨把他们的面试经过写了出来 让我得以总结经验 目前我在家不错的it公司上班 呵呵 以后有机会的话
我会继续发出题目 并附上个人参考答案 欢迎大家一起交流 我的邮箱是gfy111111@163.com 电话是0755-81237191
以下是题目:
招商银行软件中心:
软件测试笔试部分试题:
集成测试是又叫(),()?
静态测试包含哪些活动?
动态测试又包含哪些活动?
试叙述对你参加过的一个软件项目测试的全过程。以及如何改进其测试流程?
简述你对测试工作的认识过程、在以后的工作的一些建议。
软件测试分为()和()两种。
TD如何备份?(考此题的时候 我就在想 完了 我从来没有用过td 其中 td的题目一共有三个
我只记得这一个了  估计要对td很熟悉才能回答出来)。
试述软件配置管理中有哪些活动?
试述软件测试的生命周期?

对下面给出的程序控制图,分别以各种不同的测试方法写出最少的测试用例。
大致是:
a>5 and b =5            x=x/a
a=5orx>2
分 a b c d 四条路径

计算机笔试部分试题:(都是c++语言)
计算机中同步和互斥的原语是?

一个通信的原型 (里面有很多 read(),write(),connect()这样的动作 我对网络连接这块不熟悉 傻眼)

在c++中 定义 a[][3]={1,2,3,4,5,6}; b[][2]={1,2,3,4,5,6};
a[1][1]+b[1][1] 是多少?

(int*)*p = 1;是否正确?

写一个movememory的函数 我从来没有直接操作过内存 看到此题 傻眼

一个isleap()的函数,就是判断输入年份是否为闰年的函数 要你写出程序流程图和路径数量

数据库主要是对()和()进行操作?

数据库索引有哪两种实现方式 分别对应的数据结构是什么?

一个二叉树 无子节点的时候 高度为0  高度为5的二叉树 节点数量是多少?

还考了排序  二分排序和希尔排序

还有个题目看不明白意思

class A         class b:A
private         b1.1
protected
public
.....
是个考察各个类中的各个变量对外是否可见的问题。
面试题目:
您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?
维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?
在您以往的测试工作中,最让您感到不满意或者不堪回首的事情是什么?您是如何来对待这些事情的?
如果你的上司 技术和业务能力都比你差 发生争执的时候 你应该如何沟通
如果你发现了一个bug 而开发人员却不认为这个是bug 而且他也不听你的解释 你该如何沟通
简单的介绍下你自己
说说你上家公司的测试流程
你对那种数据库最为熟悉
你可以问我两个问题(将谈话的控制权交回给我  我估计这个时候应该是展示自己的时候
但是每次都说自己没有问题 郁闷~ 每次都错过好的机会)


深圳海之讯科技有限公司:
1.按照下列需求 用你所学的语言写一个程序 并写出测试用例 和测试报告
在三角形计算中,要求三角型的三个边长:A、B 和C。当三边不可能构成三角形时提示错误,可构成三角
形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。画出程
序流程图、控制流程图、找出基本测试路径 ,对此设计一个测试用例。
2.测试报告应该包含哪些内容?
3.测试的目的是什么?
4.举出几种常用的软件测试方法?
6、 为什么要进行软件测试?软件测试的目的是什么? (5 分)

颖源的测试工程师面试题目:
软件测试应该划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含义?
其它的一些笔试题目没有什么特色

今天在盐田港的一家公司的笔试题目,规定要用e文回答问题 现在也写出来:
what is Software Testing?
What is testing life cycle?
What are the components of a test plan?
How can the testing team help prevent defects from occurring?
Tell what you know about Winrunner and LoadRunner?
Write more test cases for an user authentication function
procedure                                Expected Result
1.input valid user name
Input invalid password                        Prompt "Invalid Password"

感谢各位网友对此帖的关注,经常会有同行发email来问问题 于是有个新的想法 请见http://bbs.51testing.com/thread-61230-1-1.html

3.

[ 本帖最后由 gfy111111 于 2007-1-20 13:03 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

45#
发表于 2010-5-26 17:49:14 | 只看该作者

动态测试又包含哪些活动?

这个谁能具体的回答啊。。。
另外,TD的备份,我想是针对TD数据库备份吧。
回复 支持 反对

使用道具 举报

该用户从未签到

44#
发表于 2010-5-26 17:38:08 | 只看该作者
哈哈。。。太强!
回复 支持 反对

使用道具 举报

该用户从未签到

43#
 楼主| 发表于 2006-11-17 00:07:11 | 只看该作者

谢谢各位网友的支持

其实做了这么久的测试,就不说理论吧.... 自己还是有很多感触的 理论终究是别人的东西 只有自己的理解才是真正会指导自己工作的东西 不过 刚刚开始的时候 我也是象背书一样 把人家的理论照搬过来  尽管非常不适应  工作久了 钉子碰多了 自己也会发现 理论上的东西 也是真的不一定实用的
所以 我很讨厌理论 每次都是面试的时候准备下 工作的时候 还是我行我素 因为具体问题 具体分析 能指导你工作的理论 真的不多 呵呵 其实 我发现自己现在写代码的兴趣比较大 可能是因为喜欢用winrunner和写脚本的原因吧
回复 支持 反对

使用道具 举报

该用户从未签到

42#
发表于 2006-11-15 20:47:02 | 只看该作者
顶上,楼主好人.

希望我面试也通过.,不过第一次去面试好像有点难,哈~
回复 支持 反对

使用道具 举报

该用户从未签到

41#
发表于 2006-11-6 16:23:11 | 只看该作者
那个三角形的好多公司都会考!还有软件测试的阶段问题也几乎是必考题!
前段时间参加了金山的测试类笔试,也给几个题。
1、安装程序的测试。
2、键盘的测试。
3、测试前要做些什么准备工作。
回复 支持 反对

使用道具 举报

该用户从未签到

40#
发表于 2006-10-23 18:26:04 | 只看该作者
其实都是基础,呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

39#
发表于 2006-10-23 10:41:41 | 只看该作者
感到自己好差啊,理论知识都忘得差不多了要多学习一下了
回复 支持 反对

使用道具 举报

该用户从未签到

38#
发表于 2006-10-21 22:22:34 | 只看该作者
版主牛啊!
回复 支持 反对

使用道具 举报

该用户从未签到

37#
发表于 2006-10-10 16:16:53 | 只看该作者
顶一下,明天回来看
回复 支持 反对

使用道具 举报

该用户从未签到

36#
 楼主| 发表于 2006-10-9 21:06:08 | 只看该作者

版主厉害

jzl2004
版主
      你牛比.... 呵呵  我面试的时候还从来没有说过你这样的话 
回复 支持 反对

使用道具 举报

该用户从未签到

35#
发表于 2006-8-30 22:36:07 | 只看该作者
顶了
回复 支持 反对

使用道具 举报

该用户从未签到

34#
发表于 2006-8-26 17:17:28 | 只看该作者
埃,好多的理论呀,怎么说都没有错,只是要自信而已,坚持自己的理念,就可以了,有一次我面试的时候问我,测试包括那些? 我就告诉他,包括三类,单元测试、功能测试、性能测试,然后面试官说我你难道就没有看过书,测试应该包含22个分类吗? 我就告诉他,你不够格来面试我,叫你老大来吧,结果把技术副总弄来了。。。。最后还是因为待遇问题没有去
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-1-18 22:15
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    33#
    发表于 2006-8-23 15:24:24 | 只看该作者

    ding

    marking ,学习
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
     楼主| 发表于 2006-7-18 22:57:38 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
     楼主| 发表于 2006-7-18 22:50:58 | 只看该作者

    举出几种常用的软件测试方法?

    回答:软件测试方法
    请参看
    http://www.chinagrid.com/software/softwareED.htm
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
     楼主| 发表于 2006-7-18 22:47:40 | 只看该作者

    关于静态测试和动态测试

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
     楼主| 发表于 2006-7-18 22:46:06 | 只看该作者

    静态测试的解释

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    28#
     楼主| 发表于 2006-7-18 22:43:59 | 只看该作者

    测试报告应该包含的内容

    测试报告编写指南
    作者: 钟华 (来源:希赛网)  http://www.csai.cn  2005年06月30日

    摘要 测试报告是把测试的过程和结果写成文档,并对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。本文提供测试报告模板以及如何编写的实例指南。

    关键字 测试报告 缺陷



    正文

        测试报告是测试阶段最后的文档产出物,优秀的测试经理应该具备良好的文档编写能力,一份详细的测试报告包含足够的信息,包括产品质量和测试过程的评价,测试报告基于测试中的数据采集以及对最终的测试结果分析。

    下面以通用的测试报告模板为例,详细展开对测试报告编写的具体描述。

    PARTⅠ 首页

    0.1页面内容:

    密级

        通常,测试报告供内部测试完毕后使用,因此密级为中,如果可供用户和更多的人阅读,密级为低,高密级的测试报告适合内部研发项目以及涉及保密行业和技术版权的项目。

    XXXX项目/系统测试报告

    报告编号

        可供索引的内部编号或者用户要求分布提交时的序列号

    部门经理 ______项目经理______

    开发经理______测试经理______

    XXX公司 XXXX单位 (此处包含用户单位以及研发此系统的公司)

    XXXX年XX月XX日

    0.2格式要求:

        标题一般采用大体字(如一号),加粗,宋体,居中排列

    副标题采用大体小一号字(如二号)加粗,宋体,居中排列

    其他采用四号字,宋体,居中排列

    0.3版本控制:

    版本 作者 时间 变更摘要

    新建/变更/审核

    PARTⅡ 引言部分

    1.1编写目的

        本测试报告的具体编写目的,指出预期的读者范围。

    实例:本测试报告为XXX项目的测试报告,目的在于总结测试阶段的测试以及分析测试结果,描述系统是否符合需求(或达到XXX功能目标)。预期参考人员包括用户、测试人员、、开发人员、项目管理者、其他质量管理人员和需要阅读本报告的高层经理。

    提示:通常,用户对测试结论部分感兴趣,开发人员希望从缺陷结果以及分析得到产品开发质量的信息,项目管理者对测试执行中成本、资源和时间予与重视,而高层经理希望能够阅读到简单的图表并且能够与其他项目进行同向比较。此部分可以具体描述为什么类型的人可参考本报告XXX页XXX章节,你的报告读者越多,你的工作越容易被人重视,前提是必须让阅读者感到你的报告是有价值而且值得浪费一点时间去关注的。

    1.2项目背景

        对项目目标和目的进行简要说明。必要时包括简史,这部分不需要脑力劳动,直接从需求或者招标文件中拷贝即可。

    1.3系统简介

        如果设计说明书有此部分,照抄。注意必要的框架图和网络拓扑图能吸引眼球。

    1.4术语和缩写词

        列出设计本系统/项目的专用术语和缩写语约定。对于技术相关的名词和与多义词一定要注明清楚,以便阅读时不会产生歧义。

    1.5参考资料

    1.需求、设计、测试用例、手册以及其他项目文档都是范围内可参考的东东。

    2.测试使用的国家标准、行业指标、公司规范和质量手册等等

    PARTⅢ 测试概要

    测试的概要介绍,包括测试的一些声明、测试范围、测试目的等等,主要是测试情况简介。(其他测试经理和质量人员关注部分)

    2.1测试用例设计

        简要介绍测试用例的设计方法。例如:等价类划分、边界值、因果图,以及用这类方法(3-4句)。

    提示:如果能够具体对设计进行说明,在其他开发人员、测试经理阅读的时候就容易对你的用例设计有个整体的概念,顺便说一句,在这里写上一些非常规的设计方法也是有利的,至少在没有看到测试结论之前就可以了解到测试经理的设计技术,重点测试部分一定要保证有两种以上不同的用例设计方法。

    2.2测试环境与配置

        简要介绍测试环境及其配置。

        提示:清单如下,如果系统/项目比较大,则用表格方式列出

    数据库服务器配置

    CPU:

    内存:

    硬盘:可用空间大小

    操作系统:

    应用软件:

    机器网络名:

    局域网地址:

    应用服务器配置

    …….

    客户端配置

    …….

        对于网络设备和要求也可以使用相应的表格,对于三层架构的,可以根据网络拓扑图列出相关配置。

    2.3测试方法(和工具)

        简要介绍测试中采用的方法(和工具)。

    提示:主要是黑盒测试,测试方法可以写上测试的重点和采用的测试模式,这样可以一目了然的知道是否遗漏了重要的测试点和关键块。工具为可选项,当使用到测试工具和相关工具时,要说明。注意要注明是自产还是厂商,版本号多少,在测试报告发布后要避免大多工具的版权问题。

    PARTⅣ 测试结果及缺陷分析

    整个测试报告中这是最激动人心的部分,这部分主要汇总各种数据并进行度量,度量包括对测试过程的度量和能力评估、对软件产品的质量度量和产品评估。对于不需要过程度量或者相对较小的项目,例如用于验收时提交用户的测试报告、小型项目的测试报告,可省略过程方面的度量部分;而采用了CMM/ISO或者其他工程标准过程的,需要提供过程改进建议和参考的测试报告-主要用于公司内部测试改进和缺陷预防机制-则过程度量需要列出。

    3.1测试执行情况与记录

    描述测试资源消耗情况,记录实际数据。(测试、项目经理关注部分)

    3.1.1测试组织

        可列出简单的测试组架构图,包括:

    测试组架构 (如存在分组、用户参与等情况)

    测试经理(领导人员)

    主要测试人员

    参与测试人员

    3.1.2测试时间

        列出测试的跨度和工作量,最好区分测试文档和活动的时间。数据可供过程度量使用。

    例如 XXX子系统/子功能

    实际开始时间-实际结束时间

    总工时/总工作日

    任务 开始时间 结束时间 总计

    合计

        对于大系统/项目来说最终要统计资源的总投入,必要时要增加成本一栏,以便管理者清楚的知道究竟花费了多少人力去完成测试。

    测试类型 人员成本 工具设备 其他费用



    总计

        在数据汇总时可以统计个人的平均投入时间和总体时间、整体投入平均时间和总体时间,还可以算出每一个功能点所花费的时/人。

    用时人员 编写用例 执行测试 总计



    合计

        这部分用于过程度量的数据包括文档生产率和测试执行率。

    生产率人员 用例/编写时间 用例/执行时间 平均



    合计

    3.1.3测试版本

        给出测试的版本,如果是最终报告,可能要报告测试次数回归测试多少次。列出表格清单则便于知道那个子系统/子模块的测试频度,对于多次回归的子系统/子模块将引起开发者关注。

    3.2覆盖分析

    3.2.1需求覆盖

        需求覆盖率是指经过测试的需求/功能和需求规格说明书中所有需求/功能的比值,通常情况下要达到100%的目标。

    需求/功能(或编号) 测试类型 是否通过 备注

    [Y][P][N][N/A]

    根据测试结果 ,按编号给出每一测试需求的通过与否结论。P表示部分通过,N/A表示不可测试或者用例不适用。实际上,需求跟踪矩阵列出了一一对应的用例情况以避免遗漏,此表作用为传达需求的测试信息以供检查和审核。

    需求覆盖率计算 Y项/需求总数 ×100%

    3.2.2测试覆盖

        需求/功能(或编号) 用例个数 执行总数 未执行 未/漏测分析和原因



        实际上,测试用例已经记载了预期结果数据,测试缺陷上说明了实测结果数据和与预期结果数据的偏差;因此没有必要对每个编号在此包含更详细的说明的缺陷记录与偏差,列表的目的仅在于更好的查看测试结果。

    测试覆盖率计算 执行数/用例总数 ×100%

    3.2缺陷的统计与分析

        缺陷统计主要涉及到被测系统的质量,因此,这部分成为开发人员、质量人员重点关注的部分。

    3.3.1缺陷汇总

        被测系统 系统测试 回归测试 总计



    合计

    按严重程度

    严重 一般 微小

    按缺陷类型

    用户界面 一致性 功能 算法 接口 文档 用户界面 其他

    按功能分布

    功能一 功能二 功能三 功能四 功能五 功能六 功能七

    最好给出缺陷的饼状图和柱状图以便直观查看。俗话说一图胜千言,图标能够使阅读者迅速获得信息,尤其是各层面管理人员没有时间去逐项阅读文章。

    图例

    3.3.2缺陷分析

        本部分对上述缺陷和其他收集数据进行综合分析

    缺陷综合分析

    缺陷发现效率 = 缺陷总数/执行测试用时

    可到具体人员得出平均指标

    用例质量 = 缺陷总数/测试用例总数 ×100%

    缺陷密度 = 缺陷总数/功能点总数

    缺陷密度可以得出系统各功能或各需求的缺陷分布情况,开发人员可以在此分析基础上得出那部分功能/需求缺陷最多,从而在今后开发注意避免并注意在实施时予与关注,测试经验表明,测试缺陷越多的部分,其隐藏的缺陷也越多。

    测试曲线图

    描绘被测系统每工作日/周缺陷数情况,得出缺陷走势和趋向

    重要缺陷摘要

    缺陷编号 简要描述 分析结果 备注



    3.3.3残留缺陷与未解决问题

    残留缺陷

    编号:BUG号

    缺陷概要:该缺陷描述的事实

    原因分析:如何引起缺陷,缺陷的后果,描述造成软件局限性和其他限制性的原因

    预防和改进措施:弥补手段和长期策略

    未解决问题

    功能/测试类型:

    测试结果:与预期结果的偏差

    缺陷:具体描述

    评价:对这些问题的看法,也就是这些问题如果发出去了会造成什么样的影响

    PARTⅤ 测试结论与建议

    报告到了这个部分就是一个总结了,对上述过程、缺陷分析之后该下个结论,此部分为项目经理、部门经理以及高层经理关注,请清晰扼要的下定论。

    4.1测试结论

    1. 测试执行是否充分(可以增加对安全性、可靠性、可维护性和功能性描述)

    2. 对测试风险的控制措施和成效

    3. 测试目标是否完成

    4. 测试是否通过

    5. 是否可以进入下一阶段项目目标

    4.2建议

    1.对系统存在问题的说明,描述测试所揭露的软件缺陷和不足,以及可能给软件实施和运行带来的影响

    2.可能存在的潜在缺陷和后续工作

    3.对缺陷修改和产品设计的建议

    4.对过程改进方面的建议

    测试报告的内容大同小异,对于一些测试报告而言,可能将第四和第五部分合并,逐项列出测试项、缺陷、分析和建议,这种方法也比较多见,尤其在第三方评测报告中,此份报告模板仅供参考。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27#
     楼主| 发表于 2006-7-16 01:50:16 | 只看该作者

    rainer_823 你最想知道哪个题目的答案?

    因为工作和私下的活 比较忙 没有写出来答案  周一前我就再回答几个 不过  只是做为参考
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-24 01:33 , Processed in 0.089105 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表