Answers for Certified Software Quality Engineering Quiz #8

1. Answer B is correct.  As the quality of a software product increases the cost of owning that software decreases.  Examples include:

  • Decreases in the number of defects resulting in increased reliability and decreased cost associated with software failure
  • Increases in usability and efficiency of the software resulting in decreased costs of operating the software
  • Increases in the security or safety of the software resulting in decreased costs associated with security breaches or safety incidents

Decreasing the effort required to find and fix the defects is a benefit to the maintainer of the software which may indirectly benefit the customer but does not directly benefit them.  Increased initial costs for purchasing the software is not a benefit to the customer. It may or may not be a benefit to the customer to release the cycle times between releases, this is very dependent on the context in which the software is being used (for example, in a highly changing environment, it may be beneficial to have frequent small releases so that changes are addressed quickly).  Reference: The Certified Software Quality Engineering Handbook 2nd Edition by Linda Westfall – pages 6-8 or The Certified Software Quality Engineering Handbook by Linda Westfall – pagees 4-6.  CSQE Body of Knowledge Area: I.A.1

2. Answer D is correct.  The project stakeholders are individuals or groups who affect or are affected by a software project and therefore have some level of influence over that software project.  The project team, project sponsors and the project’s customers are all project stakeholders. Reference: The Certified Software Quality Engineering Handbook 2nd Edition by Linda Westfall – page 90 or The Certified Software Quality Engineering Handbook by Linda Westfall – page 73. CSQE Body of Knowledge Area: II.A.2

3. Answer B is correct.  A client/server architecture is a 2-tiered architecture where the client is typically an application that runs on a decentralized computer or workstation and allows the localization of processing.  The client typically downloads or accesses centralized data that is stored on the server.  The server also typically manages the network resources and provides access to software tools with shared licenses.  Reference: The Certified Software Quality Engineering Handbook 2nd Edition by Linda Westfall – pages 196-197 or The Certified Software Quality Engineering Handbook by Linda Westfall – page 148.  CSQE Body of Knowledge Area: III.B

4. Answer A is correct.  In this tracking Gantt chart, the black bars represent the original baselined schedule, the dark grey bars represent the actual status to date and the pale grey bars reflect the new projected schedule.  Task A was started on time and was completed slightly ahead of schedule.  Task B started behind schedule and was completed behind schedule.  Task C started behind schedule, is still in progress, and is projected to complete behind schedule.  Task D started ahead of schedule, is still in progress, and is projected to complete ahead of schedule.  Reference: The Certified Software Quality Engineering Handbook 2nd Edition by Linda Westfall – page 312-313 or The Certified Software Quality Engineering Handbook by Linda Westfall – pages 263-264.  CSQE Body of Knowledge Area: IV.B.1

5. Answer B is correct.  Function points are counted based on adding the weighted counts for each of five function types:  external inputs, external outputs, external inquiries, internal logical files, external interface files.  Reference: The Certified Software Quality Engineering Handbook 2nd Edition by Linda Westfall – page 383 or The Certified Software Quality Engineering Handbook by Linda Westfall – page 327.  CSQE Body of Knowledge Area: V.A.2

6. Answer C is correct.  In time-box testing, the calendar time for testing is fixed and the scope of the testing effort must be adjusted to fit inside that time-box.  This can be accomplished by prioritizing test activities and test cases based on risk and benefit and then executing the activities and/or tests in priority order.  If time runs out before all of the activities and tests are accomplished, the lowest priority test activities are left unfinished.  Reference: The Certified Software Quality Engineering Handbook 2nd Edition by Linda Westfall – page 467 or The Certified Software Quality Engineering Handbook by Linda Westfall – pages 401-402.  CSQE Body of Knowledge Area: VI.B.1

7. Answer A is correct.  A software build is the process of combining software configuration units into configuration components or items. Build scripts are SCM tools used to automate the build process that would otherwise require people to perform multiple manual operations. Reference: The Certified Software Quality Engineering Handbook 2nd Edition by Linda Westfall – page 555 or The Certified Software Quality Engineering Handbook by Linda Westfall – pages 487-488.  CSQE Body of Knowledge Area: VII.A.2

© 1999-2019 Westfall Team, Inc.