精华内容
下载资源
问答
  • 软件测试面试常见问题

    软件测试之常见软件测试面试题

    面试题解读,轻轻松松过面试,我以一个过来人的身份,写下这篇面试常见问题

    1. 最常见的就是,为什么想进本公司,你了解本公司的业务吗?

    再回答这个问题的时候是灵活的,首先,我有一技之长(表明自己的专业技能,展示自己的优点)来到贵公司,我在施展我的才能的同时又会事半功倍的完成公司交付的事情,再者,(说面试公司的优点)贵公司,在某一行业都是佼佼者,我希望进入这样强的公司,才能更快的让自己变强

    2. 怎么考虑加班?

    我相信所有的人,肯定都是抗拒的,什么996,995,都是扯淡,我们谁不希望965呀,但是接受现实吧,同学们,告诉面试官:我如果有幸可以成为贵公司的一份子,那么就和公司荣辱与共,公司的任务,完不成,或者是急于上线,我愿意加班,这是我对公司,对这份工作的态度,我愿意付出,但是我平时也会合理安排好我的工作内容,避免不必要的加班,这样的回答是会不错的

    3. 为什么从上家公司离职?

    回答这个问题的时候千万千万要小心,不管是对上家公司有多少怨言,对工作有多么不满,还是和同事相处不来,都不要讲出来,这个时候,你要把所有的问题都归结在自己的身上,让面试官觉得你是一个没有负能量的人,可以表达和自己的未来职业规划不匹配,回答出来的话一定是要积极的

    4. 测试的目的是什么?

    1.软件测试是为了发现错误而执行程序的过程
    2.测试是为了证明程序有错
    3.测试是为了在用户之前找出软件产品的错误,站在用户的角度来发现错误,使软件产品尽可能的符合用户的要求,使软件产品的质量更高

    5. 结合你以前的工作经验,你认为怎么做好测试?

    我认为要做好测试,首先要有一个良好的沟通能力,沟通有效率,工作才会有效率,其次,要有一定的耐心,测试就是不断的反复执行测试用例,所以耐心细心很重要,最后,要有一个好的工作习惯,一步一步的做好测试

    6. 开发人员说不是bug时,你如何应对

    第一种情况:开发人员说不是bug,那就有两种情况,需求没有定,那就找来产品经理,一起商定,商量后看需不需要改
    第二种情况:自己说是bug,开发说不是,先根据自己作为用户的使用习惯,再次确定是不是bug,如果认定是,就找测试经理和开发经理进行确认,需要改就改,同时把这个问题记录下来(这么做只是为了总结自己的问题经验,可以不用记录)

    7. 白盒测试有几种方法?

    语句覆盖,判定覆盖,条件覆盖,判定条件覆盖,条件组合覆盖,路径覆盖

    8. 描述软件测试活动的生命周期?

    计划,设计,实现,执行,总结
    计划:对整个测试周期中所有活动进行规划,测试人员,时间进度等
    设计:完成测试方案的设计,从技术方面估算测试
    实现:测试用例的设计
    执行:执行测试用例
    总结:记录测试结果,进行测试分析,完成测试报告

    9. 常用的软件测试用例设计方法有哪些?

    等价类划分:等价类是指某个输入域的子集合,在这个子集合中,所有输入数据对程序的验证错误都是等价的,这就不需要对每个输入数据进行测试,只需要用少量代表性的测试的数据,取得最好的测试结果,它分为:有效等价类和无效等价类
    边界值分析:通过测试经验可以直到,大部分的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部,针对边界值设计测试用例,可以测出更多的错误
    错误推测法:根据经验和直觉推测程序所有可能存在的各种错误
    因果图方法:前面的边界值和等价类都是只考虑输入条件,但未考虑输入条件之间的联系,考虑输入条件之间的组合,可能会产生一种新的情况(这里典型的就是用户名和密码)

    10. 给你一个网站,你将如何测试?

    首先,查找需求说明规格书,网站测试的相关文档,接口文档等一些相关的文档,根据这些文档,制定测试计划,包括:功能测试,界面测试,性能测试,安全性测试,兼容性测试
    设计测试用例
    功能测试包括
    链接测试,链接是否正常跳转,是否存在空页面,空链接
    提交功能测试
    多语言支持是否错误
    界面测试包括
    页面风格是否统一
    页面布局是否合理
    控件是否正常使用
    性能测试包括
    压力测试,负载测试,强度测试
    安全性测试包括
    基本的登录功能的检查
    是否存在溢出错误,导致系统崩溃或权限泄漏
    SQL注入
    兼容性测试包括
    浏览器的兼容性
    操作系统的兼容性
    软件平台的兼容性
    数据库的兼容性

    11. 如何提交高质量的软件缺陷(bug)记录

    1.bug产生的对应软件版本
    2.开发的接口人员
    3.bug的优先级
    4.bug的严重程度
    5.bug可能属于的模块,如果不能确认,就找开发确认下
    6.bug标题,需要清晰的描述bug现象
    7.bug描述,需要给出bug出现的步骤
    8.bug附件中能给出相关的日志和截图

    12. 软件的缺陷等级划分?

    A类–严重错误,包括
    1.由于程序所引起的死机,非法退出
    2.死循环
    3.数据库发生死锁
    4.因错误操作导致的程序中端
    5.功能错误
    6.与数据库连接错误
    7.数据通讯错误
    B类–较严重错误,包括
    1.程序错误
    2.程序接口错误
    3.数据库的表,业务规则,缺省值未加完整性等约束条件
    C类–一般性错误,包括
    1.操作界面错误
    2.打印内容,格式错误
    3.简单的输入限制未放在前台进行控制
    4.删除操作未给出提示
    5.数据库表中有过多的空字段
    D类–较小错误,包括
    1.界面不规范
    2.辅助说明描述不清楚
    3.输入输出不规范
    4.长操作未给用户提示

    展开全文
  • 测试面试常见问题

    2020-10-09 15:32:02
    客户或者产品经理提出需求,提出后由专门的需求人员整理成需求文档,然后由架构师提 出架构设计文档,开发人员会根据架构文档分配所属模块,并编写详细文档然后进行开发。开 发人员进行开发的同时,测试人员进行...

    项目流程

        客户或者产品经理提出需求,提出后由专门的需求人员整理成需求文档,然后由架构师提
    出架构设计文档,开发人员会根据架构文档分配所属模块,并编写详细文档然后进行开发。开
    发人员进行开发的同时,测试人员进行测试的编写,开发完成后,测试人员进行测试,如果发现
    bug则提交给开发人员,开发修改后我们进行回归测试,如果所有bug全部关闭,所有主功能实
    现、所有案例执行完毕,这个项目测试结束、然后编写测试总结,进行版本发布。
    

    软件缺陷就是人们常说的bug,软件bug并不仅仅是程序的错误。
    bug的定义:在软件使用过程中所出现的任何问题,或者是导致软件不能符合设计要求或满足消费者需求的问题都可以说是bug。

    软件测试流程

        当我们接到需求后,首先对需求进行评审,评审通过后,根据需求文案进行编写测试用例,
    用例编写完成后进行评审,评审通过后,同时开发人员代码编写完成,提交一个测试版本,我
    们开始进行测试,测试过程中发现缺陷,将会记录缺陷,并将缺陷提交给相应的开发人员进行
    修改,修改完成后我们会对缺陷进行反测,看问题有没有修改好,如果验证通过则关闭缺陷,
    如果验证不通过就打回去,当所有bug关闭,进行版本发布,编写测试总结。
    

    评审的意义:在正式的会议上将项目的成果(包括各阶段产生的文档、代码等) 提交给用户或有关部门人员对软件产品进行评审和批准。
    评审的内容:主要看是否存在不正确、有冲突、有歧义或者有漏洞的地方。
    反测需要注意的内容:对于bug的修改可能会产生新的bug,一个问题修改后,我们的检查工作要考虑到关联功能不受影响。

    测试各阶段

    1. 冒烟测试:对主功能进行测试,又叫版本确认测试,主要是针对软件关键功能及主功能进行测试。
    2. 单元测试:对最基础的功能进行测试,用于检测被测代码的一个很小的,很明确的功能是否正确。
    3. 集成测试:前期主要针对单个的功能和模块以及简单的功能组合,后期主要针对基本流程。
    4. 系统测试:前期根据需求规格说明书进行功能测试,中期针对重点模块的性能测试,后期是模拟用户的业务测试。
    5. 验收测试:是以用户为主的测试,验收测试必须满足用户集中需求的测试,必须由用户代表参加,并在正常的条件下进行系统测试。
    展开全文
  • 考察你的情商,想看你是否能够认识的问题,并且有解决问题的思路。 解密分析: 切记一定要诚实!缺点请有选择性地说真实的缺点,人非圣贤,孰能无错?最重要的是知错能改,善莫大焉,所以缺点必须是真实的,无伤大雅...

    1.请做一下自我介绍吧

    • 面试题要点:

    考察你的语言表达能力,以及获取你的基本信息和大致情况。

    • 分析:

    包含内容有名字+工作经历+做过的项目。一定要提前准备好,保证表达的流畅。控制在1分钟左右。

    • 注意:

    不要说离职原因,不要说转行,不要给自己挖坑。--外企项目,英文自我介绍-内容也差不多。

    • 参考示例:

    我叫xxx,16年从xx学校xxx专业毕业,毕业至今从事测试工作,到现在有3年了。3年中我待过2家公司,第一家是一个x,主要业务是做xx的。我最近的一家公司吧,主要是做互联网金融业务的,它有web端和APP端的项目,我这两个项目都有参与测试。我负责的主要测试内容包括在web和APP端前端页面还没有完成之前,完成产品的接口测试,然后等到前端封装好了,就继续功能测试,还会涉及到一些界面测试,兼容性测试,另外也会做一些性能测试,稳定性测试,还有自动化测试。过一些并发经验,擅长Java,JavaScript编程语言(有就说,没有就不说)。平时工作总我是一个很认真,细致的人,所以我觉得我是很适合测试岗位,然后如果有机会能老贵公司工作,我也有信心做好对应的测试工作。我的自我介绍大致是这样,谢谢。

    2.你为什么从上家公司离职?

    • 面试题要点:

    考察你的是否稳定,是否够优秀,是否够抗压,是否积极上进,上一家公司对你的评价等。

    • 错误示例1:

    上家公司加班太多了,太累了,压3力太大了。

    • 解析:

    HR会觉得你是一个懒惰不上进,工作效率低、无法应付本职工作、不能接受加班、不愿为工作付出。

    • 参考:

    上家公司流程制度不太合理,导致工作量不太合理,经沟通也解决不了,觉得耽误自我提升。

    • 错误示例2:

    跟同事/老大/老板等意见不合,跟同事相处不来。

    • 解析:

    切忌不要说上家公司,以及上家公司同事的坏话,HR小姐姐会担心你以后离开本公司也会说公司不好。另外也会觉得
    你本身性格有问题,跟大家不太合,担心入职了也可能会跟老员工不好沟通,容易争吵。

    • 参考:

    上家公司的环境和氛围都很好,同事跟老大也很不错,大家共事的时候也很开心。但是部门经理之间内斗,夹在中间
    不好做事,而我只想踏实干活儿,希望趁年轻多学点有用的东西,提升自己。

    • 错误示例3:

    被公司辞退了

    • 解析:

    如果是被辞退了,除非是公司倒闭了,破产了,否则不管是哪种原因,你都会被惯上不够优秀而被上家公司辞退了。
    因为公司招人是要耗费人力和时间成本的,没有公司会无缘无故辞退个员工。

    • 参考回答:

    上家公司很好, 走的时候老大也有挽留我,但公司平时项目不多,工作比较清闲,感觉这样下去不行,我想年轻
    的时候多做一点事,多一一些锻炼, 所以才提出离职。
     

    3.你目前面试了几家公司?或者你之后还有别的公司面试安排么?

    • 面试题要点:

    1.应聘者的求职意向和对他们的岗位的渴求度:

    2.了解同行业的面试情况,了解他们的竞争对手;

    3.了解你的实力。如果你面试过的都是一些业内还可以的公司, 能力肯定还不错。

    • 参考答案:

    1.我之前面试过几家,有一些公司已经给我发offer了, 有些还在等进一步消息。 比如xxx公司(如果是一家知名的公司还不错的可以体现自己的实力),但是从今天面试情况,我觉得贵公司的实力和文化,都对于我来说是个很适合发展的平台,我的经历和技能又很符合公司的需求,所以还是希望公司能考虑我;
    2.这是我应聘的第一家,因为很喜欢你们公司,因此花了-些时间准备这次面试,贵公司是我的优选,还没有时间投递其他家,通过这次面试我对贵公司有了更多认识,觉得还是比较契合我的求职意向的,所以,希望贵公司能够给我一次机会, 让我可以为公司做出贡献。
     

    4.说出你印象最深刻的一个bug;

    • 面试题要点:

    考察的是求职者的沟通表达能力,测试分析能力以及问题定位能力,挖掘出测试深度和知识面。

    • 分析:

    这个需要大家平时工作过程中多积累,遇到一些bug多总结;就算是只做web和UI测试也可以构建一些逻辑
    复杂或者操作步骤复杂的bug,作为你印象深刻的bug.其中的重点,是要在描述过程中,有实例化的场景,有详
    细的过程,有具体的结果,这样比较有说服力。

    • 参考示例:

    当年我刚参加工作的时候,需要测试一个我们组里面开发大牛写出来的数据生成功能, 我当时其实默认功能肯
    定是正常的,不过我还是很认真的用了等价边界值等方法来设计了测试用例,很神奇的,还真的发现了大神在一个
    边界值的处理上有一个小问题,本来应该生成2条数据的,结果生成了3条数据。从此以后,开发组再也不小看我
    们测试组的啦!
     

    5.说说的你优缺点?

    • 面试题要点:

    考察你的情商,想看你是否能够认识的问题,并且有解决问题的思路。

    • 解密分析:

    切记一定要诚实!缺点请有选择性地说真实的缺点,人非圣贤,孰能无错?最重要的是知错能改,善莫大焉,所以缺点必须是真实的,无伤大雅的,并且一定体现你自己已经发现了这个缺点,有相应的改进措施。注意:不要强行把优点说成缺点,也不要说自己没缺点;当然,更加不要说自己非常严重的毛病,比如很懒,做事不认真等,这些说出来你的offert也就拜拜了。

    • 参考答案:

    优点:

    我个人抗压能力还可以,像我们之前公司项目紧急情况大概持续一个月每天加班到10点;还有就是责任心、态度方面,上级交付给我的任务我都会主动汇报进度,不要领导操心,且都按时按需完成;另外,学习能力也比较强,我们前公司自动化这块是O基础的,我通过百度论坛查找资料,自己编写了一个简单的自动化框架,完成了项目的web自动化测试这部分。所以我的学习能力还是比较强的,遇到新的技术,自己比较能钻研并掌握。

    缺点:

    我的记忆不太好,但是我认识到了,所以平时我会弄很多小标签,备忘录来提醒自己;我不太会懂得拒绝别人,但是前面工作过程中我也认识到了,而且测试岗位又比较需要有自己原则和立场,所以我也有在认识这个性格问题,该拒绝的就拒绝。
     

    6.为什么转行做测试?你对测试行业的认识?

    • 面试题要点:

    想看你的动机,转测试之后是否稳定,软件测试行业的认知。

    • 分析:

    展现你的对测试行业的认识,以及自己在测试行业内的优势。注意:最好不要说开发很辛苦之类的,因为会让人觉得你对工作贪图享乐的想法。

    • 参考示例:

    1.对软件测试的未来看好!1--这样既说明你很了解行业发展,也很有规划和选择;
    2.开发的要求是深度,测试的要求是广度,所以测试可以让自己知识涉猎更加广泛一点。
    3.具有开发经验,Linux系统熟悉,对SQL熟悉,对软件测试会有相当大的帮助,更能胜任软件测试工作;
    4.做过开发,逻辑思维能力强;
    5.对软件内部实现、功能需求、功能实现了解更深入,能根据自己的经验分析,那里容易出错,快速定位找出bug
    出现的地方,更有针对性。
    6.会代码,更适合做自动化测试。
    7.我个人性格很细致很有条理,很擅长找bug,很擅长沟通。---从个人特点出发

    7.工作中有遇到过什么难题,你是怎么解决的?

    • 面试题要点:

    考察你的智商,情商,思考回路,解决问题的能力。

    • 分析:

    可以是技术上的或者流程上的,甚至是人际交往的难题,但是推荐还是讲技术上或者项目上的难题。这个问题最好能体现你的双商,以及你解决问题的能力。

    • 参考示例:

    我工作的时候,产品上线后遇到一个客户端bug,比较严重,影响到了用户正常使用。但是bug交到测试这边的时候,没有复现出来,开发很着急,觉得是测试漏测导致的,测试这边压力很大。当时我就觉得既然客户那边能出现,我们就肯定也能复现,肯定是哪里遗漏了什么?我就跟客户那边要了用户的所有的配置,以及环境拓扑,我搭建跟客户一摸一样的环境,然后—条条的将配置到我的环境里,花了整整3天时间,终于找到了复现的步骤,其实就是—条比较不常用的开关导致了这个问题。通过这件事,我发现测试工作细致的重要性,而且一定要跟用户环境尽量的保持一致性。并且,遇到事情不要慌张,认真和耐心去做,肯定能找到解决方案。

    8.请说说你对加班的看法。996可以接受么?

    • 面试题要点:

    考察你的企业价值观是否与公司文化相匹配。

    • 分析:

    1. 根据自身情况来判断; 2.根据薪资以及性价比来判断; 3. 表达自己不排斥加班的态度,先把offer拿住的原则。

    • 参考示例:

    我个人对加班是不排斥的,我们之前公司也经常加班,项目紧张的时候,也会经常加到深夜;所以这方面我也是可以接受的。至于996制度,我可以尝试一下的。


    9.能说说你对薪资的期望和要求么?

    • 面试题要点:

    考察对自我的认知,以及谈薪资的技巧。

    • 分析:

    公司定薪水-般都是根据这几个部分来考 虑的:面试的表现+工作背景/学校背景+岗位定级,所以可以谈的空间幅度不大,一般在1000-2000之间浮动

    • 技巧:

    1)说的薪资最好高于心里真正预期薪资1000-2000左右:
    2)看面试的情况,如果面试官的评价比较正向,则可以多要一点。
    3)也可以适当的说有一些已有offer的刺激, 但是不建议用,用不好会垮。
    4)一般跳槽涨幅30%,所以可以适当提高自己的基准薪资
     

    10.你还有什么问题要问的么?

    • 面试题要点:

    考察主动思考能力,对公司职位的青睐性--渴求度。

    • 解密分析:

    这种问题一定要问,但是不要问多,一般控制在1-3个即可,体现自己对这份工作的热情和渴求度。可以问领域,比如目前团队的现状,项目的现状,主要的业务,自己对于公司或者职位感兴趣的一些技术等。注意:不要说没问题,会让人觉得你缺乏思路和主动能力;也不要问薪资待遇福利相关的问题,这些问题等到HR面再问

    • 参考示例:

    请问您壬担任的职位是?公司现在的规模是什么样的?有多少人?我如果入职以后做的项目在公司处于什么样的地位?项目目前的状况,发布了几个版本,以后的计划?我如果入职的话,以后从事的是那一块的工作?
     

    展开全文
  • 性能测试面试常见问题

    千次阅读 2018-06-25 11:38:27
    1.负载测试步骤5个:规划测试计划——创建vuser脚本——定义场景——运行场景——分析结果;2.性能测试:在一定的负载情况下,系统的响应时间等特性是否满足特定的性能需求;3.压力测试:指被测系统在一定的资源...

    加个广告,欢迎关注测试者说测试

     

    1.负载测试步骤5个:规划测试计划——创建vuser脚本——定义场景——运行场景——分析结果;
    2.性能测试:在一定的负载情况下,系统的响应时间等特性是否满足特定的性能需求;
    3.压力测试:指被测系统在一定的资源(cpu,内存)饱和的情况下,系统的运行情况;
    4.负载测试:通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力;
    5.可靠性测试:被测系统在长时间运行下的情况;
    6.配置测试:通过调整被测系统软硬件的不同配置,找到一个最适合北侧系统的配置或者获得北侧系统在不同配置下的运行情况;
    7.吞吐量:单位时间内被测系统处理的业务或者请求数;
    8.PV:(page view,页面访问量)访问一个url产生一个pv,每日每个网站的总PV量是形容一个网站规模的重要指标;
    9.UV:(unique visitor,用户访问量),作为一个独立的用户,访问站点的所有页面均算作一个UV;
    10.virtual user generator录制脚本,
    11.什么是集合点?设置集合点有什么意义?设置集合点的函数是lr_rendezvous(“meeting”)
    (1)在性能测试过程中,需要模拟大量用户同一时刻访问系统并同时操作某一任务,可以通过配置集合点来实现多个用户同时进行某操作,
    (2)集合点可以在服务器上创建密集的用户负载,使ld能够测试服务器在负载状态下的性能;
    12.什么是场景?场景的重要性有哪些?如何设置场景?
    (1)场景用于模拟用户实际业务操作;(2)ld中场景有手工场景和面向目标的场景;
    (3)选择场景类型,设置运行时设置、模拟用户数、加减压方式、持续时间,配置负载生成器;
    13.为什么要创建参数?如何创建参数?
    (1)ld在录制脚本时,只是记载了所有从客户端放送到服务器的数据,而在进行性能测试时,为了更接近真实的模拟现实应用,对于某些信息需要每次提交不同的数据,或者使用多个不同的值进行循环输入。这时,在LD中就可以进行参数化设置,以使用多个不同的值提交应用请求;
    14.什么是关联?说下自动关联和手动关联的不同?
    (1)简单说:就是把脚本中某些写死(固定)的数据,转换成动态的数据,或者说将前面语句的结果数据保存下来,然后在后面的语句提交请求时使用这些数据。需要关联的前提条件:客户端需要从服务器端返回数据中获取部分数据,并将这些部分数据处理后作为自己下一次请求的一部分发出。
    (2)自动关联是在脚本录制过程中,vugen会根据已经制定好的规则,自动找出需要关联的数值或者脚本录制完成后,执行脚本一次,通过correlation studio自动找出需要关联的数据,并建立关联;而手动关联是需要录制两份相同业务流程的脚本,输入的数据要相同,利用windiff工具,找出两份脚本之间的不同之处,也就是需要关联的数据,再通过web_reg_save_param函数手动建立关联,将脚本中用到关联的数据参数化;
    15.如何找出哪里需要关联?结合项目实例
    (1)录制两份相同业务流程的脚本,输入的数据要相同(2)利用windiff工具,找出两份脚本之间不同之处,就是要关联的数据(3)通过web_reg_param函数手动建立关联,将脚本中用到关联的数据参数化;16那个函数用来截取虚拟用户脚本总的动态值(手工关联)?web_reg_save_param函数主要根据需要做关联的动态数据前面和后面的固定字符串来识别,提取动态数据,所以在做关联时,需要找出动态数据的左右边界字符串;
    17.如何在负载测试模式下执行功能测试?
    在负载测试模式下,可以通过同时运行数个虚拟用户,通过增加虚拟用户数,确定服务器在多大的负载量下,仍然可以正常运行,一般进行核心功能操作,验证核心功能是否正常;
    18.什么是逐步递增?如何设置?
    (1)虚拟用户数随着负载时间逐渐增加,可以帮助确定系统响应时间减慢的准确时间点;可以在“加压”选项卡中进行设置将设置更改为:每30s启动两个vuser;
    (2)设置ramp up到scenario scheduling option
    19.以线程方式运行的虚拟用户有哪些优点?
    以线程方式运行的虚拟用户,在默认情况下,controller为每50个用户仅启动一个mmdrv进程,而每个用户都按线程方式来运行,这些线程用户将共享父进程的内存,这就节省了大量内存空间,从而可以在一个负载生产期上运行更多的用户。
    20.什么是think time?有什么用处?
    思考时间是真实用户在action之间等待的时间。例如:当一个用户从服务器接收到数据时,用户可能需要在相应之前等待几分钟回顾数据,这种推迟被称为思考时间;
    21.标准日志和扩展日志的区别?
    (1)standard log option:选择标准日志时,就会在脚本执行过程中,生成函数式的标准日志并且输出信息,供调试用。大型负载测试场景不用启用这个选项;
    (2)扩展日志包括警告和其他信息。大型负载测试不要启用该选项,用扩展日志选项可以指定那些附加信息需要加载到扩展日志中;
    22.响应时间和吞吐量之间的关系是什么?
    吞吐量图显示的是虚拟用户每秒钟从服务器接收到的字节数。当和相应时间比较时,可以发现随着吞吐量的降低,响应时间也降低,同样的,吞吐量的峰值和最大的响应时间差不多在同时出现;
    23.如何在ld中配置系统计数器?
    通过web资源监视器,利用这些监控器可以分析web服务器的吞吐量,点击率,每秒http响应数以及每秒下载的页面数;
    24.并发:在同一时间点,支持多个不同的操作;


    功能相关:
    1.有个程序,发现在Windows上运行的很慢,怎么判别是程序存在的问题还是软件的问题?
    (1)检查系统是否有中毒的特征;(2)检查软件/硬件的配置是否符合软件的推荐标准;
    (3)确认当前的系统是否是独立,没有对外提供什么消耗CPU,内存资源的服务;
    (4)如果是C/S或者是B/S 结构的软件,需要检查是不是因为与服务器的连接有问题,或者访问有问题造成的;
    (5)在系统没有任何负载的情况下,查看性能监视器,去人应用程序对cpu内存的访问情况;
    2.beta测试与alpha测试有什么区别?
    beta测试时软件多个用户在一个或者多个用户的实际使用环境下进行的测试。开发通常不再测试现场;
    alpha测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试。
    3.你认为做好测试计划工作的关键是什么?
    软件测试计划就是在软件测试工作正式实施之前明确测试的对象,并且通过对资源、时间、风险、测试范围和预算等方面的总和分析和规划,保证有效的实施软件测试;
    做好测试计划关键:目的,管理,规范;
    4.bug生命周期:提交——确认——分配——修复——验证——关闭;
    5.软件的安全性应该从那几个方面去测试?
    (1)用户认证机制:如数据证书,智能卡,双重认证,安全电子交易协议;
    (2)加密机制;
    (3)安全防护策略:如安全日志,入侵检测,隔离防护,漏洞扫描;
    (4)数据备份与恢复手段:存储设备,存储优化,存储保护,存储管理;
    (5)防病毒系统;
    6.如何减少测试人员跳槽带来的损失?
    加强部门内部员工之间互相学习,互相学习是简历学习型组织的基本要求,是知识互相转移的过程。在此基础上,可以把个人拥有的技术以知识的形式沉淀下来,也就完成了隐形知识到显性知识的转化。
    通常来说,企业能为员工提供足够大的发展空间时,如果不是待遇特别低,员工是不会主动离开企业的,因此因此想要留住员工,管理者应该吧员工的成长和企业的发展联系起来,为员工设定合理的发展规划并付诸现实。不过这个比较难,要有比较好的企业文化作为依托。
    7.v模型:
    用户需求——》需求分析——》概要设计——》详细设计——》编码
    验收测试《——系统测试《——集成测试《——单元测试《——编码
    8.比较下黑盒测试,白盒测试,单元测试,集成测试,系统测试,验收测试的区别与联系
    黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。
    白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所以内部成分是否以经过检查。
    单元测试是程序员自己来完成的,有责任为自己的代码编写单元测试,执行单元测试,就是为了证明这段代码的行为和我们期望的一致;
    集成测试,也叫组装测试,联合测试,十单元测试的逻辑扩展。多个单元集成聚合。
    系统测试是将经过测试的子系统装配成一个完整系统来测试,他是检验系统是否确实能提供系统方案说明书中制定功能的有效方法,最常见的联调测试;
    验收测试,是部署软件之前的最后一个测试操作,验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务;
    9.研发说不是bug,你如何应付?
    开发人员说不是bug,有两种情况,一是需求没有确定,所以我可以这么做,这个时候可以找来产品经理进行确认,需不需要改动;二是这种情况不可能发生,所以不需要改动,这个时候尽可能说出bug的依据是什么如果被用户发现会出现什么不良后果,他们可能会给你很多理由,你也可以对他的解释进行反驳。我觉得应该坚持自己的立场,让问题得到最后的确认。

    展开全文
  • 产品经理面试习题大汇总(一) 1、介绍一下你自己。 介绍一下自己的姓名,年龄、毕业院校,工作经历。简单的介绍,保持在三分钟以内,给面试官问问题的时间。 工作经历主要讲一些你牛逼的工作经历,例如:你加入...
  • 1.如果一个问题你认为是bug,但是开发说不是,你怎么处理? 首先先记录问题 bug重现,在开发的面前重现操作一遍给他看,确定大家...如果需求版本一致,双方意见还未达成一致,那就找产品经理确认 开会讨论决定 ...
  • 软件测试经理面试

    千次阅读 2019-07-31 17:25:08
    软件测试面试题及答案【史上最全】 以下是软件测试相关的面试题及答案,欢迎大家参考! 1、你的测试职业发展是什么?  测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师...
  • 最近在面试过程中会遇到关于软件测试方面的问题,所以整理了一些关于自己的,也有一些是参考技术大牛的意见~ 1、开发犯低级错误怎么办? 开发首先要规范好编码,出低级错时不要职责,内心指出错误。让他们先进行自测...
  • 产品经理面试技巧及常见问题 因为 John 最近面试了一些产品经理,发现了或多或少的一些问题存在,所以今天依照 John 过往和一些产品经理沟通聊天后,所反馈的问题和大家一起来聊下。 一、产品经理考察的是什么? ...
  • 2、问:给你一个网站,你如何测试? 3、在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试。 4、问:一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别? 5、...
  • 软件测试面试常见问题(二)

    千次阅读 2012-09-07 16:21:47
    在Beta测试中,由用户记下遇到的所有问题,包括真实的以及主管认定的,定期向开发者报告,开发者在综合用户的报告后,做出修改,最后将软件产品交付给全体用户使用。Beta测试着重于产品的支持性,包括文档、客户培训...
  • 测试面试常见问答

    千次阅读 2020-08-20 10:28:52
    1.问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 首先,将问题提交到缺陷管理库里面进行备案。 然后,要获取判断的依据和标准: 根据需求说明书、产品说明、设计文档等,...
  • 软件测试面试常见问题(一)

    千次阅读 2012-09-06 17:21:40
    软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发...
  • 软件测试总结——常见面试问题(一)

    万次阅读 多人点赞 2019-10-12 18:40:58
    1.软件测试级别? 单元测试:单元测试是...(测试内容:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试) 集成测试:(集成测试也称联合测试、组装测试,将程序模块采用适当的集成策略组装起...
  • 3.测试方法:动态测试、静态测试;黑盒测试、白盒测试、灰盒测试。 、黑盒测试方法: 3、白盒测试方法: 4.alpha测试和beta测试的区别 5.测试设计方法: 6.软件测试风险: 7.自动化测试软件作用(重点): ...
  • 一般情况下技术岗面试都需要经历面试和笔试部分,面试过程中主要采用问答的形式,一般没有完全固定的回答,主要是根据.../ 不可以,一般情况下我们需要将问题整理到一起,由项目经理和测试经理作为接口人和客户进行沟通
  • 面试常见问题

    2015-06-01 21:35:13
    人事经理面试问题常常千奇百怪,如果在面试前能掌握一些常问的问题,成功的几率也相应会增大。以下就是人事经理常用的15个面试问题,以供大家参考。  1.请先谈谈你自己的情况。  回答这个问题有两个方法:一是...
  • 软件测试级别?...(测试内容:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试) 集成测试:(集成测试也称联合测试、组装测试,将程序模块采用适当的集成策略组装起来,...
  • 求职应聘时面试常见问题
  • 黑马程序员视频库播妞微信号:heiniu526传智播客旗下互联网资讯、学习资源免费分享平台一般情况下技术岗面试都需要经历面试和笔试部分,面试过程中主要采用问答的形式,一般没有完全固定的回...
  • 不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题 2、问:一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别? 300个用户在一个客户端上,会占用客户机更多的资源,而影响...
  • 软件的生命周期(prdctrm) 计划阶段(planning)-〉需求分析...1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? 首先,将问题提交到缺陷管理库里面进行备案。 然后,要...
  • https://blog.csdn.net/mj813/article/details/52451355,对原文进行整理 问:软件测试的原则? ... 问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 1、将问题提交到缺陷...
  • 要有架构师、开发经理、测试经理、程序员、测试员。我在里面主要是负责所分到的模块执行测试用例。 3.结合你以前的学习和工作经验,你认为如何做好测试。 根据我以前的工作经验,我认为做好工作首先要有一个好的沟通...
  • 功能测试方法总结/常见面试问题

    万次阅读 2017-05-04 10:12:24
    一、功能测试 1、链接测试 链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该...
  • Q:怎么理解产品经理这个岗位?什么样的产品经理才是优秀的产品经理? A: 从整体来看,产品经理就是负责把用户需求或业务需求转化为产品需求的人,为产品的具体设计、执行和成果负责。具体主要有三项职责:产品规划...
  • 功能测试常见面试

    千次阅读 2019-12-19 13:46:13
    1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? 首先,将问题提交到缺陷管理库里面进行备案。 然后,要获取判断的依据和标准: 根据需求说明书、产品说明、设计文档等,确认实际...
  • 5.比较负载测试,容量测试和强度测试的区别?6.测试结束的标准是什么?7.描述软件测试活动的生命周期?8.软件的缺陷等级应如何划分?9. 当开发人员说不是BUG时,你如何应付?10.你为什么想离开目前的职务?11.您认为...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,073
精华内容 4,029
关键字:

测试经理面试常见问题