Computer Knowledge

Software Testing and Quality Control

2,598 Questions

Software testing and quality control questions cover testing methodologies, unit testing, and defect management. These concepts are crucial for the computer knowledge sections of competitive exams. Practice these questions to understand verification and validation processes thoroughly.

Quality control typesUnit testing purposeSoftware vulnerability testingTest planning tasksLoop testing criteriaTest harness functions

Software Testing and Quality Control Questions

Multiple choice

Which of the following is NOT a type of penetration test?

  1. Black box testing

  2. White box testing

  3. Gray box testing

  4. Fuzz testing

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Fuzz testing is not a type of penetration test. It is a type of security testing that involves sending invalid or unexpected data to a system to see how it responds.

Multiple choice

Which of the following is NOT a type of usability test?

  1. Moderated usability test

  2. Unmoderated usability test

  3. Remote usability test

  4. Guerrilla usability test

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Guerrilla usability test is not a type of usability test. It is a method of conducting usability testing with a small number of participants in a public setting, such as a coffee shop or a park.

Multiple choice

Which technique is commonly employed to identify performance bottlenecks in a game engine?

  1. Profiling

  2. Load Testing

  3. Stress Testing

  4. Unit Testing

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Profiling is a technique used to identify performance bottlenecks in a game engine by analyzing the execution time and resource usage of different components and functions.

Multiple choice

Which of the following is a common web application testing technique?

  1. Unit testing

  2. Integration testing

  3. Functional testing

  4. All of the above

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Unit testing, integration testing, and functional testing are all common web application testing techniques used to ensure the correctness, reliability, and functionality of web applications.

Multiple choice

What is the role of the tester in Extreme Programming?

  1. To write test cases.

  2. To execute test cases.

  3. To report defects.

  4. All of the above

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

The tester plays a key role in Extreme Programming. They write test cases, execute test cases, and report defects.

Multiple choice

What is the key principle behind XP's test-driven development approach?

  1. Writing tests before writing code

  2. Automating all tests

  3. Running tests continuously

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

XP's test-driven development approach emphasizes writing tests before writing code, ensuring that the code meets the requirements and works as expected.

Multiple choice

Which testing technique involves executing test cases manually?

  1. Unit Testing

  2. Integration Testing

  3. Performance Testing

  4. Manual Testing

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Manual Testing is a testing technique where test cases are executed manually by a human tester, without the use of automated tools or scripts.

Multiple choice

Which testing approach involves dividing the application into smaller, manageable modules and testing them individually?

  1. Unit Testing

  2. Integration Testing

  3. System Testing

  4. Acceptance Testing

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Unit Testing is a testing approach where individual units or modules of the application are tested in isolation, typically by the developers themselves.

Multiple choice

Which testing technique involves simulating real-world user scenarios to evaluate the application's functionality and usability?

  1. Unit Testing

  2. Integration Testing

  3. System Testing

  4. User Acceptance Testing

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

User Acceptance Testing involves simulating real-world user scenarios to evaluate the application's functionality and usability from the end-user's perspective.

Multiple choice

Which testing approach involves testing the application against a set of predefined requirements?

  1. Black-Box Testing

  2. White-Box Testing

  3. Gray-Box Testing

  4. Exploratory Testing

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Black-Box Testing is a testing approach where the application is tested against a set of predefined requirements without considering its internal structure or implementation.

Multiple choice

What is the primary objective of Test Planning in Application Testing?

  1. To define the scope, objectives, and schedule of testing activities.

  2. To identify the resources and tools required for testing.

  3. To develop test cases and test scenarios.

  4. All of the above.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Test Planning involves defining the scope, objectives, and schedule of testing activities, identifying the resources and tools required for testing, and developing test cases and test scenarios.

Multiple choice

Which testing technique involves testing the application's performance under varying loads and conditions?

  1. Unit Testing

  2. Integration Testing

  3. Performance Testing

  4. Security Testing

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Performance Testing involves testing the application's performance under varying loads and conditions to evaluate its responsiveness, scalability, and stability.

Multiple choice

Which testing technique involves testing the application's security features and vulnerabilities?

  1. Unit Testing

  2. Integration Testing

  3. Security Testing

  4. Acceptance Testing

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Security Testing involves testing the application's security features and vulnerabilities to identify potential security risks and ensure the application's protection against unauthorized access and attacks.

Multiple choice

What is the primary goal of Regression Testing in Application Testing?

  1. To ensure that new changes or fixes do not introduce new defects.

  2. To verify that the application still meets user requirements after changes.

  3. To identify and fix defects that may have been introduced during development.

  4. All of the above.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Regression Testing aims to ensure that new changes or fixes do not introduce new defects, verify that the application still meets user requirements after changes, and identify and fix defects that may have been introduced during development.

Multiple choice

Which testing approach involves testing the application's compatibility with different operating systems, browsers, and devices?

  1. Compatibility Testing

  2. Localization Testing

  3. Internationalization Testing

  4. Globalization Testing

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Compatibility Testing involves testing the application's compatibility with different operating systems, browsers, and devices to ensure that it functions correctly across various platforms and environments.