Ch 08: Software Quality Assurance (SQA)

82 Questions82 MCQs0 Short Questions0 Long Questions
🎯 Exam Practice Papers
SEMESTER PASS

CS611 - Software Quality Engineering Examination Practice

Timed practice exam simulation for CS611 - Software Quality Engineering.

πŸ“˜ VU MID TERM EXAMLectures 1 to 22
⏱️ 60 Mins

Mid Term Examination

Covers syllabus of Lectures 1 to 22 with 30 high-yield MCQs in a timed exam environment.

πŸ“30 MCQs
⏱️60 Minutes
πŸ“— VU FINAL TERM EXAMLectures 23 to 45
⏱️ 90 Mins

Final Term Examination

Comprehensive semester exam preparation with 45 MCQs covering Lectures 23 to 45 with complete course coverage.

πŸ“45 MCQs
⏱️90 Minutes
Showing 51 – 60 of 82 Questions
Page 6 of 9
Q51
🧠 Long ProblemπŸ“˜ CS611πŸ“‘ Lec 8🏷️ 08.1. Defect ResolutionHardπŸ”β­πŸ’‘πŸŒŸπŸ“„πŸŽ“VUπŸ›οΈVU
Provide a comprehensive analysis of the Defect Resolution process and its application in safety-critical versus traditional environments as detailed in Modules 07 and 08. First, explain how the traditional defect resolution workflow operates between development and SQA, and why some defects are left unfixed with stakeholder agreement. Second, analyze the necessity of defect containment in high-stakes industries (medical, transportation, nuclear) where exhaustive testing of real-time conditions is impossible. Finally, write a Python class 'DefectResolutionTracker' that registers bugs, manages their lifecycle statuses (New, Assigned, Fixed, NotAFix, Closed), models the verification loop back to QA, and handles 'NotAFix' scenarios using a consensus-checking function among stakeholders (PM, Dev, QA, Client).
Q52
🧠 Long ProblemπŸ“˜ CS611πŸ“‘ Lec 8🏷️ 08.2. Defect LifeCycleHardπŸ”β­πŸ’‘πŸŒŸπŸ“„πŸŽ“VUπŸ›οΈVU
Analyze the Defect Lifecycle and the role of stakeholders in defect resolution as presented in Module 08 of the course handouts. Explain the sequence of steps in the traditional defect resolution workflow, the importance of tracking defects using customized statuses, and the requirement for mutual consensus when handling unresolvable or deferred bugs. Write a Python class 'DefectLifecycleTracker' that models a bug's lifecycle, supports state transitions between 'NEW', 'ASSIGNED', 'IN_PROGRESS', 'FIXED', 'NOT_REPRODUCIBLE', 'NOT_A_FIX', and 'CLOSED', enforces that only SQA can transition a bug to 'CLOSED' after verification, and implements a voting system to handle 'NOT_A_FIX' or deferral transitions requiring stakeholder consensus (Product Manager, Lead Developer, QA Lead, and Client).
Q53
🧠 Long ProblemπŸ“˜ CS611πŸ“‘ Lec 8🏷️ 08.7. Example of Defect TrackingHardπŸ”β­πŸ’‘πŸŒŸπŸ“„πŸŽ“VUπŸ›οΈVU
Detail the structure of a standard Defect Log as specified in Module 08. Explain how each fieldβ€”including Defect Number, Date Created, Created By, Defect Description, PM Process, Lifecycle Phase, Priority, Owner, Assigned Date, Estimated Time to Fix, and Statusβ€”helps SQA and development teams collaborate. Write a complete Python program modeling a 'CMMIDefectLogManager' that validates new log entries against the allowed CMMI 'PM Process' values (Opportunity Assessment, Initiating, Planning, Executing/Controlling, Closing) and 'Lifecycle Phase' values (Opportunity Assessment, Concept, Requirements Development, Testing, Documentation and Training, Deployment, Post Deployment), calculates the actual vs. estimated fix ratio, and handles invalid or missing values.
Q54
🧠 Long ProblemπŸ“˜ CS611πŸ“‘ Lec 8🏷️ 08.2. Defect LifeCycleHardπŸ”β­πŸ’‘πŸŒŸπŸ“„πŸŽ“VUπŸ›οΈVU
Analyze the structured workflow of a Defect Lifecycle and the critical role of stakeholder collaboration as presented in Module 08. First, explain the purpose of a defect lifecycle and list the common statuses used to track defects. Second, discuss how stakeholders manage low-impact defects or exceptions where a bug cannot be fixed, highlighting the necessity of mutual consent. Finally, write a Python program that implements a state-based 'DefectTracker' class to model state transitions (such as NEW, ASSIGNED, IN_PROGRESS, FIXED, CLOSED, and NOT_A_FIX), enforces that only QA can transition a defect to CLOSED, and includes a consensus method requiring unanimous stakeholder approval before marking a defect as NOT_A_FIX.
Q55
🧠 Long ProblemπŸ“˜ CS611πŸ“‘ Lec 8🏷️ 08.18. Implementing Defect LifecycleHardπŸ”β­πŸ’‘πŸŒŸπŸ“„πŸŽ“VUπŸ›οΈVU
Conduct a comprehensive software quality engineering analysis on 'Defect Logging and Tracking' referencing Module 08, Sections D, E, and L of the course handouts. Your analysis must address: 1) Explain how a 'Defect Log' is established, its required parameters (such as ID, priority, severity, and status), and how it ensures necessary details reach the development team. 2) Detail the role of 'Defect Tracking' as a methodology to monitor and control bugs through different lifecycle stages. 3) Discuss the value of web/cloud-based defect tracking tools like Mantis in promoting team collaboration and maintaining clean workflows. Finally, write a Python class 'DefectLifecycleTracker' that implements a defect lifecycle, allowing SQA engineers to log a new defect, assign it to a developer, update its status (e.g., 'New', 'In Progress', 'Fixed', 'Closed'), and generate a metrics summary.
Q56
πŸ“ Short QπŸ“˜ CS611πŸ“‘ Lec 8🏷️ 08.2. Defect LifeCycleMediumβ­πŸ’‘πŸŒŸπŸ“„πŸŽ“VUπŸ›οΈVU
What is a defect lifecycle, and which standard statuses are used to track a defect from identification to closure?
Q57
πŸ“ Short QπŸ“˜ CS611πŸ“‘ Lec 8🏷️ 08.2. Defect LifeCycleMediumβ­πŸ’‘πŸŒŸπŸ“„πŸŽ“VUπŸ›οΈVU
List the standard tracking statuses that a defect can be assigned throughout its lifecycle when it is processed by the Quality Assurance and development teams.
Q58
❓ MCQπŸ“˜ CS611πŸ“‘ Lec 8🏷️ 08.12. Tool and Processes in Defect HandlingEasyπŸ”β­πŸ’‘πŸ“„πŸŽ“VUπŸ›οΈVU
Which of the following pair of tools is highlighted in the course material as being commonly used for logging, tracking, and managing the software defect lifecycle?
  1. A.Mantis and Microsoft Excel
  2. B.Git and Jenkins
  3. C.Docker and Kubernetes
  4. D.Microsoft Word and PowerPoint
Q59
❓ MCQπŸ“˜ CS611πŸ“‘ Lec 8🏷️ 08.3. Stakeholders in Defect LifeCycleEasyπŸ”β­πŸ’‘πŸ“„πŸŽ“VUπŸ›οΈVU
If a reported software defect is decided not to be fixed or is deferred to a future release, what is the mandatory SQA policy regarding stakeholder involvement?
  1. A.The Development Lead holds the unilateral authority to defer the defect.
  2. B.The decision must be accepted and agreed upon by all stakeholders with mutual consent.
  3. C.The SQA team can unilaterally close the defect without notifying other departments.
  4. D.The project manager can delete the defect from the tracking log without any consultation.
Q60
❓ MCQπŸ“˜ CS611πŸ“‘ Lec 8🏷️ 08.9. Project Based DefectsEasyπŸ”β­πŸ’‘πŸ“„πŸŽ“VUπŸ›οΈVU
Under a project-based software development scenario, when does a Service Level Agreement (SLA) officially come into play, and what key operational aspects does it typically cover?
  1. A.During the requirements engineering phase; covers functional use cases and test case generation.
  2. B.After product deployment; covers post-deployment support parameters such as uptime, downtime, availability, and reliability.
  3. C.During code integration; covers compiler warning elimination and repository branches.
  4. D.Before the project kickoff meeting; covers developer recruitment and payroll setups.