ASQ Certified Software Quality Engineer CSQE Exam Questions

Page: 1 / 14
Total 175 questions
Question 1

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 2

A software project requires data to be secure due to export control regulations The software project needs to be running on the client's virtual machines, and the client does not want to connect to the software through their enterprise VPN. Which of the following cloud ownership and service model combinations should the client use?



Answer : C

For secure data handling due to export control regulations, running on the client's virtual machines without connecting through an enterprise VPN, the combination of a private cloud and infrastructure as a service (IaaS) is suitable. This setup allows the client to have dedicated infrastructure and control over their data environment, ensuring compliance with security and regulatory requirements.


Question 3

Which of the following baselines starts the maintenance phase of the lifecycle?



Answer : A

The product baseline marks the transition of a software product from development to maintenance. This baseline includes the final product release that is delivered to the customer. It signifies the completion of development and the beginning of the maintenance phase, where the focus shifts to fixing defects, making minor improvements, and ensuring the software remains operational and effective in the production environment.

Allocated, functional, and developmental baselines are typically established during earlier phases of the software development lifecycle to manage different aspects of the development process.


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

IEEE Standard 828-2012 for Configuration Management in Systems and Software Engineering.

Question 4

Which of the following activities would be most appropriate for mitigating the risk of releasing patches to software?



Answer : C

Regression testing is crucial when releasing patches as it ensures that the new changes have not adversely affected the existing functionality of the software. It involves re-running previous tests on the modified software to confirm that the old functionalities still work as expected and that the new patches do not introduce new defects.

Partial releases, software rebuilds, and configuration management are important aspects of software maintenance, but regression testing directly addresses the risk of introducing new issues with patches.


'Software Testing: Principles and Practices' by Naresh Chauhan.

IEEE Standard 829-2008 for Software and System Test Documentation.

Question 5

Which of the following methods is an example of dynamic analysis?



Answer : A

Dynamic analysis involves testing and evaluation of a program by executing data in real-time. Piloting, in this context, refers to a technique where the system is used in a controlled environment to evaluate its performance and functionality under actual operating conditions. This falls under dynamic analysis because it involves running the software to check for issues, as opposed to static analysis methods which involve code review without execution.

Peer reviews and quality gates are static analysis techniques, where the code is inspected without execution. Mathematical proofs are formal methods that also fall under static analysis.


IEEE Standard for Software Verification and Validation (IEEE 1012).

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

Question 6

Which of the following factors is important in a software product m terms of its adaptability?



Answer : D

Portability refers to the ease with which software can be transferred from one environment to another. It is a critical factor in a software product's adaptability as it determines how well the software can function across different platforms, operating systems, or hardware configurations. High portability ensures that the software can be easily adapted to new environments without significant modification, thereby extending its usability and market reach. Reference:

ISO/IEC 25010:2011, Systems and Software Engineering - Systems and Software Quality Requirements and Evaluation (SQuaRE) - System and Software Quality Models.

Sommerville, Ian. 'Software Engineering.' 10th Edition, Addison-Wesley, 2015.


Question 7

Which of the following roles acts as the final arbitrator for any audit-related issues that cannot be handled at a lower level?



Answer : C


Page:    1 / 14   
Total 175 questions