stqa mcq | Software testing quality assurance mcq

Software testing quality assurance mcq (STQA mcq)

1. What is software testing?

  1. It is the process of demonstrating that errors are not present.
  2. It is the process of establishing confidence that a program does what it is supposed to do.
  3. It is the process of executing a program with the intent of finding errors.
  4. It is the process of showing the correctness of a program.
Advertisement

It is the process of executing a program with the intent of finding errors.

2. Why should testing be done?

  1. To ensure the correctness of a program
  2. To find errors in a program
  3. To establish the reliability of a program
  4. To certify the effectiveness of a program
Advertisement

To find errors in a program

3. Which phase consumes maximum effort to fix an error?

  1. Requirements analysis and specifications
  2. Design phase
  3. Coding phase
  4. Feasibility study phase
Advertisement

Coding phase

4. Which objective is most difficult to achieve?

  1. Execute every statement of a program at least once
  2. Execute every branch statement of a program at least once
  3. Execute every path of a program at least once
  4. Execute every condition of a branch statement of a program at least once
Advertisement

Execute every path of a program at least once

5. Software errors during coding are known as:

  1. Bugs
  2. Defects
  3. Failures
  4. Mistakes
Advertisement

Bugs

6. The cost of fixing an error is:

  1. More in requirements analysis and specification phase than coding phase
  2. More in coding phase than requirements analysis and specification phase
  3. Same in all phases of a software development life cycle
  4. Negligible in all phases
Advertisement

More in coding phase than requirements analysis and specification phase

7. Beta testing is done by:

  1. Developers
  2. Testers
  3. Potential customers
  4. Requirements writers
Advertisement

Potential customers

8. Alpha testing is carried out at the:

  1. Developer’s site in a controlled environment
  2. Developer’s site in a free environment
  3. Customer’s site in a controlled environment
  4. Customer’s site in a free environment
Advertisement

Developer’s site in a controlled environment

9. The purpose of acceptance testing is:

  1. To perform testing from the business perspective
  2. To find faults in the software
  3. To test the software with associated hardware
  4. To perform feasibility study

To perform testing from the business perspective

10. Acceptance testing is done by:

  1. Developers
  2. Customers
  3. Testers
  4. All of the above
Advertisement

Customers

Software testing mcqs with answers

11. Program is:

  1. Subset of software
  2. Superset of software
  3. Set of software
  4. Union of software

Subset of software

12. Which is not an infrastructure software?

  1. Compiler
  2. Operating system
  3. Testing tools
  4. Result Management Software

Result Management Software

13. Software should have:

  1. Program + operating system + compiler
  2. Set of programs + operating system
  3. Programs + documentation + operating procedures
  4. None of the above
Advertisement

Programs + documentation + operating procedures

14. Concepts of software testing are applicable to:

  1. Procedural programming languages
  2. Object oriented programming languages
  3. ‘C’, ‘C++’ and Java programming languages
  4. All of above

All of above

15. CASE Tool is:

  1. Computer Aided Software Engineering Tool
  2. Component Aided Software Engineering Tool
  3. Constructive Aided Software Engineering Tool
  4. Complete Analysis Software Enterprise Tool
Advertisement

Computer Aided Software Engineering Tool

stqa mcq

16. One fault may lead to:

  1. One failure
  2. Many failures
  3. No failure
  4. All of the above.

All of the above.

17. Test suite of a program is a:

  1. Set of test cases
  2. Set of inputs with pre-conditions
  3. Set of outputs with post-conditions
  4. Set of testing strategies
Advertisement

Set of test cases

18. Alpha and Beta testing techniques are related to:

  1. Unit testing
  2. Integration testing
  3. System testing
  4. Testing by Customer

Testing by Customer

19. Testing a software is primarily focused on:

  1. Verification activities only
  2. Validation activities only
  3. Verification and validation activities
  4. None of above

Verification and validation activities

20. Testing a software with real data in real environment is known as:

  1. Alpha testing
  2. Beta testing
  3. System testing
  4. Integration testing
Advertisement

Beta testing

software testing mcq | stqa mcq questions

21.Verification activities are:

  1. Performed manually
  2. Related to reviewing the documents and source code
  3. Known as static testing
  4. All of the above

All of the above

22. Validation activities are:

  1. Dynamic activities and require program execution
  2. Related to inspecting the source code
  3. Related to static testing
  4. Related to source code design and documentation

Dynamic activities and require program execution

23. When the output of a program is different from the expected output, it is known as:

  1. A fault
  2. An error
  3. A failure
  4. A mistake
Advertisement

A failure

24. Software testing activities should be started:

  1. After the completion of source code
  2. After the completion of design phase
  3. As early as possible in the software development life cycle
  4. After the completion of software requirements and analysis phase

As early as possible in the software development life cycle

25. Software testing activities are important in:

  1. Every phase of the software development life cycle
  2. The last few phases of the software development life cycle
  3. The software requirements and analysis phase
  4. All of the above
Advertisement

All of the above

Software Testing mcq questions

26. The focus of acceptance testing is:

  1. To find faults
  2. To ensure correctness of software
  3. To test integration related issues
  4. To test from the user’s perspective

To test from the user’s perspective

27. A reliable software is one which is:

  1. Liked by its users
  2. Delivered on time and with budget
  3. Unlikely to cause failures
  4. Very easy to use
Advertisement

Unlikely to cause failures

28. When to stop testing and release the software to customers should be decided on the basis of:

  1. Market conditions
  2. Budget and availability of resources
  3. Test metrics
  4. Capabilities of the testing persons

Test metrics

High performance computing mcqs unit 1

29. What are the good software testing practices?

  1. Involve testing persons as early as possible in the software development life cycle
  2. Apply effective verification techniques
  3. Enforce inspections and reviews after every phase of the software development life cycle
  4. All of the above

All of the above

Data analytics sppu mcqs

30. What is a test case?

  1. Input(s), expected output(s), pre-condition(s) and post-condition(s)
  2. Steps of execution
  3. A list of activities which can be tested
  4. None of the above
Advertisement

Input(s), expected output(s), pre-condition(s) and post-condition(s)

High performance computing mcqs unit 2

Data analytics mcq questions and answers

software testing quality assurance mcq, stqa mcq, software testing mcqs with answers, stqa mcq questions pdf, software testing mcq, software testing mcq questions and answers pdf download, software testing mcq chapter wise, software testing mcq questions and answers

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top