You are on page 1of 10

JARUS TECHNOLOGIES

Maximum Marks: 50
Instructions:

QA ENGINEER TEST

Please read the following instructions carefully before taking the exam. Do not write any notes on the question paper. Write your name on every answer sheet. In the answer sheet, write the question number followed by your answer. Time for the test is 1 hour. Answer all the questions. In multiple choice questions, write down all the correct choices.

1.Which ones from the following listed techniques come under Static Testing? Select three correct ones. a) b) c) d) e) f) g) Ans: 2. Select any three Dynamic Testing techniques from the below choices. a) b) c) d) e) f) g) Ans: 3. Which of the following is not a platform specific component for test case design? a) b) c) d) e) f) Ans: Setup scripts used for setting up the test environment Automation utilities Utilities that are employed for post processing the results verification Intermediate files created during the test execution None of the above All of the above Inspections and Walkthroughs Equivalence partitioning Code Inspections Boundary Value Analysis Desk Checking Error Guessing Test Case Walkthroughs. Inspections and Walkthroughs Equivalence partitioning Code Inspections Boundary Value Analysis Desk Checking Error Guessing Test Case Walkthroughs

4. The four stages in Spiral model are 1.Learn would be the correct flow/placement of events? a) b) c) d) e) Ans: 1-->4-->3-->2 2-->3-->4-->1 4-->3-->2-->1 3-->2-->1-->4 2-->1-->4-->3 followed followed followed followed followed

2.Plan

3.Implement

4.Measure What

by 1-->4-->3-->2 till ~ by 2-->3-->4-->1 till ~ by 4-->3-->2-->1 till ~ by 3-->2-->1-->4 till ~ by 2-->1-->4-->3 till ~

5. If you're asked to pick principle of Software Testing which one it will be? a) A programmer should avoid testing his/her own program. b) Test cases must be written for invalid and unexpected, as well as valid and expected input conditions. c) Do not plan testing effort under the tacit assumption that no errors will be found. d) The probability of existence of more errors in a section of a program is proportional to the number of errors already found in that section. e) Plan your tests in a manner that test cases are selected on priority basis, and by the time you're asked to quit testing you have done the best job in the time that's available. Ans: 6. If you were to be asked pick the 5 attributes of a solid (good) test case they will be a) i. It finds faults, ii. It's exemplary, iii. It is easy to maintain, iv. It is cost effective, v. It is easy to understand. b) i. It finds faults, ii. It finds all the blockers in the initial build only, iii. Client gave 5/5 rating after reviewing test case, iv. It is economical, v. It pin points to lot of inadequateness in the requirements c) i. Its easy to write, ii. It definitely fails on the first run, iii. It exposes vulnerabilities of the system easily Ans: 7. You are provided with an application which primarily enrolls a user for online bill payments. The application also presents facility to generate account statements for the user. The application has various links which take the user to do online shopping. Design Smoke test to check the application. a) b) c) d) Ans: 8. Consider 1. alpha 2. alpha 3. alpha 4. alpha 5. alpha the following statements: testing is performed by customers or representatives from your market testing must be performed before beta testing testing is performed at customer sites testing should be performed when the software is stable testing is performed by customers at an in-house site Test for the enrollment functionality Test for account statement functionality Test for shopping link All of the above

a) b) c) d) e) Ans:

All 1-3 1 & 1,4 4 &

the above are true are true; 4 & 5 are 4 are true; 2,3 & 5 & 5 are true; 2 & 3 5 are true; 1-3 are

false are false are false false

9. You are testing 2 programs and have 3 weeks to test them both. Having run all of your tests on both programs you finished testing within 2 weeks. You need to decide which of the 2 programs you will re-visit and run further tests against. Choose which program you will re-test (can choose only one!) Program: A programmer: A Complexity Level: 2 Lines of code: 2000 Number of tests: 100 Number of bugs found: 10 (1 high severity, 3 medium & 6 low) Program: B programmer: B Complexity Level: 2 Lines of code: 2000 Number of tests: 100 Number of bugs found: 50 (10 high severity, 25 medium & 15 low) a) b) c) d) e) Ans: 10. When what is visible to end-users is not what should happen, this is called: a) b) c) d) e) Ans: 11. A reliable system will be one that: a) b) c) d) e) Ans: is unlikely to be completed on schedule is unlikely to cause a failure is likely to be defect-free is likely to be liked by the users includes a minimum number of components an error a fault a failure a defect a mistake Program A Program B Program A since there are less no of defects Do regression for both programs Plan the week in such a way that both get equal test time

12.Which of the following is not a valid test objective: a) b) c) d) e) Ans: 13. You are asked to execute 323 test cases. You have executed all your test cases and no test case has failed. Now are you happy or feel sorry about it. Your answer would be ... Yeah... a) It's a bad news as there is no way all the test cases pass unless it's a regression cycle long after product release b) It's a bad news as it depends on what stage of testing that is, what if it's a first test cycle c) It simply depends on how good my test cases are, as they are, so i am happy d) Well it's an awkward situation, i don't know whether i am happy or feeling worried e) It's a very good news it proves that we have an exceptionally talented Development an QA teams Ans: 14. Which one of the following standard is for 'Glossary of testing terms'? a) b) c) d) e) Ans: 15. The difference between re-testing and regression testing is: a) re-testing is running a test again; regression testing looks for unexpected side-effects b) re-testing looks for unexpected side-effects; regression testing is repeating those tests c) re-testing is done after faults are fixed; regression testing is done earlier d) re-testing uses different environments; regression testing uses the same environment e) re-testing is done by developers; regression testing is done by independent testers Ans: 16. If you have to download some critical test data from a non windows environment, and you have only FTP option with you, what would be the mode of data transfer set to? BS7925-1 BS7926-2 BS7921-1 BS7922-2 BS7925-5 to to to to to show that the software meets its requirement find faults in the software prove that the software has no faults give confidence in the software find performance problems

a) b) c) d) e) f) Ans:

TCP/IP IPX/SPX ASCII BINARY a or c c or d

17.Your manager asks you to execute 600 tests on your own. Each test will take approximately 10 minutes. The execution must be finished with in a week. In which order would you choose the below proposed solutions 1. After the initial week of system implementation there is no reason why the extra tests could not be executed 2. Re-prioritize our tests and execute the most important tests first 3. Assuming that not all 600 tests will be executed within this time, risk assessment need to be made as to the consequences of not executing all the tests 4. Work Overtime 5. Ask for more resources a) b) c) d) e) Ans: 18. Who is a better QAE? a) b) c) d) Who logs the maximum faults Who wrote all the test cases Who logged maximum defects and wrote most of the test cases Who can crash system as many times as possible at any stage to make the system robust e) Who ever has most remarks converted into defects Ans: 19. You are executing a test case and it fails at a particular step. Past history shows that the test case has passed in all the previous runs. Now you find yourself in a limbo and are concerned that you will be asked for explanation by the leadership if the defect is reported at this stage. What will you do in this situation? a) Log the issue with lowest severity and pass the test case b) Log a defect, fail the test case and be ready to explain it to the management c) Trace the old build version where this might have cropped up at the first time and report the same to management d) Pass the test case, don't log the issue and mention it as a known issue in QARN (QA Release Notes) as you can e) Assign the task to your peer or junior Ans: 2 3 1 5 4 3 2 2 3 2 1 1 3 2 3 4 5 5 4 1 5 4 4 1 5

20. What is Windows NT services used for? a) b) c) d) e) Ans: 21. Suppose you find a 'Blocker' or 'Show Stopper' defect. What will be your immediate action? a) Send a mail to the concerned developer cc to PM, TL, QAL as it is a matter of greater importance b) Log the defect in the system and continue with further testing c) Call the developer and beat him for inducing such a defect and then log it anyway d) Log the defect, reject the build, mail to all the concerned people, and inform your PM that testing will resume only if the problem is fixed e) Talk to the developer, try to explain or understand how the defect is cropping up and then wait for quick fix, and test other critical areas Ans: 22. What does SSL 3.0 stand for? a) b) c) d) e) Ans: 23. Which of the following is not included in the Test Plan document of the Test Documentation standard? a) b) c) d) e) Ans: 24. There is a defect logged by you and the developer's resolution is that it is As Designed. As a QAE you have a superior understanding of the system and hold an artifact (mail, dependency on some other module, or a requirement which developer is not aware of) which will prove otherwise. The developer is not interested in what you say. How will you go tackle the problem which will get the defect fixed? a) Open the issue, and state the reason b) Verify the remark as 'As Designed' and don't close it, let this one come up to the management during the QA audit c) Open the issue, assign it to your QAL and let her/him decide d) Open the issue, assign it to PM and let her/him decide Test items ( i.e., software versions) What is not to be tested Test environments Quality plans Schedules and deadlines Secured Socket Layer 3.0 Social Security Layer 3.0 Server Security Layer 3.0 Server Socket Layer 3.0 None of the above Tasks that need to be automated Tasks which need to run in the background Server processes which need to boot at start time All of the above None of the above

e) Open the issue, assign it to PM and state the reasons and references, and send a mail with the same to QAL, PM, Dev Team f) Try to reason it out with team (PM, QAL, Dev) and close it as they are in a better position to decide Ans: 25. For the above stated problem if you don't have convincing documentation where it is a 50/50 case how will you go about the situation? a) Open the issue, and state the reason b) Try to reason it out with team (PM, QAL, Dev) and close it as they are in a better position to decide c) Open it, assign it to PM, his/her decision is final d) Since there isn't much for you to fight, verify it as per design and close it e) Verify the remark as 'As Designed' and don't close it, let this one come up to the management during the QA audit f) Use your charm, talk to the developer, let him give a resolution as fixed, where there is no code change, it's charming resolution Ans: 26. Which pair is a valid IEEE standard for software testing? a) b) c) d) e) Ans: 27. Company A has done a project with client XYZ. At the end of the testing phase it was found that the severity index was 3. Company B has done another project for which the severity index was found as 4. What can be inferred from this? a) b) c) d) e) Ans: 28. Which statements about expected outcomes are true? a) Expected outcomes are defined by the software's behavior b) Expected outcomes are derived from a specification, not from the code c) Expected outcomes include outputs to a screen and changes to files and databases d) Expected outcomes should be predicted before a test is run e) Expected outcomes may include timing constraints such as response times f) All of the above Ans: Company A is better than Company B Project done by Company A is easier Complexity of the project done by company A is less All of the above None of the above IEEE IEEE IEEE IEEE IEEE 827 825 829 761 129 and and and and and 1175 1461 1028 1245 128

29. The challenge is that, proper documentation is not provided and the software to be tested is totally new to you (probably never heard of it). The management asks you not only to master it in x days (which are like ignorable) but also ensure a high quality delivery to the customer. How would you attack the software? 1. Talk to users/dev/analyst, understand the system and what's it supposed to do 2. Document what you have understood from the developers and get it reviewed and use it as a substitute for the requirements/ design documentation 3. Talk to testers who tested it earlier, read what ever available and clarify assumptions 4. Ask for more time, get some more help and ask for training 5. Look for alternate careers like development/UI/Tech writing/HR/Admin/Security/Reception/Pantry 6. Log as many defects as possible by doing Ad hock testing 7. Do enough risk analysis and do root cause analysis to old defects 8. Ensure the basic flow is good and no major issues are there and hence release the software Select any three from the above given options a) b) c) d) e) Ans: 30. Which one of the following cannot be tested by Load runner? a) b) c) d) e) Ans: 31. If you have to download .ear file from say a non windows environment, and you have only FTP option with you, what would be mode of data transfer set to? a) b) c) d) e) f) Ans: 32. If the QA team is finding a lot of defects and management is happier than ever. But there are considerable amount of defects in the system which are given 'As Designed'. This would be interpreted by the management as a) b) c) d) Team is very efficient in terms of finding defects in the system There are lot of unknown areas which still require testing The QA team doesn't have the level of understanding that is expected The QA team is not very cautious in logging the issues TCP/IP IPX/SPX ASCII BINARY NNTP SSL Will 1000 concurrent hits crash the server? Is response time acceptable according to specifications? Do business processes function properly under heavy loads? Do business processes function properly after implementation? None of the above 1 1 8 3 4 2 2 7 4 7 3 4 6 5 8

e) The QA team needs time off f) The QA team is not spending enough time in reviewing their remarks before signing off Ans: 33. In the above problem if there are many 'Duplicate' issues induced by the QA team, how will the management react to it? a) b) c) d) e) Ans: 34. You are a Quality Assurance professional. You have been asked to address a problem, where the customer is reporting a lot of bugs. You will a) Initiate more Reviews, Walk-through and Inspections b) Attach the number of bugs reported on a product to the concerned developer's performance appraisal c) recommend that more time be spent on system testing d) Do a root cause analysis of the bugs and try to prevent them from occurring again Ans: 35. What can be inferred by observing the following two queries? Select br_id, auto_debit, n_days_due, billing_cycle, MultiJOB, brmblrl_run_date, blmblrl_bill_due_date from cbbrand_mbill_rule where br_id in (20027,20028,20029,20030) Select br_id, auto_debit, n_days_due, billing_cycle, MultiJOB, brmblrl_run_date, blmblrl_bill_due_date from cbbrand_mbill_rule where br_id between 20027 and 20030 a) b) c) d) e) Ans: 36. Which of the following statements concerning views are true? a) Views must be uniquely named b) Views cannot be indexes, but they can have triggers and default values associated with them c) views improve performance by caching data d) views can simplify complex SQL operations Ans: 37. i. What does SQL stand for? ii. What is a relational database? Both queries are wrong, both give different answer Both queries are right, both give the same answer First query is correct, would return valid br_ids Second query is correct, would return valid br_ids Both queries are right, but they give slightly different answer due to the constraint mentioned at the end The application is too complex to handle Team size should be increased to get the job done Fire the QA Lead, get a new one There is serious lack of discipline in the team There is no coordination in the team. They are not playing as a team

38. i. What are stored procedures in database? ii. What are the terms Outer Join and Inner Join? 39. Company (name CHAR (30), id INT (4)); EmployeesHired (id INT (4), numHired INT (4), fiscalQuarter INT (4)); Company ID is a unique field. Use this schema for all the following questions. a. Write a SQL statement to retrieve all the company names in a sorted order? b. Write a SQL statement that returns the fiscal quarters columns from employeeshired table? Suppress repeating values. c. Write a SQL statement that returns the names of companies that hired employees in fiscal quarter = 4? d. Write a SQL statement to retrieve the minimum and maximum number of employees hired? e) Delete all the information from the database for the following company? Name : ZtoA industries ID : 1008 40. Write down all possible test cases for the Shut Down Windows screen?