ASQ Certified Software Quality Engineer CSQE Exam Questions

Page: 1 / 14
Total 175 questions
Question 1

During the design review of several sections (modules) of software, the reviewers find an unusually high number of defects After defect correction and testing, which of the following can be expected of these sections?



Answer : D

When a section of the software has an unusually high number of defects, even after correction and testing, it is likely that these sections might still contain additional defects. This is based on the defect clustering principle, which suggests that defects tend to cluster in certain modules of the software. Consequently, these sections require more thorough testing and scrutiny to ensure all defects are identified and resolved.

It is unrealistic to assume that these sections will be free of defects after initial corrections. They often need more comprehensive testing and more detailed test documentation to track and manage the corrections and any subsequent issues that may arise.


'Software Testing Techniques' by Boris Beizer.

'The Art of Software Testing' by Glenford J. Myers.

Question 2

Which of the following is the primary input to functional testing?



Answer : A

Functional Testing: Focuses on verifying that the software functions according to the specified requirements.

Requirements: Serve as the primary basis for functional testing, outlining what the system should do.

Design: Used in subsequent stages to ensure the system is built according to requirements.

Source Code: Tested during implementation and unit testing phases.

Architecture: Provides the high-level structure of the system but not the detailed functional behaviors.

Conclusion: The primary input to functional testing is the requirements, as these documents specify the expected functionality and behavior of the system, guiding the creation of test cases and scenarios. This aligns with standard software testing methodologies where requirements drive the development of functional test cases.


Question 3

In specifying a software requirement, it is important to consider how the requirement might be



Answer : D

When specifying a software requirement, it is essential to consider how the requirement might be validated. Validation ensures that the software meets the needs and requirements of the stakeholders and functions as intended in the real-world environment. Without proper validation criteria, it would be challenging to confirm whether the software fulfills its intended purpose.


'Software Requirements' by Karl E. Wiegers and Joy Beatty

IEEE Standard 830-1998 for Software Requirements Specifications

Question 4

As it relates to testing, the phrase "80% coverage" means 80% of the



Answer : B

The phrase '80% coverage' in testing typically refers to the percentage of statements in the program that have been executed at least once during testing. This is known as statement coverage or code coverage. It is a measure of how much of the code has been exercised by the test suite and is used to assess the thoroughness of the testing efforts. It does not necessarily mean that 80% of the software is error-free, that 80% of planned test cases have been completed, or that 80% of predicted errors have been uncovered, although higher coverage often correlates with better defect detection. Reference:

Kaner, Cem, Jack Falk, and Hung Quoc Nguyen. 'Testing Computer Software.' 2nd Edition, Wiley, 1999.

Myers, Glenford J., Tom Badgett, and Corey Sandler. 'The Art of Software Testing.' 3rd Edition, Wiley, 2011.


Question 5

Upon receipt of a new software deliver}-, which of the following tests should be executed to ensure the software operates in the target environment?



Answer : C

Upon receipt of a new software delivery, installation tests should be executed to ensure the software operates in the target environment. Installation testing involves validating that the software installs correctly and functions as expected in the specified environment. This is a critical step to confirm that all dependencies, configurations, and setups are correctly applied and that the software is ready for further functional and acceptance testing.


Pressman, R. S. (2014). Software Engineering: A Practitioner's Approach (8th Edition).

Kaner, C., Falk, J., & Nguyen, H. Q. (1999). Testing Computer Software.

Question 6

Which of the following elements must be in place for a measure to be reliable?



Answer : C

For a measure to be reliable, it must be consistently interpreted and applied across different contexts and by different people.

Operational Definition: An operational definition specifies the exact procedures or criteria used to measure something, ensuring consistency and repeatability.

Consistency: With a clear operational definition, different people can use the measure in the same way, which is crucial for reliability.

Clarity: This definition eliminates ambiguity and ensures that everyone understands what is being measured and how.

Example: If measuring 'response time,' the operational definition might specify that it is the time between a user submitting a request and the system's initial response.


Question 7

During what time period is the software configuration management plan implemented?



Answer : A

The software configuration management plan (SCMP) is implemented from the requirements phase through the maintenance phase of the software lifecycle. This comprehensive approach ensures that all changes to software artifacts are systematically controlled and tracked throughout the lifecycle, from initial requirements gathering, through development and testing, and into maintenance and updates after deployment. Effective configuration management helps maintain consistency, traceability, and control over software changes, which is crucial for maintaining software quality and compliance.


Page:    1 / 14   
Total 175 questions