Ch 01: Software Quality Engineering Discipline

279 Questions279 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 181 โ€“ 190 of 279 Questions
Page 19 of 28
Q181
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 1๐Ÿท๏ธ 01.13. What is DefectMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain the precise engineering differences between a software 'Error' and a 'Defect' as detailed in Module 01, Sections L and N of the course handouts. Then, write a Python function 'triage_anomaly' that accepts a dictionary representing a software anomaly's attributes (discovered_by, environment, is_requirement_deviation, programmer_mistake) and returns a classification string classifying it as either an 'ERROR' or a 'DEFECT' based on these SQA definitions.
Q182
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 1๐Ÿท๏ธ 01.15. What is BugMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Discuss the concept of a software 'Bug' and why there is 'nothing like Bug Free Software' according to Module 01, Section P of the course handouts. Then, write a Python function 'triage_bug_criticality' that evaluates a bug's priority based on its location (e.g., core logic vs cosmetic) and trace status.
Q183
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 1๐Ÿท๏ธ 01.9. MaintainabilityMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Discuss the four subcomponents of 'Maintainability' as detailed in Module 01, Section J of the course handouts. Then, write a Python function 'evaluate_maintainability_subcomponents' that calculates a maintainability score based on individual ratings (1.0 to 5.0) for analyzability, changeability, testability, and stability, returning a boolean status of 'is_maintainable' if the average score is 3.5 or higher.
Q184
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 1๐Ÿท๏ธ 01.1. Quality Engineering BasicsMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain why defining software quality is subjective and difficult, and detail how Software Quality Engineering (SQE) addresses this challenge as described in Module 01 of the handouts. Then, write a Python function 'check_process_compliance' that takes a list of agreed-upon standards (strings) and a list of actually followed standards, and returns whether the team has fully complied or has engaged in 'cherry-picking' (partial compliance).
Q185
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 1๐Ÿท๏ธ 01.10. PortabilityMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain the concept of 'Portability' as detailed in Module 01, Section K of the course handouts, highlighting the requirement for its measurement and the multi-platform version-compatibility challenge. Then, write a Python function 'evaluate_os_compatibility' that takes a dictionary of operating system versions and their corresponding test execution statuses (boolean 'passed' values) to calculate a compatibility rate, returning true if the software is fully portable (100% compatibility) across all registered versions.
Q186
๐Ÿง  Long Problem๐Ÿ“˜ CS611๐Ÿ“‘ Lec 1๐Ÿท๏ธ 01.21. Defect PreventionHard๐Ÿ”โญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain the macro-level defect filtering funnel model depicted in the course handouts. In your answer, list the four filters, explain the concept of 'bacteria vs. purity,' and describe why a '99.9% bug-free product' does not mean the system is completely error-free.
Q187
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 1๐Ÿท๏ธ 01.2. Roles and ResponsibilitiesMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain the conceptual definitions and quality expectations of 'Users' versus 'Customers' under the 'Consumer' category as described in Module 01, Section C of the course handouts. Then, write a Python function 'evaluate_consumer_expectations' that validates whether a software release meets a specified stakeholder's expectations based on metrics like functionality, reliability, and cost.
Q188
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 1๐Ÿท๏ธ 01.22. Defect Detection or ReductionMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain the relationship between defect injection and defect removal as modeled by Humphrey (1995) in Module 01, Section W of the handouts, and explain why 100% prevention is unrealistic. Then, write a Python function 'simulate_defect_dynamics' that calculates remaining bugs after injection and removal runs.
Q189
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 1๐Ÿท๏ธ 01.21. Defect PreventionMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain the concept of 'Defect Prevention' as detailed in Module 01, Section V of the course handouts, and describe the macro-level filtering concept. Then, write a Python function 'analyze_defect_funnel' that simulates a multi-stage filtering process (representing Requirements, Design, Coding, and Testing filters) to calculate the final defect leakage rate.
Q190
๐Ÿง  Long Problem๐Ÿ“˜ CS611๐Ÿ“‘ Lec 1๐Ÿท๏ธ 01.23. Defect Removal or ContainmentHard๐Ÿ”โญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain how software quality engineering achieves 'fault tolerance' in large-scale, complex software systems where complete defect elimination is impossible. In your response, define the role of defect containment, explain how causal relationships are broken, and discuss why this approach is critical.