World's Hardest Mega Quiz On Software Testing!

640 Questions | Attempts: 66
Share
SettingsSettings
Please wait...
  • 1/640 Questions

    Which of the following tools will you use to detect  a memory leak ?

    • Dynamic analysis
    • Memory analysis
    • State analysis
    • Coverage analysis
Please wait...
World

Quiz Preview

  • 2. 

    Which of the following will not be checked in statement testing ?

    • Missing statements

    • Unreachable code

    • Unused statement

    • Unused branches

    Correct Answer
    A. Missing statements
  • 3. 

    What is the MAIN focus of acceptance testing?

    • Testing for a business perspective.

    • Finding faults in the system.

    • Ensuring that the system is acceptable to all users.

    • Testing the system with other systems.

    Correct Answer
    A. Testing for a business perspective.
  • 4. 

    A risk-based approach to testing provides proactive opportunities to reduce the levels of product risk, starting in the initial stages of a project

    • True

    • False

    Correct Answer
    A. True
  • 5. 

    Beta testing is:

    • Performed by customers at their own site

    • Performed by customers at their software developer’s site

    • Performed by an independent test team

    • Useful to test bespoke software or Useful to test software developed for a specific customer or user.

    Correct Answer
    A. Performed by customers at their own site
  • 6. 

    Which statement about the function of a static analysis tool is true?

    • Gives quality information about the code without executing it.

    • Checks expected results against actual results.

    • Can detect memory leaks.

    • Gives information about what code has and has not been exercised.

    Correct Answer
    A. Gives quality information about the code without executing it.
  • 7. 

    Why are both specification-based and structure-based testing techniques useful?

    • They find different types of defect.

    • Using more techniques is always better

    • Both find the same types of defect.

    • Because specifications tend to be unstructured

    Correct Answer
    A. They find different types of defect.
  • 8. 

    Why are error guessing and exploratory testing good to do?

    • They can find defects missed by specification-based and structure-based techniques.

    • They don't require any training to be as effective as formal techniques.

    • They can be used most effectively when there are good specifications.

    • They will ensure that all of the code or system is tested.

    Correct Answer
    A. They can find defects missed by specification-based and structure-based techniques.
  • 9. 

    What is a potential risk in using tools to support testing?

    • Unrealistic expectations, expecting the tool to do too much.

    • Insufficient reliance on the tool, i.e. still doing manual testing when a test execution tool has been purchased.

    • The tool may find defects that aren't there.

    • The tool will repeat exactly the same thing it did the previous time.

    Correct Answer
    A. Unrealistic expectations, expecting the tool to do too much.
  • 10. 

    Which of the following are advanced scripting techniques for test execution tools?

    • Data-driven and keyword-driven

    • Data-driven and capture-driven

    • Capture-driven and keyhole-driven

    • Playback-driven and keyword-driven

    Correct Answer
    A. Data-driven and keyword-driven
  • 11. 

    A risk-based approach to testing provides proactive opportunities to reduce the levels of product risk, starting in the initial stages of a project

    • True

    • False

    Correct Answer
    A. True
  • 12. 

    What statement about static analysis is true?

    • With static analysis, defects can be found that are difficult to find with dynamic testing.

    • Compiling is not a form of static analysis.

    • When properly performed, static analysis makes functional testing redundant.

    • Static analysis finds all faults.

    Correct Answer
    A. With static analysis, defects can be found that are difficult to find with dynamic testing.
  • 13. 

    Use case testing is useful for which of the following? P. Designing acceptance tests with users or customers. Q. Making sure that the mainstream business processes are tested. R. Finding defects in the interaction between components. S. Identifying the maximum and minimum values for every input field. T. Identifying the percentage of statements exercised by a sets of tests.

    • P, Q and R

    • Q, S and T

    • P,Q and S

    • R, S and T

    Correct Answer
    A. P, Q and R
  • 14. 

    What is the primary difference between the test plan, the test design specification, and the test procedure specification?

    • The test plan describes one or more levels of testing, the test design specification identifies the associated high-level test cases and a test procedure specification describes the actions for executing a test.

    • The test plan is for managers, the test design specification is for programmers and the test procedure specification is for testers who are automating tests.

    • The test plan is the least thorough, the test procedure specification is the most thorough and the test design specification is midway between the two.

    • The test plan is finished in the first third of the project, the test design specification is finished in the middle third of the project and the test procedure specification is finished in the last third of the project.

    Correct Answer
    A. The test plan describes one or more levels of testing, the test design specification identifies the associated high-level test cases and a test procedure specification describes the actions for executing a test.
  • 15. 

    Q. 73: Arc testing is known as

    • Branch testing

    • Agile testing

    • Beta testing

    • Ad-hoc testing

    Correct Answer
    A. Branch testing
  • 16. 

    Q. 59: Bug life cycle

    • Open, Assigned, Fixed, Closed

    • Open, Fixed, Assigned, Closed

    • Assigned, Open, Closed, Fixed

    • Assigned, Open, Fixed, Closed

    Correct Answer
    A. Open, Assigned, Fixed, Closed
  • 17. 

    Q. 122: One of the fields on a form contains a text box which accepts numeric values in the range of 18 to 25. Identify the invalid Equivalance class

    • 17

    • 19

    • 24

    • 21

    Correct Answer
    A. 17
  • 18. 

    Q. 133: Equivalence testing divides the input domain into classes of data from whichtest cases can be derived to reduce the total number of test cases that must bedeveloped.

    • True

    • False

    Correct Answer
    A. True
  • 19. 

    Q. 140: Quality Assurance is the process by which product quality is compared with the application standards and the action taken when nonconformance is detected.

    • True

    • False

    Correct Answer
    A. True
  • 20. 

    Q. 141: A formal assessment of a work product conducted by one or more qualifiedindependent reviewer to detect defects.

    • Inspection.

    • Walkthrough.

    • Review

    • Non Conformance

    Correct Answer
    A. Inspection.
  • 21. 

    Q. 143: Configuration and compatibility testing are typically good choices for outsourcing

    • True

    • False

    Correct Answer
    A. True
  • 22. 

    Q. 147: What is the normal order of activities in which software testing is organized?

    • Unit, integration, system, validation

    • System, integration, unit, validation

    • Unit, integration, validation, system

    • None of the above

    Correct Answer
    A. Unit, integration, system, validation
  • 23. 

    Q. 161: Drivers are tools used to control and operate tge software being testeD.

    • True

    • False

    Correct Answer
    A. True
  • 24. 

    Q. 163: EULA stands for

    • End Usability License Agreement

    • End User License Agreement

    • End User License Arrangement

    • End User License Attachment

    Correct Answer
    A. End User License Agreement
  • 25. 

    Q. 165: CAST stands for

    • Computer Aided Software Testing

    • Computer Aided Software Tools

    • Computer Analysis Software Techniques

    • None

    Correct Answer
    A. Computer Aided Software Testing
  • 26. 

    Q. 174: Failure is _________

    • Incorrect program behaviour due to a fault in the program

    • Bug found before product Release

    • Bug found after product Release

    • Bug found during Design phase

    Correct Answer
    A. Incorrect program behaviour due to a fault in the program
  • 27. 

    Q. 190: A common test technique during component test is

    • Statement and branch testing

    • Usability testing

    • Security testing

    • Performance testing

    Correct Answer
    A. Statement and branch testing
  • 28. 

    Q. 192: Acceptance test cases are based on what?

    • Requirements

    • Design

    • Code

    • Decision table

    Correct Answer
    A. Requirements
  • 29. 

    Q. 174: Failure is _________

    • Incorrect program behaviour due to a fault in the program

    • Bug found before product Release

    • Bug found after product Release

    • Bug found during Design phase

    Correct Answer
    A. Incorrect program behaviour due to a fault in the program
  • 30. 

    Q. 183: Statement Coverage will not check for the following.

    • Missing Statements

    • Unused Branches

    • Dead Code

    • Unused Statement

    Correct Answer
    A. Missing Statements
  • 31. 

    Q. 203: Which of the following is not a static testing technique

    • Error guessing

    • Walkthrough

    • Data flow analysis

    • Inspections

    Correct Answer
    A. Error guessing
  • 32. 

    Q. 277: Impact Analysis helps to decide:

    • How much regression testing should be done.

    • Exit Criteria

    • How many more test cases need to written.

    • Different Tools to perform Regression Testing

    Correct Answer
    A. How much regression testing should be done.
  • 33. 

    Q. 287: We use the output of the requirement analysis, the requirement specificationas the input for writing:

    • User Acceptance Test Cases

    • Integration Level Test Cases

    • Unit Level Test Cases

    • Program specifications

    Correct Answer
    A. User Acceptance Test Cases
  • 34. 

    Q. 304: Which tool will be used to test the flag memory leaks and unassigned pointers

    • Dynamic analysis tool

    • Static Analysis tool.

    • Maintenance tool.

    • Configuration tool.

    Correct Answer
    A. Dynamic analysis tool
  • 35. 

    Q. 321: What is failure?

    • Deviation from expected result to actual result

    • Defect in the software.

    • Error in the program code.

    • Fault in the system.

    Correct Answer
    A. Deviation from expected result to actual result
  • 36. 

    Q. 349: Increasing the quality of the software, by better development methods, willaffect the time needed for testing (the test phases) by:

    • Reducing test time

    • No change

    • Increasing test time

    • Can’t say

    Correct Answer
    A. Reducing test time
  • 37. 

    Q. 360: Which of the following is a static test?

    • Code inspection

    • Coverage analysis

    • Usability assessment

    • Installation test

    Correct Answer
    A. Code inspection
  • 38. 

    Q. 366: What makes an inspection different from other review types?

    • It is led by a trained leader, uses formal entry and exit criteria and checklists

    • It is led by the author of the document to be inspected

    • It can only be used for reviewing design and code

    • It is led by the author, uses checklists, and collects data for improvement

    Correct Answer
    A. It is led by a trained leader, uses formal entry and exit criteria and checklists
  • 39. 

    Q. 370: In system testing...

    • Both functional and non-functional requirements are to be tested

    • Only functional requirements are tested; non-functional requirements are validated in a review

    • Only non-functional requirements are tested; functional requirements are validated in a review

    • Only requirements which are listed in the specification document are to be tested

    Correct Answer
    A. Both functional and non-functional requirements are to be tested
  • 40. 

    Q. 372: Which of the following activities differentiate a walkthrough from a formalreview?

    • A walkthrough does not follow a defined process

    • For a walkthrough individual preparation by the reviewers is optional

    • A walkthrough requires meeting

    • A walkthrough finds the causes of failures, while formal review finds the failures

    Correct Answer
    A. For a walkthrough individual preparation by the reviewers is optional
  • 41. 

    Q. 386: What is the purpose of test exit criteria in the test plan?

    • To specify when to stop the testing activity

    • To set the criteria used in generating test inputs

    • To ensure that the test case specification is complete

    • To know when a specific test has finished its execution

    Correct Answer
    A. To specify when to stop the testing activity
  • 42. 

    Q. 395: V-Model is:

    • A software development model that illustrates how testing activities integrate with software development phases

    • A software life-cycle model that is not relevant for testing

    • The official software development and testing life-cycle model of ISTQB

    • A testing life cycle model including unit, integration, system and acceptance phases

    Correct Answer
    A. A software development model that illustrates how testing activities integrate with software development phases
  • 43. 

    Q. 400: A risk-based approach to testing provides proactive opportunities to reduce thelevels of product risk, starting in the initial stages of a project

    • True

    • False

    Correct Answer
    A. True
  • 44. 

    Q. 415: Verification activities during design stages are

    • Reviewing and Inspecting

    • Inspecting and Testing

    • Reviewing and Testing

    • Reviewing, Inspecting and Testing.

    Correct Answer
    A. Reviewing and Inspecting
  • 45. 

    Q. 416: Equivalence partitioning consists of various activities:

    • Ensure that test cases test each input and output equivalence class at least once

    • Identify all inputs and all outputs

    • Identify equivalence classes for each input

    • All of the above

    Correct Answer
    A. Ensure that test cases test each input and output equivalence class at least once
  • 46. 

    Q. 430: Functional tests can be performed at all test levels

    • True

    • False

    Correct Answer
    A. True
  • 47. 

    Q. 438: Random Testing

    • Program is tested randomly sampling the input.

    • A black-box testing technique

    • Both A. and B.

    • None of the above.

    Correct Answer
    A. Program is tested randomly sampling the input.
  • 48. 

    Q. 441: Test Plan

    • Road map for testing

    • Tells about the actual results and expected results

    • Both a and b

    • None of the above

    Correct Answer
    A. Road map for testing
  • 49. 

    Q. 453: Which of the following is a form of functional testing?

    • Boundary value analysis

    • Usability testing

    • Performance testing

    • Security testing

    Correct Answer
    A. Boundary value analysis

Quiz Review Timeline (Updated): Mar 22, 2022 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 22, 2022
    Quiz Edited by
    ProProfs Editorial Team
  • Oct 22, 2012
    Quiz Created by
    Pkucerova
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.