Software testing quality assurance mcq (STQA mcq)
1. What is software testing?
- It is the process of demonstrating that errors are not present.
- It is the process of establishing confidence that a program does what it is supposed to do.
- It is the process of executing a program with the intent of finding errors.
- It is the process of showing the correctness of a program.
It is the process of executing a program with the intent of finding errors.
2. Why should testing be done?
- To ensure the correctness of a program
- To find errors in a program
- To establish the reliability of a program
- To certify the effectiveness of a program
To find errors in a program
3. Which phase consumes maximum effort to fix an error?
- Requirements analysis and specifications
- Design phase
- Coding phase
- Feasibility study phase
Coding phase
4. Which objective is most difficult to achieve?
- Execute every statement of a program at least once
- Execute every branch statement of a program at least once
- Execute every path of a program at least once
- Execute every condition of a branch statement of a program at least once
Execute every path of a program at least once
5. Software errors during coding are known as:
- Bugs
- Defects
- Failures
- Mistakes
Bugs
6. The cost of fixing an error is:
- More in requirements analysis and specification phase than coding phase
- More in coding phase than requirements analysis and specification phase
- Same in all phases of a software development life cycle
- Negligible in all phases
More in coding phase than requirements analysis and specification phase
7. Beta testing is done by:
- Developers
- Testers
- Potential customers
- Requirements writers
Potential customers
8. Alpha testing is carried out at the:
- Developer’s site in a controlled environment
- Developer’s site in a free environment
- Customer’s site in a controlled environment
- Customer’s site in a free environment
Developer’s site in a controlled environment
9. The purpose of acceptance testing is:
- To perform testing from the business perspective
- To find faults in the software
- To test the software with associated hardware
- To perform feasibility study
To perform testing from the business perspective
10. Acceptance testing is done by:
- Developers
- Customers
- Testers
- All of the above
Customers
Software testing mcqs with answers
11. Program is:
- Subset of software
- Superset of software
- Set of software
- Union of software
Subset of software
12. Which is not an infrastructure software?
- Compiler
- Operating system
- Testing tools
- Result Management Software
Result Management Software
13. Software should have:
- Program + operating system + compiler
- Set of programs + operating system
- Programs + documentation + operating procedures
- None of the above
Programs + documentation + operating procedures
14. Concepts of software testing are applicable to:
- Procedural programming languages
- Object oriented programming languages
- ‘C’, ‘C++’ and Java programming languages
- All of above
All of above
15. CASE Tool is:
- Computer Aided Software Engineering Tool
- Component Aided Software Engineering Tool
- Constructive Aided Software Engineering Tool
- Complete Analysis Software Enterprise Tool
Computer Aided Software Engineering Tool
stqa mcq
16. One fault may lead to:
- One failure
- Many failures
- No failure
- All of the above.
All of the above.
17. Test suite of a program is a:
- Set of test cases
- Set of inputs with pre-conditions
- Set of outputs with post-conditions
- Set of testing strategies
Set of test cases
18. Alpha and Beta testing techniques are related to:
- Unit testing
- Integration testing
- System testing
- Testing by Customer
Testing by Customer
19. Testing a software is primarily focused on:
- Verification activities only
- Validation activities only
- Verification and validation activities
- None of above
Verification and validation activities
20. Testing a software with real data in real environment is known as:
- Alpha testing
- Beta testing
- System testing
- Integration testing
Beta testing
software testing mcq | stqa mcq questions
21.Verification activities are:
- Performed manually
- Related to reviewing the documents and source code
- Known as static testing
- All of the above
All of the above
22. Validation activities are:
- Dynamic activities and require program execution
- Related to inspecting the source code
- Related to static testing
- 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:
- A fault
- An error
- A failure
- A mistake
A failure
24. Software testing activities should be started:
- After the completion of source code
- After the completion of design phase
- As early as possible in the software development life cycle
- 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:
- Every phase of the software development life cycle
- The last few phases of the software development life cycle
- The software requirements and analysis phase
- All of the above
All of the above
Software Testing mcq questions
26. The focus of acceptance testing is:
- To find faults
- To ensure correctness of software
- To test integration related issues
- To test from the user’s perspective
To test from the user’s perspective
27. A reliable software is one which is:
- Liked by its users
- Delivered on time and with budget
- Unlikely to cause failures
- Very easy to use
Unlikely to cause failures
28. When to stop testing and release the software to customers should be decided on the basis of:
- Market conditions
- Budget and availability of resources
- Test metrics
- Capabilities of the testing persons
Test metrics
High performance computing mcqs unit 1
29. What are the good software testing practices?
- Involve testing persons as early as possible in the software development life cycle
- Apply effective verification techniques
- Enforce inspections and reviews after every phase of the software development life cycle
- All of the above
All of the above
30. What is a test case?
- Input(s), expected output(s), pre-condition(s) and post-condition(s)
- Steps of execution
- A list of activities which can be tested
- None of the above
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