ASQ CSQE Certified Software Quality Engineer Exam Practice Test

Page: 1 / 14
Total 175 questions
Question 1

Virtualization is a technology that



Answer : A

Virtualization is a technology that enables multiple virtual machines (logical computers) to run on a single physical hardware system. This is achieved by using software (hypervisors) to create and manage these virtual machines, allowing for better resource utilization and isolation between different environments.


'Virtualization Essentials' by Matthew Portnoy.

VMware vSphere documentation, which explains the principles and benefits of virtualization.

Question 2

What type of technology- is designed to provide organizational partners with real-time access to information on a business-to-business architecture?



Answer : C

An extranet is a private network that uses Internet protocols and public telecommunication systems to securely share part of a business's information or operations with suppliers, vendors, partners, customers, or other businesses. It provides real-time access to information and fosters collaboration between organizations. Reference: Turban, E., Volonino, L., & Wood, G. 'Information Technology for Management'.


Question 3

A software quality audit plan must include which of the following elements?



Answer : A

A software quality audit plan should outline the scope, objectives, and resources needed for the audit. This includes identifying the personnel, time, and tools required to conduct the audit effectively. While opening meeting minutes, corrective action reports, and completed checklists are essential parts of the audit process, they are not typically included in the initial audit plan. Reference: IEEE Std 1028-2008 - IEEE Standard for Software Reviews and Audits.


Question 4

As a side job: a trio of software quality' engineers developed a database management system for XYZ, a non-competing company and subsequently packaged it for commercial sale as DBM Solutions. The engineers supervisor read about the new system in a trade magazine and asked the engineers for their opinion on whether to buy DBM Solutions. What would be the most appropriate way for the engineers to respond to this situation?



Answer : A

The engineers face a conflict of interest since they developed the software in question. The most appropriate response is to disclose their involvement and recuse themselves from the decision-making process to maintain integrity and avoid any appearance of bias or self-dealing. According to IEEE Code of Ethics, engineers should avoid conflicts of interest and be transparent about any potential conflicts. Reference: IEEE Code of Ethics, Section III.


Question 5

Which of the following diagrams is most appropriate for showing the relationship between software design input requirements and software design output?



Answer : B

A matrix diagram is most appropriate for showing the relationship between software design input requirements and software design output. This type of diagram:

Visual Mapping: Displays how different elements (inputs and outputs) are related or interact with each other.

Traceability: Helps in tracing requirements to their corresponding design elements, ensuring that all requirements are addressed.

Matrix diagrams are useful for verifying that design outputs meet the specified requirements, facilitating quality and completeness in the design process.


The Quality Toolbox by Nancy R. Tague

Total Quality Management for Engineers by M. Zairi

Question 6

Which of the following statements is true about component reuse?



Answer : C

Component reuse in software development offers several advantages, one of the primary being the improvement of development costs. This means that:

Cost Efficiency: Reusing components reduces the need for developing new modules from scratch, saving time and resources.

Consistency and Quality: Reused components are typically well-tested and reliable, enhancing the overall quality of the software.

Reusable components help streamline the development process, leading to faster and more cost-effective software production.


Software Engineering: A Practitioner's Approach by Roger S. Pressman

Component-Based Software Engineering: Putting the Pieces Together by George T. Heineman and William T. Councill

Question 7

Maintenance activities are commonly characterized as



Answer : C

Maintenance activities in software engineering are primarily categorized as corrective. This means that the maintenance is focused on identifying and fixing defects in the software after it has been deployed. Corrective maintenance involves:

Bug Fixing: Addressing issues reported by users or identified through testing.

Error Correction: Rectifying faults in the software that cause incorrect or unexpected behavior.

Corrective maintenance ensures that the software remains functional and performs as expected over time.


IEEE Standard for Software Maintenance

Software Maintenance: Concepts and Practice by Penny Grubb and Armstrong A. Takang

Page:    1 / 14   
Total 175 questions