软件测试英文面试笔试题

合集下载

软件测试英文笔试题(3)

软件测试英文笔试题(3)

软件测试英文笔试题(3)A:I have refined my management style by using an open-door policy. (我以开放式的政策,改进我的行政管理方式。

)Q:How do you normally handle criticism?(你通常如何处理別人的批评?)A:Silence is golden. Just don t say anything; otherwise the situation could become worse. I do, however, accept constructive criticism. (沈默是金。

不必说什么,否则情况更糟,不过我会接受建设性的批评。

)A:When we cool off, we will discuss it later. (我会等大家冷靜下来再讨论。

)Q:How do you handle your conflict with your colleagues in your work? (你如何处理与同事在工作中的意见不和?)A:I will try to present my ideas in a more clear and civilized manner in order to get my points across. (我要以更清楚文明的方式,提出我的看法,使对方了解我的观点。

)Q:How do you handle your failure?(你怎样对待自己的失敗?)A:None of us was born perfect . I am sure I will be given a second chance to correct my mistake. (我们大家生来都不是十全十美的,我相信我有第二个机会改正我的错误。

)Q:What provide you with a sense of accomplishment. (什么会让你有成就?)A:Doing my best job for your company. (为贵公司竭力效劳。

软件测试国外面试集锦

软件测试国外面试集锦

国外软件测试工程师面试题(QA工程师面试题集)The readers are welcome to submit the answers or links with appropriate answers.Why did you ever become involved in QA/testing?What is the difference between QA and testing?QA vs QEWhat is the testing lifec y cle and explain each of its phases?什么是测试的生命周期,并解释他的步骤测试计划测试编写执行分析What is the difference between testing and Quality Assurance?Qe和质量保证的区别What is Negative testing?什么是异常测试?毁灭性测试,比如掉电What was a problem you had in your previous assignment (testing if possible)? How did you resolve it?What are two of your strengths that you will bring to our QA/testing team?说出你适合做测试的两个优点How would you define Quality Assurance?什么是质量保证?What do you like most about Quality Assurance/Testing?你最喜欢测试工作中的什么?What do you like least about Quality Assurance/Testing?What is the Waterfall Development Method and do you agree with all the steps?什么是瀑布开发模型,你同意他的所有步骤么?瀑布模型的关键不足在于(B )A.过于简单B.不能适应需求的动态变更C.过于灵活D.各个阶段需要进行评审What is the V-Model Development Method and do you agree with this model?什么是v模型,你同意他的所有步骤么What is the Capability Maturity Model (CMM)? At what CMM level were the last few companies you worked?什么是cmm,你所在的公司的cmm是多少?CMM(Capability Maturity Model),英文直译的意思是“能力成熟度模型”。

软件工程师英语面试题

软件工程师英语面试题

软件工程师英语面试题软件工程师英语面试题1. “How would you deal with changes being made a week or so before the ship date?2. “How would you deal with a bug that no one wants to fix? Both the SDE and his lead have said they won’t fix it.3. “Write a function that counts the number of primes in the range [1-N]. Write the test cases for this function.4. “Given a MAKEFILE (yeah a makefile), design the data structure that a parser would create and then write code that iterates over that data structure executing commands if needed.5. “Write a function that s an integer into a linked list in ascending order. Write the test cases for this function.6. “Test the save dialog in Notepad. (This was the questionI enjoyed the most).7. “Write the InStr function. Write the test cases for this function.8. “Write a function that will return the number of days in a month (no using System.DateTime).9. “You have 3 jars. Each jar has a label on it: white, black, or white&black. You have 3 sets of marbles: white, black, and white&black. One set is stored in one jar. The labels on the jars are guaranteed to be incorrect (i.e. white will not contain white). Which jar would you choose from to give you the best chances of identifying the which set of marbles in is in which jar.10. “Why do you want to work for Microsoft.11. “Write the test cases for a vending machine.“Those were the questions I was asked. I had a lot of discussions about how to handle situations. Such as a tester isfocused on one part of an SDK. During triage it was determined that that portion of the SDK was not on the critical path, and the tester was needed elsewhere. But the tester continued to test that portion because it is his baby. How would you get him to stop testing that portion and work on what needs to be worked on?“Other situations came up like arranging tests into the different testing buckets (functional, stress, perf, etc.).”。

fintest软件测试笔试题

fintest软件测试笔试题

fintest软件测试笔试题1、下列关于alpha测试的描述中正确的是( BD )A alpha测试需要用用户代表参加B alpha测试不需要用用户代表参加C alpha测试是系统测试的一种D alpha测试是验收测试的一种2、软件质量的定义( D )A软件的功能性、可靠性、易用性、效率、可维护性、可移植性B满足规定用户需求的能力C最大限度达到用户满意D软件特性的总和,包括满足规定的和潜在的用户需求3、软件测试的对象包括( B )A目标程序和相关文档B源程序、目标程序、数据及相关文档C目标程序、操作系统和平台软件D源程序和目标程序4、从测试阶段角度,测试正确的顺序是( A-B-C-D ),同时给出所选择的正确策略含义和被测对象是什么?A单元测试 B集成测试 C系统测试 D验收测试单元测试:又称模块测试、逻辑测试或结构测试,是针对软件设计的最小单元—程序模块进行正确性检验的工作。

其目的在于检查每个单元能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求,发现各模块内部可能存在的各种错误。

被测试对象是各子模块程序。

集成测试:又称组装测试、综合测试或联合测试。

是按设计要求把通过单元测试的各模块按一定的方式组装在一起后,进行测试,以便发现与接口有关的各种错误。

被测对象是组装的软件部件。

系统测试:是将经过测试的子系统装配成一个完整系统来测试。

它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。

系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。

被测对象是完整的系统验收测试:是部署软件之前的最后一个测试操作。

验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。

验收测试是向未来的用户表明系统能够像预定要求那样工作。

被测对象是完整的系统。

5、从测试方法的角度来分,正确的选择是( BD ),并写出下面各项的含义?A静态测试:指不运行程序,通过人工对程序和文档进行分析和检查B黑盒测试:通过软件的外部表现来发现缺陷和错误。

国外软件测试工程师面试笔试题 (QA工程师面试笔试题集).

国外软件测试工程师面试笔试题 (QA工程师面试笔试题集).

国外软件测试工程师面试笔试题 (QA工程师面试笔试题集)2019-01-01What is the difference between a test strategy an d a test plan?What is ISO 9003? Why is it importantWhat are ISO stan dards? Why are they important?What is IEEE 829? (This stan dard is important for Software Test Documentation-Why?)What is IEEE? Why is it important?Do you support automated testing? Why?We have a testing assignment that is time-driven. Do you think automated tests are the best solution?What is your experience with change control? Our development team has only 10 members.Do you think managing change is such a big deal for us?Are reusable test cases a big plus of automated testing an d explain why.Ca n you build a good audit trail using Compuware’s QACenter products. Explain why.How important is Change Management in today’s computing environments?Do you think tools are required for managing change. Explain an d please list some tools/practices which can help you managing change.We believe in ad-hoc software processes for projects. Do you agree with this? Please explain your answer.When is a good time for system testing?Are regression tests required or do you feel there is a better use for resources?Our software designers use UML for modeling applications. Based on their use cases, we would like to plan a test strategy. Do you agree with this approach or would this mean more effort for the testers.Tell me about a difficult time you had at work an d how you worked through it.Give me an example of something you tried at work but did not work out so you had to go at things another way.How can one file compare future dated output files from a program which has changed, against the baseline run which used current date for input. The client does not want to mask dates on the output files to allow compares. - Answer: Rerun baseline an d future date input files same number of days as future dated run of program with change. Now run a file compare against the baseline future dated output an d the changed programs’ future dated outputThe readers are welcome to submit the answers or links with appropriate answers.Why did you ever become involved in QA/testing?Wha is the difference between QA an d testing?What is the testing lifecycle an d explain each of its phases?What is the difference between testing an d Quality Assurance?What is Negative testing?What was a problem you had in your previous assignment (testingif possible)? How did you resolve it?What are two of your strengths that you will bring to ourQA/testing team?How would you define Quality Assurance?What do you like most about Quality Assurance/Testing?What do you like least about Quality Assurance/Testing?What is the Waterfall Development Method an d do you agree with all the steps?What is the V-Model Development Method an d do you agree withthis model?What is the Capability Maturity Model (CMM)? At what CMM level were the last few companies you worked?What is a “Good Tester"?Could you tell me two things you did in your previous assignment (QA/Testing-related hopefully) that you are proud of?List 5 words that best describe your strengths.What are two of your weaknesses?What methodologies have you used to develop test cases?In an application currently in production, one module of code is being modified. Is it necessary to re-test the whole application or is it enough to just test functionality associated with that module?Define each of the following an d explain how each relates to the other: Unit, System, an d Integration testing.Define Verification an d Validation. Explain the differences between the two.Explain the differences between White-box, Gray-box, an d Black-box testing.How do you go about going into a new organization? How do you assimilate?Define the following an d explain their usefulness: Change Management, Configuration Management, Version Control, an d Defect Tracking.What is ISO 9000? Have you ever been in an ISO shop?When are you done testing?。

软件测试面试题(中英文-全)

软件测试面试题(中英文-全)

Difference between System testing and integration testIntegration Testing: Testing of combined parts of an application to determine if they function together correctly. Usually performed after unit and functional testing. This type of testing is especially relevant to client/server and distributed systems.System Testing: Testing that attempts to discover defects that are properties of the entire system rather than of its individual components.Difference between black box testing and white box testBlack Box testing: we test the functionaliy of the application throughly with the help of requirements. here we do not concern about the internal logic of the code. here we check the system by giving the proper input whether it gives proper output or not. this work done by the testers.White Box testing: we more concern about internal logic of the program i.e; here we check module interface local datastructures logical conditions on their true and false side loops etc; designated and executed by the developers/SDET.Difference between performance, load, and stress testingPerformance testing: Performance testing is used to show that after testing there is no defect in the system or application. Load testing and stress testing are the parts of performance testing.Load Testing: Load testing is used to test the application under a range of loads in order to determine at what point the system's response time degrades or fails.For example,If an application is supports 500 users then test whether it supports the no of users as specified.Stress Testing: This testing is used to push the system beyond the limits of its specified requirements to find the potentially harmful bugs. we can say that-"How much is too much for the system".Difference between function testing and regression testingFunctional Testing: This test is performed to see weather the program is working as per the given flow. functionality is working correctly or not as per requiremnet.Regression Testing: This test is performed during modification stage. where the applied changes impact the change in working of the whole project or not. Means weather the modification caused errors in existing working of the project or notDifference between actual result and expect resultActual result is the behavio r produced/observed when a component or system is tested. It’s like “what it actually look like” status.Expect result is the behavior predicted by the specification of the component or system under specified conditions. It’s like “what it suppose to be” s tatusDid white box testing means testing of codeYes ,it test the logic of the codeWhat are the critical things you listed in the performance test result1.Concurrent users2.Throughout3.Server status such as CPU usage,Memory4.Response times5.Time lapses6.Test environmentWhat are contents of defects/bugsA software bug is the common term used to describe an error flaw, mistake, failure, or fault in a computer program or system that produces an incorrect or unexpected result, or causes it to behave in unintended ways.Content of bugs1.Bug ID2.Bug Title3.Summary: expected result, actual result4.Priority5.Severity6.Status:Open/fix/close/holdon/non-reproduce7.Software Version8.Platform and OSponent10.Assign To11.Environment12.Reproduce Steps13.Supporting files, such as snapshotWhat are contents of test cases1.Test Case ID:2.Case Name3.Priority4.Test step5.Test Execution6.Expected Results7.Actual Results8.Revision history9.Environment10.Run time of tester, dateWhat is test plan? Have you ever written test plan?A test plan is a document detailing a systematic approach to testing a system such as a machine or software.Contents of test plan:1.Test scope2.Test strategy: integrate testing, system testing, performance testing, security testing3.Test Risk4.Test resource5.Test time line6.Sign off criticalWhat is the scope of testingThe scope of testing is the boundaries of testing, what will be tested and what will not be tested.What does your test report look like1.the scope of testing2.test enviroment3.Detailed Test result:the case execution and their status4.bug quantity and severity5.SuggestionWhat is bug triage and triage group? How to resolve conflict when verifying it is a bug or notTriage is a process of identify or verify the bugs based on the information of the bug. Whenever we have disagreement to indentify the bug or for a very complex bug, we assign the bug to the triage group, a group of Sr. developers, testers, and leads, to verify it.How to know your test cases are too many or too lessVerify the test cases against the scope of the testing and function requirementHow to ensure the test coverage1.Ensure that the documents defining the business and customer requirements arecomplete and correct.2.Ensure that testers themselves have thoroughly read and understood the documents.3.Prepare a clear cut scope of testing based on product documents.4.The strategy and Test Planning is as per system requirements.5.Decide test methodology and test tools (if any), and test schedule.6.Prepare Test Cases based on business rules and customer requirements.7.Ensure that the test cases are extensive and sensible to cover the completerequirements testing.8.Ensure that during testing no changes in the test environment (coding etc.) is doneby development team.9.Ensure that development team representatives (1 or all) are present during thecomplete testing.10.Create Test Scenarios based on test cases.11.Observe the result of each test case and record it accordingly.12.Prepare a comprehensive and detailed test report explaining each of the test case,scenario and its result elaborately.13.Ensure that all bugs reported should make sense, no duplication/overlapping14.The final report submitted should clearly state the areas, reason, impact not coveredunder testing if avaliable.15.Ensure that you have a tentative plan from the dev team when they're fixing all bugsand submitting it back to testing team.16.Verify all bugs fixed and ensure that the development team is sitting with testersduring verification.How to make sure/verify that your testers are blocked by error1.Verify the build by running build verification test cases2.Verify the test case steps, script, and data. If the data is spoofed, we also need toverify the script for spoofing the data3.Rerun the test cases by other tester (other environment if there is as alternative) fordouble checkWhen should testing be stopped?1.all the testcases are executed2.Defect rate follows down below the criteria,Bug rate falls down below the criteria3.dead line comesLR面试题What is load testing?Load testing is to test that if the application works fine with the loads that result from large number of simultaneous users, transactions and to determine weather it can handle peak usage periods.What is Performance testing?Timing for both read and update transactions should be gathered to determine whether system functions are being performed in an acceptable timeframe. This should be done standalone and then in a multi user environment to determine the effect of multiple transactions on the timing of a single transaction.Explain the Load testing process?S tep 1: Planning the test. Here, we develop a clearly defined test plan to ensure the test scenarios we develop will accomplish load-testing objectives.Step 2: Creating Vusers. Here, we create Vuser scrīpts that contain tasks performed by each Vuser, tasks performed by Vusers as a whole, and tasks measured as transactions.Step 3: Creating the scenario. A scenario describes the events that occur during a testing session. It includes a list of machines, scrīpts, and Vusers that run during the scenario. We create scenarios using LoadRunner Controller. We can create manual scenarios as well as goal-oriented scenarios. In manual scenarios, we define the number of Vusers, the load generator machines, and percentage of Vusers to be assigned to each scrīpt. For web tests, we may create a goal-oriented scenario where we define the goal that our test has to achieve. LoadRunner automatically builds a scenario for us.Step 4: Running the scenario.We emulate load on the server by instructing multiple Vusers to perform. tasks simultaneously. Before the testing, we set the scenario configuration and scheduling. We can run the entire scenario, Vuser groups, or individual Vusers.Step 5: Monitoring the scenario.We monitor scenario execution using the LoadRunner online runtime, transaction, system resource, Web resource, Web server resource, Web application server resource, database server resource, network delay, streaming media resource, firewall server resource, ERP server resource, and Java performance monitors. Step 6: Analyzing test results. During scenario execution, LoadRunner records the performance of the application under different loads. We use LoadRunner’s graphs and reports to analyze the application’s performance.When do you do load and performance Testing?perform. load testing once we are done with interface (GUI) testing. Modern system architectures are large and complex. Whereas single user testing primarily on functionality and user interface of a system component, application testing focuses on performance and reliability of an entire system. For example, a typical application-testing scenario might depict 1000 users logging in simultaneously to a system. This gives rise to issues such as what is the response time of the system, does it crash, will it go with different software applications and platforms, can it hold so many hundreds and thousands of users, etc. This is when we set do load and performance testing.What are the components of LoadRunner?The components of LoadRunner are The Virtual User Generator, Controller, and the Agent process, LoadRunner Analysis and Monitoring, LoadRunner Books Online.What Component of Load Runner would you use to record a script? - The Virtual User Generator (VuGen) component is used to record a scrīpt. It enables you to develop Vuser scripts for a variety of application types and communication protocols.What Component of LoadRunner would you use to play Back t he scrīpt in multi user mode? The Controller component is used to playback the scrīpt in multi-user mode. This is done during a scenario run where a vuser scrīpt is executed by a number of vusers in a group.What is a rendezvous point?You insert rendezvous points into Vuser scrīpts to emulate heavy user load on the server. Rendezvous points instruct Vusers to wait during test execution for multiple Vusers to arrive at a certain point, in order that they may simultaneously perform. a task. For example, to emulate peak load on the bank server, you can insert a rendezvous point instructing 100 Vusers to deposit cash into their accounts at the same time.What is a scenario?A scenario defines the events that occur during each testing session. For example, a scenario defines and controls the number of users to emulate, the actions to be performed, and the machines on which the virtual users run their emulations.Explain the recordi ng mode for web Vuser scrīpt?We use VuGen to develop a Vuser scrīpt by recording a user performing typical business processes on a client application. VuGen creates the scrīpt by recording the activit y between the client and the server. For example, in web based applications, VuGen monitors the client end of the database and traces all the requests sent to, and received from, the database server. We use VuGen to: Monitor the communication between the application and the server; Generate the required function calls; and Insert the generated function calls into a Vuser scrīpt.Why do you create parameters?Parameters are like scrīpt variables. They are used to vary input to the server and to emulate real users. Different sets of data are sent to the server each time the scrīpt is run. Better simulate the usage model for more accurate testing from the Controller; one scrīpt can emulate many different users on the system.What is correlation? Explain the difference between automatic correlation and manual correlation?Correlation is used to obtain data which are unique for each run of the scrīpt and which are generated by nested queries. Correlation provides the value to avoid errors arising out of duplicate values and also optimizing the code (to avoid nested queries). Automatic correlation is where we set some rules for correlation. It can be application server specific. Here values are replaced by data which are created by these rules. In manual correlation, the value we want to correlate is scanned and create correlation is used to correlate.How do you find out where correlation is required? Give few examples from your projects? - Two ways: First we can scan for correlations, and see the list of values which can be correlated. From this we can pick a value to be correlated. Secondly, we can record twoscrīpts and compare them. We can look up the difference see for the values which needed to be correlated. In my project, there was a unique id developed for each customer, it wasnothing but Insurance Number, it was generated automatically and it was sequential and this value was unique. I had to correlate this value, in order to avoid errors while running my scrīpt. I did using scan for correlation.Where do you set automatic correlation options?Automatic correlation from web point of view can be set in recording options and correlation tab. Here we can enable correlation for the entire scrīpt and choose either issue online messages or offline actions, where we can define rules for that correlation. Automatic correlation for database can be done using show output window and scan for correlation and picking the correlate query tab and choose which query value we want to correlate. If we know the specific value to be correlated, we just do create correlation for the value and specify how the value to be created.What is a function to capture dynamic values in the web Vuser scrīpt? -Web_reg_save_param function saves dynamic data information to a parameter.When do you disable log in Virtual User Generator, When do you choose standard and extended logs?Once we debug our scrīpt and verify that it is functional, we can enable logging for errors only. When we add a scrīpt to a scenario, logging is automati cally disabled. Standard Log Option: When you selectStandard log, it creates a standard log of functions and messages sent during scrīpt execution to use for debugging. Disable this option for large load testing scenarios. When you copy a scrīpt to a scen ario, logging is automatically disabled Extended Log Option: Selectextended log to create an extended log, including warnings and other messages. Disable this option for large load testing scenarios. When you copy a scrīpt to a scenario, logging is automatically disabled. We can specify which additional information should be added to the extended log using the Extended log options.How do you debug a LoadRunner scrīpt?VuGen contains two options to help debug Vuser scrīpts-the Run Step by Step command and breakpoints. The Debug settings in the Options dialog box allow us to determine the extent of the trace to be performed during scenario execution. The debug information is written to the Output window. We can manually set the message class within your s crīpt using the lr_set_debug_message function. This is useful if we want to receive debug information about a small section of the scrīpt only.How do you write user defined functions in LR? Give me few functions you wrote in your previous project?Before we create the User Defined functions we need to create the externallibrary (DLL) with the function. We add this library to VuGen bin directory. Once the library is added then we assign user defined function as a parameter. The function should have the following format: __declspec (dllexport) char* <function name>(char*,char*)Examples of user defined functions are as follows:GetVersion, GetCurrentTime, GetPltform. are some of the user defined functions used in my earlier project.What are the changes you can make in run-time settings?The Run Time Settings that we make are: a) Pacing - It has iteration count. b) Log - Under this we have Disable Logging Standard Log and c) Extended Think Time - In think time we have two options like Ignore think time and Replay think time. d) General - Under general tab we can set the vusers as process or as multithreading and whether each step as a transaction.Where do you set Iteration for Vuser testing?We set Iterations in the Run Time Settings of the VuGen. The navigation for this is Run time settings, Pacing tab, set number of iterations.How do you perform. functional testing under load?Functionality under load can be tested by running several Vusers concurrently. By increasing the amount of Vusers, we can determine how much load the server can sustain.What is Ramp up? How do you set this?This option is used to gradually increase the amount of Vusers/load on the server. An initial value is set and a value to wait between intervals can bespecified. To set R amp Up, go to ‘Scenario Scheduling Options’安全测试试题;SQL注入的工作原理?LR试题性能测试中,如何处理口令登录情况?在访如果网站使用了域验证方式,访问时会弹出一个对话框,要求用户名、口令、域名。

外企软件测试英文面试问题

外企软件测试英文面试问题

外企软件测试英文面试问题第一篇:外企软件测试英文面试问题外企软件测试英文面试问题合集Product Testing1.What will be the test cases for product testing? Give an example of test plan template.2.What are the advantages of working as a tester for a product based company as opposed to aservice based company?3.4.Test Plan for a Login Screen?5.How do you differentiate between testing a product and testing any web-based application?6.What is the difference between Web based testing and Client server testing?7.How to perform SOAP Testing manually?8.Explain the significance of Waterfall model in developing a product.Quality Assurance1.How do you ensure the quality of the product?2.What do you do when there isn't enough time for thorough testing?3.What are the normal practices of the QA specialists with perspective of a software?4.Can you tell the difference between high level design and low level design?5.Can you tell us how Quality Assurance differs from Quality Control?6.You must have heard the term Risk.Can you explain the term in a few words? What are themajor components of the risk?7.When do you say your project testing is completed? Name the factors.8.What do you mean by a walk through and inspection?9.What is the procedure for testing search buttons of a web application both manually andusing Qtp8.2?10.Explain Release Acceptance Testing.Explain Forced Error Testing.Explain Data IntegrityTesting.Explain System Integration Testing.11.How does compatibility testing differ while testing in Internet explorer and testing inFirefox?Testing Scenarios1.How do you know that all the scenarios for testing are covered?2.Can you explain the Testing Scenario? Also explain scenario based testing? Give an exampleto support your answer.3.Consider a yahoo application.What are the test cases you can write?4.Differentiate between test scenario and test case?5.Is it necessary to create new Software requirement document, test planning report, if it is a'Migrating Project'?6.Explain the difference between smoke testing and sanity testing?7.What are all the scenarios to be considered while preparing test reports?8.What is an 'end to end' scenario?9.Other than requirement traceability matrix, what are the other factors that we need to checkin order to exit a testing process ?10.What is the procedure for finding out the length of the edit box through WinRunner?Automated Testing1.What automated testing tools are you familiar with?2.Describe some problems that you encountered while working with an automated testing tool.3.4.5.Can you explain data driven automation? the main attributes of test automation?7.Do you think automation can replace manual testing?8.How is a tool for test automation chosen?9.How do you evaluate the tool for test automation?10.What are the main benefits of test automation according to you?11.Where can test automation go wrong?12.Can you describe testing activities?13.What testing activities you need to automate?14.Describe common issues of test automation.15.What types of scripting techniques for test automation are you aware of? the principles of good testing scripts for automation?17.What tools can you use for support of testing during the software development life cycle?18.Can you tell us, if the activities of a test case design can be automated?19.What are the drawbacks of automated software testing?20.What skills are needed to be a good software test automator?Bug Tracking1.Can you have a defect with high severity and low priority and vice-versa i.e high priority andlow severity? Justify your answer.2.Can you explain the difference between a Bug and a Defect? Explain the phases of bug lifecycle.3.What are the different types of Bugs we normally see in any of the projects? Also includetheir severity.4.What is the difference between Bug Resolution Meeting and Bug Review Committee? Who all participate in Bug Resolution Meeting and Bug Review Committee?5.Can you name some recent major computer system failures caused by software bugs?6.What do you mean by 'Reproducing a bug'? What do you do, if the bug was notreproducible?7.How can you tell if a bug is reproducible or not?8.On what basis do we give priority and severity for a bug.Provide an example for highpriority and low severity and high severity and low priority?9.Explain Defect Life Cycle in Manual Testing?10.How do you give a BUG Title & BUG Description for ODD Division?11.Have you ever heard of a build interval period?第二篇:软件测试面试问题1.请自我介绍一下。

软件测试英语面试题及答案

软件测试英语面试题及答案

软件测试英语面试题及答案### 软件测试英语面试题及答案1. What is software testing?Software testing is the process of evaluating a software application or system to determine whether it meets the specified requirements and to identify any defects or issues that might be present. It is a key phase in the software development life cycle and plays a crucial role in ensuring the quality and reliability of the software product.Answer: Software testing is a systematic process that involves verifying and validating a software application to ensure it meets the requirements and is free from defects. It is essential to improve the quality of the software and to ensure that it functions correctly under various conditions.2. What are the different types of software testing?There are several types of software testing, including:- Functional Testing: Testing individual components or features for both expected and unexpected inputs and comparing the actual results with the expected results.- Non-functional Testing: Evaluating the performance, reliability, usability, and other attributes of the software. - Regression Testing: Ensuring that new changes to thesoftware have not adversely affected existing features.- Integration Testing: Testing the combination of software components to ensure they work together as expected.- System Testing: Testing the complete, integrated software system to evaluate its compliance with the specified requirements.- Acceptance Testing: The final testing stage where the software is tested to ensure it meets the user's acceptance criteria.Answer: The various types of software testing are designed to cover different aspects of software quality. They include functional, non-functional, regression, integration, system, and acceptance testing, each serving a specific purpose in the overall testing process.3. What is the difference between white box testing and black box testing?- White Box Testing: Also known as structural testing or code-based testing, it involves testing the software with knowledge of its internal structure and workings. It is used to check the internal logic and flow of the program.- Black Box Testing: This type of testing is performed without any knowledge of the internal workings of the application. It focuses on the functionality of the software and how it responds to inputs.Answer: White box testing requires an understanding of the software's internal code and structure, while black box testing is based on the software's functionality and externalbehavior. The choice between the two depends on the testing objectives and the information available to the tester.4. What is the purpose of test cases and test suites?Test cases are detailed descriptions of the test scenarios that are designed to verify specific aspects of the software. They include the input, expected results, and the steps to execute the test. A test suite is a collection of test cases that are grouped together to cover a particular feature or functionality of the software.Answer: Test cases and test suites are essential for structured testing. They provide a systematic approach to testing, ensuring that all aspects of the software are evaluated. Test cases help in identifying defects, while test suites help in organizing and prioritizing the testing efforts.5. How do you handle a situation where you find a bug that is not reproducible?When a bug is not reproducible, it can be challenging to diagnose and fix. The steps to handle such a situation include:- Documenting the Bug: Record all the details about the bug, including the steps taken, the environment, and any error messages.- Analyzing the Bug: Try to understand the conditions under which the bug might occur by analyzing the logs, code, andsystem state.- Isolating the Bug: Attempt to isolate the bug by changing one variable at a time to see if the bug can be reproduced. - Communicating with the Team: Discuss the bug with the development team to get insights and possible solutions.- Prioritizing the Bug: If the bug cannot be reproduced, it may be necessary to prioritize it based on its impact and the likelihood of it occurring again.Answer: Reproducibility is key to resolving bugs. However, when a bug is not reproducible, thorough documentation, analysis, isolation, communication, and prioritization are crucial steps in managing the issue effectively.6. How do you prioritize testing efforts?Prioritizing testing efforts is essential to ensure that the most critical parts of the software are tested first. The factors that influence prioritization include:- Risk Assessment: Testing areas with the highest risk of failure first.- Business Value: Prioritizing features that provide the most value to the business.- User Impact: Focusing on features that impact the user experience the most.- Resource Availability: Considering the availability of testing resources.- Development Progress: Aligning testing with the development schedule to ensure that testing is completed in time.Answer: Effective prioritization of testing efforts is a balance between risk, value, user impact, resource availability, and development progress. It's important to have a clear understanding。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件测试英文面试笔试题
WinRunner fails to identify an object in a GUI due to various reasons. The object is not a stan dard windows object. If the browser used is not compatible with the WinRunner version, GUI Map Editor will not be able to learn any of the objects displayed in the browser window.
软件测试笔试题:do you have any Best Practice for testing? Test everything that you want to work
More test methods in your TestCase than in the class you are testing
Tests should be as fine grained as possible
Tests should be independent
Should not take long to run (a few seconds)
Easy to understan d an d read
Make them safe
Developers must know they are not destructive
All developers must know about them
Everyone who touches the code must run the tests.
Determines how much of your code is covered by tests
If developer changes functionality, they may need to Update test
Warning: youve changed the interface. Did you break someone else?
Even better, all tests pass AND new tests were added for new code
All tests pass all the time
Dont allow even one test the “always fails”
Track down an d fix the broken test immediately
Automate running of tests
Ex. All tests on tip revision of code get run automatically once per day with failures emailed.
Run tests on code check-in
Run tests before deployment
Have a reasonable copy of your production environment in a dev area.
软件测试笔试题:Have you integrated your automated scripts from TestDirector?
When you work with WinRunner, you can choose to save your tests
directly to your TestDirector database or while creating a test case in the TestDirector we can specify whether the script in automated or manual. And if it is automated script then TestDirector will build a skeleton for the script that can be later modified into one which could be used to test the AUT.
【软件测试英文面试笔试题】。

相关文档
最新文档