英文面试

1 英文自我介绍

Q1. introduce yourself ,please? can you sell yourself in 2 minutes?

A1: OK,面试官,下午好,我叫bill,我2018年毕业,此后一直从事软件测试工作。我上一家任职的公司名字是杭州爱软测信息技术有限公司,作为一名软件测试工程师,在我的工作中,我主要负责功能测试、用户体验测试和自动化测试,还包括UI自动化测试和界面自动化测试,常见的测试工具如:postman、fiddler、jmeter、tapd,我的主要项目经验是金融项目、电子商务平台。当然,查找和提交 bug,并验证 bug 是否修复是我工作的重要组成部分,同时,我还需要编写测试用例、测试报告和其他项目文档。这是我的一般情况,谢谢。

Ok,Interviewer,good afternoon,  my name is Bill, I graduated in 2018 and have since worked in software testing.The name of the company I last worked for was Hangzhou iruance Information Technology Co., Ltd. As a software test engineer, in my work, I am mainly responsible for functional testing, user experience testing and automated testing, including UI automation testing and interface automation testing, the common testing tools such as: postman, fiddler, jmeter, tapd,my main project experience is in financial projects, e-commerce platform. Of course, finding and submitting bugs, and verify the bug is fixed that is an important part of my job, at the same time, I also need to write test cases, test reports and other project documents. This is mine general situation, thank you.

2.你最近一个项目的工作职责?

Q2.what your job responsibilty in the last project?

OK,在这个项目中,我主要负责需求分析,测试用例设计和编写,评审;然后是UI自动化测试,界面自动化测试;在SIT测试环境中执行我自己的测试用例并查找软件错误,以及提交错误以验证我们的开发同事是否修复了错误。配合并支持我的PM的工作,并与团队成员讨论项目的业务问题和解决方案。同时,输出每日测试报告。

OK, in this project, I'm mainly responsible for the requirements analysis, test case design and writing, review; then UI automation testing, interface automation testing; executing my own test cases in SIT test environment and finding software bugs, as well as submitting bugs to verify that bugs are fixed by our development colleagues. Cooperate with and support the work of the my PM, and discuss the business problems and solutions of the project with the team members. At the same time, output the daily test report.

3.介绍一下你最近的项目情况?

Q3. intruduce your project ?

我最近项目名字叫WMS仓储管理系统:整个项目业务框架由上游系统ERP和WMS,WCS,PMS系统直接的交互,完成入库,出库的基本业务。以入库业务流程为例:

1.上游的ERP系统发起入库请求(调用入库单创建接口)到公共接口:淘宝的奇门API,然后再请求到我们的WMS系统,

2.WMS系统收到入库到货通知,对入库清单内容进行检查,

3.通过后,WMS调用PMS系统的满仓查询接口,WMS收到PMS的上架口信息,

4.下一步,WMS向WCS系统发送上架任务下发请求,入库货物通过WCS的流水线,到达上架口,

5.WMS这时收到上架口确认信息,然后调用PMS进行抓箱和放箱落位,

6.上架任务完成,PMS通知WMS,入库请求完成,

7.最后WMS回调ERP系统入库单确认接口,入库动作结束。

My recent project name is WMS Warehouse Management System: the entire project business framework is directly interacted by the upstream system ERP and WMS, WCS, PMS system to complete the basic business of inbound and outbound. Take the inbound business flow of as an example:

1.The upstream ERP system send an inbound request (call the inbound single creation interface) to the public interface: Taobao's Qimen API, and then requests to our WMS system.

2.The WMS system receives the arrival notification and checks the contents of the inbound list.

3.After passing, WMS calls the full position query interface of the PMS system, and WMS receives the response information from the PMS.

4.next step, WMS sends a request to the WCS system for the listing task, and the goods pass through the WCS's assembly line to reach the shelf port.

5.WMS receives the shelf port confirmation information at this time, and then calls the PMS to grab the box and put the box in place.

6.The listing task is completed, PMS notifies WMS, and the inbound request is completed.

7.Finally, the WMS callback ERP system inbound listing confirms the interface, and the inbound action ends.

==========================

我做的这项目名字叫中国银行客户端系统,其主要的功能就是对用户进行储蓄,放贷,投资等资金管理的业务行为,比如贷款的业务这个核心的系统业务:主要就是,大的方向讲,就是贷前,贷中,贷后的三个主要业务流程节点:

一、贷前

1、客户申请贷款,准备并提交贷款的材料:借款申请书、客户的身份证、户口薄、收入证明,手机号,期望的贷款总金额,贷款用途、婚姻状况证明等材料(有配偶的客户,还需提供配偶的身份证和户口薄),信用报告(可授权我们平台查询,提交时,用户勾选复选框即可)如果是抵押贷款的客户,需要出具抵押物的产权证;如果是免担保的贷款的客户,我们平台是一定要需要提供良好的信用记录文件。提交后,会要求客户进行人脸的认知识别,后台风控小组简单地把资料复审,各方面的征信收集,上门或电话核查等处理。

二、贷中

1、客户的相关手续料理完毕之后,银行会根据对借款人的评估,进行借款审批或者报送上级审批。相关资料验收通过后,银行把最后审批通过的贷款额度信息,告知给客户,客户如果同意这笔款项,则接下来客户需要与银行签定电子贷款合同,并以此作为约束双方的法律性文件。然后,我们系统的工作人员会告知客户贷款数量、贷款期限、贷款利率等相关细节,并签发贷款指令,将贷款项划入客户指定的银行卡,贷款发放之后到全部还款之前的期间的相关贷款业务管理,包括还款管理、定期核查/回访、行为分析/预警、额度重估、等。

三、贷后

1、主要是催收管理,以及在客户全部欠款归还之后的一些后续业务,电话回访,包括二次或者交叉销售等,这是我们这个项目的大概的业务功能。

The project name is called the Bank of China Client System, and its main function is to carry out the business behavior of saving, lending, investment and other capital management for users, such as the core system business of the lend business: the main thing is, the general direction, that is, the three main business process nodes before the lend, the pre-loan 、the loan and the after-loan:

first:Pre-loan

The customer applies for a loan, prepares and submits the loan materials: loan application, the customer's ID card, account book, income certificate, mobile phone number, the total amount of the expected loan, the purpose of the loan, the proof of marital status and other materials (customers with a spouse, also need to provide the spouse's ID card and account book), credit report (can authorize our platform to inquire, when submitted, the user can check the checkbox) If it is a mortgage customer, you need to issue a property right certificate of the collateral; If you are a customer of unsecured loans, our platform is bound to provide good credit history documents. After submission, the customer will be required to carry out face recognition, and the typhoon control team will simply review the data, collect credit in all aspects, and check the door or telephone.

second, the loan is in the middle

After the customer's relevant procedures are completed, the bank will approve the loan or submit it to the superior for approval according to the assessment of the borrower. After the acceptance of the relevant information, the bank will inform the customer of the loan amount information approved by the final approval, and if the customer agrees to the payment, the customer needs to sign an electronic loan contract with the bank as a legal document binding both parties. Then, the staff of our system will inform the customer of the loan quantity, loan term, loan interest rate and other relevant details, and issue loan instructions, the loan items will be transferred to the customer's designated bank card, and the relevant loan business management after the loan is issued to the period before full repayment, including repayment management, regular verification/return visit, behavior analysis/early warning, amount revaluation, etc.

third,After-loan mainly collection management, as well as some follow-up business after the return of all the customer's arrears, telephone return visits, including secondary or cross-selling, etc., which is the general business function of our project.

4.你怎么用postman做自动化测试?

Q4.How do you do automated testing with postman?

ok,postman 是一个接口自动化测试工具,首先,你可以把按照接口文档的要求,在postman中点击左边的“+”号,创建一个新的集合,在集合中,创建一个请求:enter request URL ,然后选择对应的请求方法,比如 post,get ,如果是get,在选项“params”中添加参数,然后点击右边的send按钮,如果是post,那么就在选项“body”中添加参数,并且选择json格式,最后点击右边的send按钮。可以在response区域看到服务器返回接口信息。做自动化测试,需要在tests选项中断言。主要是断言response body 是否包含预期的code和msg.

如果有多个接口与测试方案相关联,则可以设置环境变量或全局变量来保存和传递参数值,例如acces_token。当然,在测试结束时,您可以通过第三方插件工具Newman查看生成的测试报告。在项目团队合作中,Postman的工作空间功能提供与同事共享项目资源(如测试用例)的能力。

ok, Postman is an interface automation test tool, first of all, you can according to the requirements of the interface document, click on the left "+" sign in postman, create a new collection, in the collection, add request: enter the request URL, and then select the corresponding request method, such as post, get, if it is GET method, add parameters in the option "params", and then click the send button on the right, if it is POST method, Then add parameters to the option "body", and select json format, finally click the send button on the right. You can see the interface information returned by the server in the response area. To do automated testing, you need to assert in the “Tests Option”. The main check is whether the response body contains the expected return code and msg.If you have multiple interfaces associated with a test scenario, you can set environment variables or global variables to save and pass parameter values, such as acces_token. sure, at the end of the test, you can view the generated test report through the third-party plug-in tool Newman. In project team work, Postman's workspace feature provides/offer the ability to share project resources such as test cases with colleagues.

5.你怎么做UI自动化测试?

Q5. how do you do UI automation testing?

ok ,我可以使用 python+selenium来实现UI自动化测试,其实UI自动化测试方法比较简单,只需要借助浏览器的开发者调试工具,对网页元素进行定位,识别出对应元素的属性和属性值,然后,使用常用的元素定位方法,比如,find_elemet_by_id, find_elemet_by_name,find_elemet_by_tag_name,find_elemet_by_class_name,find_elemet_by_link_text,find_elemet_by_partal_link_text,find_elemet_by_css_selector,find_elemet_by_xpath;然后对元素进行clik等动作,稍微注意的是,如果是网速有延迟,则需要等待,这里有sleep,implicitly_wait,webdriverwait```until() 可供选择。如果是iframe或者ID,name的属性值是动态变化的,则可以通过find_elemet_by_xpath;选择元素的父级标签来定位。当然,每一个测试用例都需要断言来实现闭环测试,可以使用python 自带的assert方法来断言。最后,很多的自动化测试用例,可以使用pytest来维护,设置用例的执行策略,比如用例前置,用例后置,类前置,类后置以及几个常用的装修器。

Ok, I can use python +selenium to achieve UI automation testing, in fact, the UI automation test method is relatively simple, only need to use the browser's developer debugging tools positioned the web page elements, identify the element attributes and attribute values of the corresponding elements, and then, use the commonly used element positioning methods, such as find_elemet_by_id, find_elemet_by_name, find_elemet_by_tag_name,find_elemet_by_class_name,find_elemet_by_link_text,find_elemet_by_partial_link_text,find_elemet_by_css_selector,find_elemet_by_xpath and so on ; Then do other actions on the element,such as click.With a little note : if the network speed is delay, you need to wait, there are three method for choose: sleep, implicitly_wait, webdriverwait''until() . If it is an iframe or ID, and the property value of name is dynamically changing, it can use find_elemet_by_xpath to select the element's parent tag to locate.of course, every test case requires assertions to implement closed-loop testing, which can be asserted using Python's own assertion approach. Finally, many automated test cases can be maintained using pytest and set the execution strategy :such as setup(),teardown(),setup_class(),teardown_class() and several commonly used decorators.

6.测试用例,测试计划,测试报告包括什么?

Q6.what the content about testcases,test plan,test report?

ok ,测试用例包括用例编号,用例标题,预置条件,测试步骤,测试结果;测试计划,主要有测试目的,测试内容,测试范围,测试人员,以及测试时间,还有测试方法;其中我认为,测试计划最核心的是测试任务的划分,人员的分工。测试报告的内容:主要包含本次版本的执行情况,以数据方式反馈这几次小版本的测试用例总数,用例执行百分比,通过用例数,失败用例数,新增缺陷数,缺陷复测通过数,缺陷复测失败数,上一版本遗留问题数,并对测试执行过程中,记录发现影响项目风险的因素,最后,用几句话来概括整体测试情况,并告知测试最终是否通过。

ok, test cases include case's number, case's title, preset conditions, test's steps, test results; Test plan, mainly for test purpose, test content, test scope, test personnel, and test time, as well as test methods; Among them, I think that the core of the test plan is the division of test tasks and the division of labor of personnel. The content of the test report: mainly contains the test execute of this version, feedback the total number of test cases of these small versions in the form of data, the percentage of case execution, the number of passed cases, the number of failed cases, the number of new defects, the number of defect retest passes, the number of defect retest failures, the number of bugs left over from the previous version, and the test execution process, record the factors that affect the risk of the project, and finally, summarize the overall test situation in a few words, and tell whether the test work pass.

7.测试过程是什么?

Q7.What is the testing process?

ok,首先,先进行测试计划,再进行测试设计,比如写测试用例,再测试执行,运行测试用例,若发现bug就及时提交到缺陷管理工具,后面的sit进行回归测试,最后输出测试报告,测试过程结束;

Ok, first of all, the test plan, and then the test design, such as writing test cases, then test execution, running test cases, if a bug is found, submit it to the defect management tool in time, then for regression testing, and finally output the test report, the test process ends;

Q8.怎么做性能测试?

How do you do performance testing?

ok ,关于性能测试,我大概了解,性能测试可以从几个角度去考虑:首先,性能测试的容量规划,测试场景部署,测试过程中各路的数据监控,以及测试结果的分析,当然如果能给出性能调优方案是更好的,对测试工程师而言。压测方法通过jmeter这样的性能测试用例可以触发,测试过程中各种指标的监控可以使用nmon,zabbix,这2个都开源免费的实时监控工具,关于测试指标,我会重点关注:并发用户数,吞吐量,响应时间,TPS。

Ok, about performance testing, I probably understand that performance testing can be considered from several angles: First, the capacity planning of performance testing, the deployment of test scenarios, the data monitoring of various ways in the testing process, and the analysis of test results, of course, if you can give a performance tuning program is better for test engineers. The stress test method can be triggered by performance test cases such as jmeter, and the monitoring of various indicators during the test process can use nmon, zabbix, these are open source free real-time monitoring tools, about the test indicators, I will focus on: the number of concurrent users, throughput, response time, TPS.

Q9.你怎么定位问题?

How do you locate the problem?

首先我要确定这确实是一个bug,然后先从业务层面去检查,是否是某个关联模块没有考虑到参数规格一致性等,然后再确定前端还是后端bug,前端bug,查看请求接口参数以及接口组装的合规性,后台bug,就去后台服务器,刷新一下最新的业务日志,然后去分析,通过看debug日志来分析是哪个问题,比如是权限问题,调用的函数没有返回,还是SQL Exception。

First of all, I have to determine that this is indeed a bug, and then first check from the business level whether an associated modules take into account the consistency of parameter specifications, etc., and then determine the front end or the back end bug, the front end bug, check the compliance of the request interface parameters and interface assembly, the background bug, go to the background server, refresh the latest business log, and then go to the analysis, by looking at the debug log to analyze which problem, such as the permission problem, the called function did not return, or SQL Exception。

Q10.你有什么方法可以保证测试质量?

What methods do you have to guarantee the quality of the test?

这个可以从需求分析,测试计划,测试人员本身的测试能力和责任心,多角度同时做较高的要求。比如敏捷项目中,这几个方面都是要求较高的,业务的要保证高度一致,并且要求负责模块的测试人员能够串讲业务,并对业务提问能够清晰的回答。测试计划,是一项很重要的测试团队的分工规划,一份合理科学的测试计划,可以在团队配合工作中,提高整体的测试效率。最后要求测试人员本身测试思路开阔,工作责任心不易控制,可以由测试工作的KPI驱动。

This can be done from the requirements analysis, test plan, tester's own testing ability and sense of responsibility, and multiple angles at the same time to make higher requirements. For example, in agile projects, these aspects are more demanding, the business should be highly consistent, and the tester responsible for the module is required to be able to talk about the business and answer the business questions clearly. The test plan is a very important division of labor planning for the test team, a reasonable and scientific test plan, which can improve the overall test efficiency in the team cooperation work. Finally, the testers themselves are required to test with broad ideas, and the sense of responsibility is not easy to control, and can bedriven by test work's KPIs.

Q11.你对工作的规划是什么?

What is your work planning?

我个人的未来的2年时间还是以提高测试技能,测试效率为主要目标,能独立承担项目的自动化测试工作,甚至是测开的工作。

My personal next 2 years is still to improve testing skills, test efficiency as the main goal, can independently undertake the project's automated testing work, and even test&develop work.

Q12.你为什么离职?

why did you dimission?

项目结束

end of project

Q13 .你对加班怎么看?

我认为,IT行业的加班是一个常态,一方面是项目确实工作量大,所以我是可以接收的,理解的,另外一方面,可能是自己在提升业务和技能,于是自主加班。

I think that overtime in the IT industry is normal, on the one hand, the project work contents is really more, so I can accept and understand, on the other hand, it may be that I am improving my business and skills, so I work overtime .

Q14 .你的期望薪资多少,最快什么时候可以到岗?

What is your expected salary and when will you be able to arrive at the job at the earliest?

我期望16K+,可以随时到岗的。

I expect 16K+ and can be there at any time.

Q15.你还有什么想要跟我了解的吗?

Is there anything else you want to know from me?

请问,你的项目组的主要业务以及当前的项目组成员结构是什么?

What is the main business of your project team and the current project team membership structure?

============================================

附: 以下是外企的面试邮件邀约内容:

1.根据需要详细分析和理解业务流程。根据标准设计原则和惯例设计自动化流程解决方案。

2. 使用高效、结构合理、可维护且易于理解的核心工作流程原则来配置新的自动化流程和对象。创建和维护解决方案文档。

3. 支持现有流程,并将变更要求作为结构化变更控制流程的一部分实施。

4.解决自动化流程日常运行中出现的问题,并根据需要提供及时的响应和解决方案。

5. 创建和记录 UAT 前阶段的测试程序和方案。

6. 在UAT和推出阶段支持运营团队。

1.Analysing and understanding the business processes in detail where required.Designing automated process solutions in accordance with standard design principles and conventions.

2. Configuring new automated processes and objects using core workflow principles that are efficient, well structured, maintainable and easy to understand. Creating and maintaining solution documentation.

3. Supporting existing processes and implementing change requirements as part of a structured change control process.

4. Problem solving issues that arise in day to day running of automated processes and providing timely responses and solutions as required.

5. Creating and documenting test procedures and scenarios for the pre-UAT phases.

6. Supporting the Operational Teams during the UAT and rollout phases.

==========================================================

任职要求:

  1. 支持现有流程,将变更要求作为结构化变更控制流程的一部分实施,以及解决流程日常运行中出现的问题,并根据需要提供及时的响应和解决方案。
  2. 有敏捷方法论工作的经验。
  3. 了解基于工作流的逻辑,既能从工作流图中理解业务流程,又能将书面流程描述说明为工作流图。
  4. 逻辑和数学天赋。
  5. 了解正式的变更控制程序和纪律。
  6. 良好的书面技能,能够清楚地记录和解释业务流程和自动化解决方案设计

Job Requirements:

1. Support existing processes and implementing change requirements as part of a structured change control process as well as problem solving issues that arise in day-to-day running of processes and providing timely responses and solutions as required.

2. Experience working on Agile Methodologies.

3. An understanding of workflow based logic and the ability to both understand a business process from a workflow diagram, and to illustrate a written process description as a workflow diagram.

4. An aptitude for logic and mathematics.

5. An understanding of formal change control procedures and disciplines.

6. Good written skills with the ability to clearly document and explain business processes and automated solution designs.

爱软测学员面试外企测试工程师英文面试小结相关推荐

  1. 去面试游戏测试工程师,面试官看着我的简历呆住了

    目录 个人简历 一.基本情况: 二.求职意向:  游戏测试工程师 三.专业技能: 四.游戏经验:(选一个最熟悉的写一下) 五.工作经验: 六.项目经验:(写一到两个项目经验,项目必须是自己熟悉的) 七 ...

  2. 讲义六 之 docker 搭建测试环境以及部署项目包 created by 爱软测_bill

    讲义六 之 docker 搭建cms测试环境 created by 爱软测_bill 最简洁的总结命令: STEP-0 部署流程预知 [安装docker-->使用docker 拉取Tomcat容 ...

  3. 聊一下测试工程师的面试与招聘【转载自安大叔】

    聊一下测试工程师的面试与招聘  2015-07-06 19:57:00   安大叔 原创  1253 原文出自阿里巴巴技术专家公直的个人博客,文章写得非常诚恳,对于招聘者和测试人来讲都能从中获得一些很 ...

  4. 游戏软件测试工程师面试技巧,游戏测试工程师岗位面试总结,这样的水平,该不该得offer呢?...

    原标题:游戏测试工程师岗位面试总结,这样的水平,该不该得offer呢? 一.面试前准备 做游戏测试先对游戏要有了解,特别是一些游戏类型的名称和典型的例子.做好准备.面试官一般会问你玩过哪些游戏, 建议 ...

  5. 转:测试工程师的面试总结

    最近在准备面试,看到一篇很用心的文章,分享给大家.(是java技术栈方向的) 链接:测试工程师的面试总结 测试的面试重点分为两大部分:技术,项目 扩充一下:技术的一些注意点,项目上的一些处理方式(有些 ...

  6. 测试工程师-yy面试 cvte面试总结

    测试工程师-yy面试 & cvte面试总结 由于面试后,将近一个月才写这个博客,很多面试问题都忘记了,简单写有印象的几个 YY面试总结 面试的面试官给人印象不是很好,经常看手机... 1面:聊 ...

  7. 爱奇艺2018秋季校招测试工程师(第一场、第二场、第三场)编程题汇总 - 题解

    做了下爱奇艺2018测试工程师的编程题,教开发工程师还是偏简单,特意写了个编程题合集. 题目链接: 爱奇艺2018秋季校招测试工程师(第一场): 爱奇艺2018秋季校招测试工程师(第二场): 爱奇艺2 ...

  8. 面试——游戏测试工程师(20190918)

    小小的记录一下求职经历,一起加油呀~ ٩̋(•͈ω•͈)و 职位描述 根据游戏功能设计文档编写测试用例: 根据测试用例对游戏产品进行全面测试,撰写测试报告,提交测试结果,并对测试结果进行分析: 对游戏 ...

  9. 各类测试工程师的面试秘籍

    软件测试工程师的面试秘籍 敏捷开发测试的核心实质是什么?为什么敏捷开发模型能够对需求的变更应对自如? 答:敏捷开发拥有更好的设计架构,重构是敏捷开发中常用的技术手段.同时足够的沟通.合理的.细致的迭代 ...

最新文章

  1. 青春是如此美好,又怎忍平凡度过
  2. [ActiveMQ]初识ActiveMQ
  3. #再一次用construct2做游戏
  4. 微信推送封面尺寸_连封面图都搞不明白,做什么新时代的新媒体人?
  5. 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何修改某个轴的数值单位
  6. DEV C++的OPENGL环境配置
  7. 51单片机c语言算法大全,C语言实现51单片机中的PID算法
  8. Zuul的3种超时问题,微服务响应超时问题,Zuul配置超时时间
  9. 码农也来关注下经济问题美元加息对我们的影响
  10. c语言英文版孤独怎么说,孤独的伤感的英文句子
  11. C语言模拟回合制游戏 源码
  12. libopencv_viz.so未定义使用
  13. 三星note20u计算机功能,三星Note20Ultra隐藏功能有哪些,三星Note20Ultra使用教程
  14. Visual Studio2019自定义项目模板
  15. Win10 年度最重大更新:代码、理想与爱
  16. 我对 大内核锁BKL 的理解
  17. JMM到底如何理解?JMM与MESI到底有没有关系?
  18. PM说丨重构系统的需求分析这样做,让你事半功倍!
  19. 通达信交易接口api_股票量化交易-获取数据的两种方法
  20. Js 高级学习教程

热门文章

  1. 北京精雕现状_北京精雕 从简单到极致的发迹史
  2. 五、settings 文件
  3. 1v1对战答题小程序
  4. GIS之土地利用数据下载
  5. LVS的Tun模式(隧道模式)的实现
  6. Allegro如何使用Snake命令走蛇形线操作指导
  7. Leetcode跳跃游戏
  8. HDU Tody HDU2112
  9. 服务器变卡的原因有哪些
  10. Linux下Samba服务器配置,已成功