Вы находитесь на странице: 1из 8

Software tester (SQA) interview questions These questions are used for software tester or SQA (Software Quality

Assurance) positions. Refer to The Real World of Software Testing for more information in the field. 1. The top management was feeling that when there are any changes in the technology eing used! de"elopment schedules etc! it was a waste of time to update the Test #lan. $nstead! they were emphasi%ing that you should put your time into testing than wor&ing on the test plan. 'our #ro(ect )anager as&ed for your opinion. 'ou ha"e argued that Test #lan is "ery important and you need to update your test plan from time to time. $t*s not a waste of time and testing acti"ities would e more effecti"e when you ha"e your plan clear. +se some metrics. ,ow you would support your argument to ha"e the test plan consistently updated all the time. -. The QA$ is starting a pro(ect to put the .ST/ certification online. They will use an automated process for recording candidate information! scheduling candidates for e0ams! &eeping trac& of results and sending out certificates. Write a rief test plan for this new pro(ect. 1. The pro(ect had a "ery high cost of testing. After going in detail! someone found out that the testers are spending their time on software that doesn*t ha"e too many defects. ,ow will you ma&e sure that this is correct2 3. What are the disad"antages of o"ertesting2 4. What happens to the test plan if the application has a functionality not mentioned in the requirements2 5. 'ou are gi"en two scenarios to test. Scenario 1 has only one terminal for entry and processing whereas scenario - has se"eral terminals where the data input can e made. Assuming that the processing wor& is the same! what would e the specific tests that you would perform in Scenario -! which you would not carry on Scenario 12 6. 'our customer does not ha"e e0perience in writing Acceptance Test #lan. ,ow will you do that in coordination with customer2 What will e the contents of Acceptance Test #lan2 7. ,ow do you &now when to stop testing2 8. What can you do if the requirements are changing continuously2 19. What is the need for Test #lanning2 11. What are the "arious status reports you will generate to :e"elopers and Senior )anagement2 1-. :efine and e0plain any three aspects of code re"iew2 11. Why do you need test planning2 13. /0plain 4 ris&s in an e;commerce pro(ect. $dentify the personnel that must e in"ol"ed in the ris& analysis of a pro(ect and descri e their duties. ,ow will you prioriti%e the ris&s2 14. What are the "arious status reports that you need generate for :e"elopers and Senior )anagement2 15. 'ou ha"e een as&ed to design a :efect Trac&ing system. Thin& a out the fields you would specify in the defect trac&ing system2 16. Write a sample Test #olicy2 17. /0plain the "arious types of testing after arranging them in a chronological order2 18. /0plain what test tools you will need for client;ser"er testing and why2 -9. /0plain what test tools you will need for We app testing and why2 -1. /0plain pros and cons of testing done de"elopment team and testing y an independent team2 --. :ifferentiate <alidation and <erification2 -1. /0plain Stress! =oad and #erformance testing2 -3. :escri e automated capture>play ac& tools and list their enefits2 -4. ,ow can software QA processes e implemented without stifling producti"ity2 -5. ,ow is testing affected y o (ect;oriented designs2 -6. What is e0treme programming and what does it ha"e to do with testing2 -7. Write a test transaction for a scenario where 5.-? of ta0 deduction for the first @5-!999 of income has to e done2

-8. What would e the Test A (ecti"e for +nit Testing2 What are the quality measurements to assure that unit testing is complete2 19. #repare a chec&list for the de"elopers on +nit Testing efore the application comes to testing department. 11. :raw a pictorial diagram of a report you would create for de"elopers to determine pro(ect status. 1-. :raw a pictorial diagram of a report you would create for users and management to determine pro(ect status. 11. What 1 tools would you purchase for your company for use in testing2 Bustify the need2 13. #ut the following concepts! put them in order! and pro"ide a rief description of eachC o system testing o acceptance testing o unit testing o integration testing o enefits reali%ation testing 14. What are two primary goals of testing2 15. $f your company is going to conduct a re"iew meeting! who should e on the re"iew committe and why2 16. Write any three attri utes which will impact the Testing #rocess2 17. What acti"ity is done in Acceptance Testing! which is not done in System testing2 18. 'ou are a tester for testing a large system. The system data model is "ery large with many attri utes and there are a lot of inter;dependencies within the fields. What steps would you use to test the system and also what are the effects of the steps you ha"e ta&en on the test plan2 39. /0plain and pro"ide e0amples for the following lac& o0 techniques2 o Doundary <alue testing o /qui"alence testing o /rror Euessing 31. What are the product standards for2 o Test #lan o Test Script and Test Report o 3-. 'ou are the test manager starting on system testing. The de"elopment team says that due to a change in the requirements! they will e a le to deli"er the system for SQA 4 days past the deadline. 'ou cannot change the resources (wor& hours! days! or test tools). What steps will you ta&e to e a le to finish the testing in time2 31. 'our company is a out to roll out an e;commerce application. $t*s not possi le to test the application on all types of rowsers on all platforms and operating systems. What steps would you ta&e in the testing en"ironment to reduce the usiness ris&s and commercial ris&s2 33. $n your organi%ation! testers are deli"ering code for system testing without performing unit testing. Ei"e an e0ample of test policyC o #olicy statement o )ethodology o )easurement 34. Testers in your organi%ation are performing tests on the deli"era les e"en after significant defects ha"e een found. This has resulted in unnecessary testing of little "alue! ecause re;testing needs to e done after defects ha"e een rectified. 'ou are going to update the test plan with recommendations on when to halt testing. Wwhat recommendations are you going to ma&e2 35. ,ow do you measureC o Test /ffecti"eness o Test /fficiency 36. 'ou found out the senior testers are ma&ing more mista&es then (unior testersF you need to communicate this aspect to the senior tester. Also! you don*t want to lose this tester. ,ow should one go a out constructi"e criticism2 37. 'ou are assigned to e the test lead for a new program that will automate ta&e;offs and landings at an airport. ,ow would you write a test strategy for this new program2

Microsoft software development engineer in test (SDET) interview questions .hris Sells writes a out the set of tester questions his friend got when eing inter"iewed for Software :e"elopment /ngineer in Test position at )icrosoft .orp. 1. ,ow would you deal with changes eing made a wee& or so efore the ship date2 -. ,ow would you deal with a ug that no one wants to fi02 Doth the S:/ and his lead ha"e said they won*t fi0 it. 1. Write a function that counts the num er of primes in the range G1;HI. Write the test cases for this function. 3. Ei"en a )AJ/K$=/ (yeah a ma&efile)! design the data structure that a parser would create and then write code that iterates o"er that data structure e0ecuting commands if needed. 4. Write a function that inserts an integer into a lin&ed list in ascending order. Write the test cases for this function. 5. Test the sa"e dialog in Hotepad. (This was the question $ en(oyed the most). 6. Write the $nStr function. Write the test cases for this function. 7. Write a function that will return the num er of days in a month (not using System.:ateTime). 8. 'ou ha"e 1 (ars. /ach (ar has a la el on itC white! lac&! or whiteL lac&. 'ou ha"e 1 sets of mar lesC white! lac&! and whiteL lac&. Ane set is stored in one (ar. The la els on the (ars are guaranteed to e incorrect (i.e. white will not contain white). Which (ar would you choose from to gi"e you the est chances of identifying the which set of mar les in is in which (ar. 19. Why do you want to wor& for )icrosoft2 11. Write the test cases for a "ending machine. (Those were the questions $ was as&ed. $ had a lot of discussions a out how to handle situations. Such as a tester is focused on one part of an S:J. :uring triage it was determined that that portion of the S:J was not on the critical path! and the tester was needed elsewhere. Dut the tester continued to test that portion ecause it is his a y. ,ow would you get him to stop testing that portion and wor& on what needs to e wor&ed on2 Ather situations came up li&e arranging tests into the different testing uc&ets (functional! stress! perf! etc.).)

Test automation interview questions 1. What automating testing tools are you familiar with2 -. 1. 3. 4. 5. 6. 7. 8. 19. 11. 1-. 11. 13. 14. 15. 16. 17. 18. ,ow did you use automating testing tools in your (o 2 :escri e some pro lem that you had with automating testing tool. ,ow do you plan test automation2 .an test automation impro"e test effecti"eness2 What is data ; dri"en automation2 What are the main attri utes of test automation2 :oes automation replace manual testing2 ,ow will you choose a tool for test automation2 ,ow you will e"aluate the tool for test automation2 What are main enefits of test automation2 What could go wrong with test automation2 ,ow you will descri e testing acti"ities2 What testing acti"ities you may want to automate2 :escri e common pro lems of test automation. What types of scripting techniques for test automation do you &now2 What are principles of good testing scripts for automation2 What tools are a"aila le for support of testing during software de"elopment life cycle2 .an the acti"ities of test case design e automated2

-9. -1. --. -1. -3. -4. -5.

What are the limitations of automating software testing2 What s&ills needed to e a good test automator2 ,ow to find that tools wor& well with your e0isting system2 :escri e some pro lem that you had with automating testing tool. What are the main attri utes of test automation2 What testing acti"ities you may want to automate in a pro(ect2 ,ow to find that tools wor& well with your e0isting system2

Load testing SQA interview questions 1. What criteria would you use to select We transactions for load testing2 -. Kor what purpose are "irtual users created2 1. Why it is recommended to add "erification chec&s to your all your scenarios2 3. $n what situation would you want to parameteri%e a te0t "erification chec&2 4. Why do you need to parameteri%e fields in your "irtual user script2 5. What are the reasons why parameteri%ation is necessary when load testing the We ser"er and the data ase ser"er2 6. ,ow can data caching ha"e a negati"e effect on load testing results2 7. What usually indicates that your "irtual user script has dynamic data that is dependent on you parameteri%ed fields2 8. What are the enefits of creating multiple actions within any "irtual user script2 One undred and twelve SQA interview questions The readers are welcome to su mit the sample answers in the comments section. 1. What types of documents would you need for QA! Q.! and Testing2 -. 1. 3. 4. 5. 6. 7. 8. 19. 11. 1-. 11. 13. 14. 15. 16. 17. 18. -9. -1. --. -1. -3. -4. -5. -6. What did you include in a test plan2 :escri e any ug you remem er. What is the purpose of the testing2 What do you li&e (not li&e) in this (o 2 What is quality assurance2 What is the difference etween QA and testing2 ,ow do you scope! organi%e! and e0ecute a test pro(ect2 What is the role of QA in a de"elopment pro(ect2 What is the role of QA in a company that produces software2 :efine quality for me as you understand it :escri e to me the difference etween "alidation and "erification. :escri e to me what you see as a process. Hot a particular process! (ust the asics of ha"ing a process. :escri e to me when you would consider employing a failure mode and effect analysis. :escri e to me the Software :e"elopment =ife .ycle as you would define it. What are the properties of a good requirement2 ,ow do you differentiate the roles of Quality Assurance )anager and #ro(ect )anager2 Tell me a out any quality efforts you ha"e o"erseen or implemented. :escri e some of the challenges you faced and how you o"ercame them. ,ow do you deal with en"ironments that are hostile to quality change efforts2 $n general! how do you see automation fitting into the o"erall process of testing2 ,ow do you promote the concept of phase containment and defect pre"ention2 $f you come on oard! gi"e me a general idea of what your first o"erall tas&s will e as far as starting a quality effort. What &inds of testing ha"e you done2 ,a"e you e"er created a test plan2 ,a"e you e"er written test cases or did you (ust e0ecute those written y others2 What did your ase your test cases2 ,ow do you determine what to test2

-7. -8. 19. 11. 1-. 11. 13. 14. 15. 16.

17. 18. 39. 31. 3-. 31. 33. 34. 35. 36. 37. 38. 49. 41. 4-. 41. 43. 44. 45. 46. 47. 48. 59. 51. 5-. 51. 53. 54. 55. 56. 57. 58. 69. 61. 6-. 61. 63.

,ow do you decide when you ha"e Mtested enough2* ,ow do you test if you ha"e minimal or no documentation a out the product2 :escri e me to the asic elements you put in a defect report2 ,ow do you perform regression testing2 At what stage of the life cycle does testing egin in your opinion2 ,ow do you analy%e your test results2 What metrics do you try to pro"ide2 Realising you won*t e a le to test e"erything ; how do you decide what to test first2 Where do you get your e0pected results2 $f automating ; what is your process for determining what to automate and in what order2 $n the past! $ ha"e een as&ed to "er ally start mapping out a test plan for a common situation! such as an AT). The inter"iewer might say! NBust thin&ing out loud! if you were tas&ed to test an AT)! what items might you test plan include2O These type questions are not meant to e answered conclusi"ely! ut it is a good way for the inter"iewer to see how you approach the tas&. $f you*re gi"en a program that will a"erage student grades! what &inds of inputs would you use2 Tell me a out the est ug you e"er found. What made you pic& testing o"er another career2 What is the e0act difference etween $ntegration L System testing! gi"e me e0amples with your pro(ect. ,ow did you go a out testing a pro(ect2 When should testing start in a pro(ect2 Why2 ,ow do you go a out testing a we application2 :ifference etween Dlac& L White o0 testing What is .onfiguration management2 Tools used2 What do you plan to ecome after say -;4yrs (/0C QA )anager! Why2) Would you li&e to wor& in a team or alone! why2 Ei"e me 4 strong L wea& points of yours Why do you want to (oin our company2 When should testing e stopped2 What sort of things would you put down in a ug report2 Who in the company is responsi le for Quality2 Who defines quality2 What is an equi"alence class2 $s a NA fast data ase retrie"al rateO a testa le requirement2 Should we test e"ery possi le com ination>scenario for a program2 What criteria do you use when determining when to automate a test or lea"e it manual2 When do you start de"eloping your automation tests2 :iscuss what test metrics you feel are important to pu lish an organi%ation2 $n case any ody cares! here are the questions that $ will e as&ingC :escri e the role that QA plays in the software lifecycle. What should :e"elopment require of QA2 What should QA require of :e"elopment2 ,ow would you define a N ug2O Ei"e me an e0ample of the est and worst e0periences you*"e had with QA. ,ow does unit testing play a role in the de"elopment>software lifecycle2 /0plain some techniques for de"eloping software components with respect to testa ility. :escri e a past e0perience with implementing a test harness in the de"elopment of software. ,a"e you e"er wor&ed with QA in de"eloping test tools2 /0plain the participation :e"elopment should ha"e with QA in le"eraging such test tools for QA use. Ei"e me some e0amples of how you ha"e participated in $ntegration Testing. ,ow would you descri e the in"ol"ement you ha"e had with the ug;fi0 cycle etween :e"elopment and QA2 What is unit testing2 :escri e your personal software de"elopment process.

64. ,ow do you &now when your code has met specifications2 65. ,ow do you &now your code has met specifications when there are no specifications2 66. :escri e your e0periences with code analy%ers. 67. ,ow do you feel a out cyclomatic comple0ity2 68. Who should test your code2 79. ,ow do you sur"i"e chaos2 71. What processes>methodologies are you familiar with2 7-. What type of documents would you need for QA>Q.>Testing2 71. ,ow can you use technology to sol"e pro lem2 73. What type of metrics would you use2 74. ,ow to find that tools wor& well with your e0isting system2 75. What automated tools are you familiar with2 76. ,ow well you wor& with a team2 77. ,ow would you ensure 199? co"erage of testing2 78. ,ow would you uild a test team2 89. What pro lem you ha"e right now or in the past2 ,ow you sol"ed it2 81. What will you do during the first day of (o 2 8-. What would you li&e to do fi"e years from now2 81. Tell me a out the worst oss you*"e e"er had. 83. What are your greatest wea&nesses2 84. What are your strengths2 85. What is a successful product2 86. What do you li&e a out Windows2 87. What is good code2 88. Who is Jent Dec&! :r Erace ,opper! :ennis Ritchie2 199. What are asic! core! practises for a QA specialist2 191. What do you li&e a out QA2 19-. What has not wor&ed well in your pre"ious QA e0perience and what would you change2 191. ,ow you will egin to impro"e the QA process2 193. What is the difference etween QA and Q.2 194. What is +)= and how to use it for testing2 195. What is .)) and .))$2 What is the difference2 196. What do you li&e a out computers2 197. :o you ha"e a fa"ourite QA oo&2 )ore than one2 Which ones2 And why. 198. What is the responsi ility of programmers "s QA2 119. What are the properties of a good requirement2 111. ,o to do test if we ha"e minimal or no documentation a out the product2 11-. What are all the asic elements in a defect report2 QA engineer interview questions The readers are welcome to su mit the answers or lin&s with appropriate answers. 1. Why did you e"er ecome in"ol"ed in QA>testing2

2. Wha is the difference etween QA and testing2


1. 3. 4. 5. 6. 7. 8. 19. 11. 1-. What is the testing lifecycle and e0plain each of its phases2 What is the difference etween testing and Quality Assurance2 What is Hegati"e testing2 What was a pro lem you had in your pre"ious assignment (testing if possi le)2 ,ow did you resol"e it2 What are two of your strengths that you will ring to our QA>testing team2 ,ow would you define Quality Assurance2 What do you li&e most a out Quality Assurance>Testing2 What do you li&e least a out Quality Assurance>Testing2 What is the Waterfall :e"elopment )ethod and do you agree with all the steps2 What is the <;)odel :e"elopment )ethod and do you agree with this model2

13. What is the .apa ility )aturity )odel (.)))2 At what .)) le"el were the last few
companies you wor&ed2 13. What is a NEood TesterP2 14. .ould you tell me two things you did in your pre"ious assignment (QA>Testing;related hopefully) that you are proud of2 15. =ist 4 words that est descri e your strengths. 16. What are two of your wea&nesses2 17. What methodologies ha"e you used to de"elop test cases2 18. $n an application currently in production! one module of code is eing modified. $s it necessary to re;test the whole application or is it enough to (ust test functionality associated with that module2 -9. :efine each of the following and e0plain how each relates to the otherC +nit! System! and $ntegration testing. -1. :efine <erification and <alidation. /0plain the differences etween the two. --. /0plain the differences etween White; o0! Eray; o0! and Dlac&; o0 testing. -1. ,ow do you go a out going into a new organi%ation2 ,ow do you assimilate2 -3. :efine the following and e0plain their usefulnessC .hange )anagement! .onfiguration )anagement! <ersion .ontrol! and :efect Trac&ing. 25. What is $SA 89992 ,a"e you e"er een in an $SA shop2 -5. When are you done testing2 -6. What is the difference etween a test strategy and a test plan2 28. What is $SA 89912 Why is it important -8. What are $SA standards2 Why are they important2 30. What is $/// 7-82 (This standard is important for Software Test :ocumentation; Why2) 11. What is $///2 Why is it important2 1-. :o you support automated testing2 Why2 11. We ha"e a testing assignment that is time;dri"en. :o you thin& automated tests are the est solution2 13. What is your e0perience with change control2 Aur de"elopment team has only 19 mem ers. 14. :o you thin& managing change is such a ig deal for us2 15. Are reusa le test cases a ig plus of automated testing and e0plain why. 37. .an you uild a good audit trail using .ompuware*s QA.enter products. /0plain why. 17. ,ow important is .hange )anagement in today*s computing en"ironments2 18. :o you thin& tools are required for managing change. /0plain and please list some tools>practices which can help you managing change. 39. We elie"e in ad;hoc software processes for pro(ects. :o you agree with this2 #lease e0plain your answer. 31. When is a good time for system testing2 3-. Are regression tests required or do you feel there is a etter use for resources2 31. Aur software designers use +)= for modeling applications. Dased on their use cases! we would li&e to plan a test strategy. :o you agree with this approach or would this mean more effort for the testers. 33. Tell me a out a difficult time you had at wor& and how you wor&ed through it. 34. Ei"e me an e0ample of something you tried at wor& ut did not wor& out so you had to go at things another way. 35. ,ow can one file compare future dated output files from a program which has changed! against the aseline run which used current date for input. The client does not want to mas& dates on the output files to allow compares. ; AnswerC Rerun aseline and future date input files same num er of days as future dated run of program with change. How run a file compare against the aseline future dated output and the changed programs* future dated output. SQA interview questions

Readers are welcome to post the answers to the following SQA inter"iew questions. =ea"e your name for your answer to e pu lished with credit gi"en to you. 1. What is software quality assurance2 -. 1. 3. 4. 5. 6. 7. 8. 19. 11. 1-. 11. 13. 14. 15. 16. 17. 18. -9. -1. --. -1. -3. -4. -5. -6. -7. -8. 19. 11. 1-. 11. 13. 14. 15. 16. 17. 18. 39. What is the "alue of a testing group2 ,ow do you (ustify your wor& and udget2 What is the role of the test group in regards to documentation and tech support2 ,ow much interaction with users should testers ha"e! and why2 ,ow should you learn a out pro lems disco"ered in the field! and what should you learn from those pro lems2 What are the roles of glass; o0 and lac&; o0 testing tools2 What issues come up in test automation! and how do you manage them2 What de"elopment model should programmers and the test group use2 ,ow do you get programmers to uild testa ility support into their code2 What is the role of a ug trac&ing system2 What are the &ey challenges of testing2 ,a"e you e"er completely tested any part of a product2 ,ow2 ,a"e you done e0ploratory or specification;dri"en testing2 Should e"ery usiness test its software the same way2 :iscuss the economics of automation and the role of metrics in testing. :escri e components of a typical test plan! such as tools for interacti"e products and for data ase products! as well as cause;and;effect graphs and data;flow diagrams. When ha"e you had to focus on data integrity2 What are some of the typical ugs you encountered in your last assignment2 ,ow do you prioriti%e testing tas&s within a pro(ect2 ,ow do you de"elop a test plan and schedule2 :escri e ottom;up and top;down approaches. When should you egin test planning2 When should you egin testing2 :o you &now of metrics that help you estimate the si%e of the testing effort2 ,ow do you scope out the si%e of the testing effort2 ,ow many hours a wee& should a tester wor&2 ,ow should your staff e managed2 ,ow a out your o"ertime2 ,ow do you estimate staff requirements2 What do you do (with the pro(ect tas&s) when the schedule fails2 ,ow do you handle conflict with programmers2 ,ow do you &now when the product is tested well enough2 What characteristics would you see& in a candidate for test;group manager2 What do you thin& the role of test;group manager should e2 Relati"e to senior management2 Relati"e to other technical groups in the company2 Relati"e to your staff2 ,ow do your characteristics compare to the profile of the ideal manager that you (ust descri ed2 ,ow does your preferred wor& style wor& with the ideal test;manager role that you (ust descri ed2 What is different etween the way you wor& and the role you descri ed2 Who should you hire in a testing group and why2 What is the role of metrics in comparing staff performance in human resources management2 ,ow do you estimate staff requirements2 What do you do (with the pro(ect staff) when the schedule fails2 :escri e some staff conflicts you*"e handled.

Вам также может понравиться