ASQ CSQE Certified Software Quality Engineer Exam Practice Test

Page: 1 / 14
Total 175 questions
Question 1

During concurrent development., a user reported a problem with Version 1 of the software product. A software quality engineer determined the problem originated m Version 2 of the product. Which of the following actions would be most appropriate for the software quality engineer to take first to fix the problem?



Answer : B

In a concurrent development environment, when a problem is identified in an earlier version (Version 1) that originated in a later version (Version 2), the appropriate action involves managing the code versions effectively. Branching the Version 2 codeline is the most appropriate first step because:

Isolation of Changes: Branching allows for the isolation of the problematic code in Version 2, enabling targeted fixes without affecting ongoing development in other versions.

Concurrent Development: This approach supports concurrent development activities, allowing different teams to work on fixing the issue in Version 2 while continuing development on other versions.


Question 2

Which of the following statements is true about open source software (OSS)?



Answer : D

Open Source Software (OSS) offers many benefits, such as cost savings and community support. However, it also presents challenges:

Frequent Updates: OSS often undergoes frequent updates and changes, which can be difficult to track and implement, especially in a production environment.

Compatibility Issues: New versions of OSS may introduce changes that are not backward compatible, leading to potential integration and functionality issues.

Maintenance Burden: Organizations using OSS need to dedicate resources to keep up with these updates to ensure security and functionality.


Question 3

Which of the following organizational benefits is associated with increased satisfaction among external stakeholders?



Answer : C

Increased satisfaction among external stakeholders, such as customers, investors, and partners, has a direct impact on the organization's long-term success and sustainability. This is because:

Customer Loyalty: Satisfied customers are more likely to remain loyal, make repeat purchases, and recommend the organization to others.

Investor Confidence: Satisfied stakeholders, including investors, tend to have more confidence in the organization's management and future prospects, leading to increased investment and support.

Partnerships and Collaborations: Positive relationships with external stakeholders foster better business partnerships and collaborations, which can lead to new opportunities and growth.


Question 4

The benefits of having the data owner collect the data is that data owners



Answer : D

Data owners are typically individuals or groups who have deep understanding and control over a specific set of data. They are well-versed in the context, nuances, and expected patterns of the data they manage. This in-depth knowledge allows them to:

Detect Anomalies: Because data owners understand what the data should look like under normal circumstances, they are more likely to spot inconsistencies or errors as data is being collected.

Increase Accuracy: By catching and correcting anomalies early in the data collection process, data owners can ensure that the data remains accurate and reliable.

Immediate Action: Anomalies can be addressed on the spot, reducing the time and effort required for post-collection data cleaning and correction.


Question 5

Which of the following examples is the most appropriate product-level attribute template for a system determined to be safety-critical software?



Answer : A

For safety-critical software, it is crucial to specify how the system should react to accidents or hazardous conditions to mitigate risks and ensure safety. This type of requirement directly addresses safety concerns by defining specific actions that the system must take in response to potential safety issues.


'System Safety Engineering and Management' by Harold E. Roland and Brian Moriarty.

ISO/IEC 61508, which provides guidelines for the functional safety of electrical/electronic/programmable electronic safety-related systems.

Question 6

The diagram below corresponds to a 100-lme; high-level language program with a single loop that can be executed no more than 20 times.

If this program was exhaustively tested, approximately how many possible paths would be executed0



Answer : D

In the given diagram, each diamond represents a decision point, and each square represents a process step. Assuming the decisions and paths within the loop create unique paths, the complexity can be calculated as follows: if each decision point splits into 2 paths and there are nnn decision points within the loop, then the number of possible paths for one iteration can be represented as 2n2^n2n. Given that the loop executes 20 times, the total number of paths would be approximately (2n)20(2^n)^{20}(2n)20. Since there are multiple decision points, the complexity quickly escalates, leading to a very high number of possible paths, hence 1014 is a plausible approximation.


Question 7

Which of the following inputs is used in software cost estimation models?



Answer : A

Software cost estimation models, such as COCOMO (Constructive Cost Model), commonly use 'Lines of Code (LOC)' as a primary input. LOC is a measure of the size of a software program by counting the number of lines in the source code. This metric is essential for estimating the amount of effort and time required to develop the software. Other inputs may include function points and other metrics, but LOC remains a fundamental component in many models. Reference: Barry W. Boehm's 'Software Engineering Economics'.


Page:    1 / 14   
Total 175 questions