In-depth analysis of software quality economics, direct and indirect costs of missing quality requirements, cost-analysis methodologies, impact analysis, and risk-analysis frameworks for defect reduction.
207 Questions207 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.
According to Module 02 of the course handouts, what is the economic consequence of software quality, and what level of quality is required to have tangible economic value?
A.Low software quality has no economic impact, and even below-average quality produces high economic returns.
B.Low software quality brings serious economic consequences, and only better-than-average software quality has tangible economic values associated with it.
C.Any level of software quality is economically viable as long as the software is written in modern OOP languages.
D.Low software quality is economically beneficial because it reduces the initial investment in testing and audits.
Q12
โ MCQ๐ CS611๐ Lec 2๐ท๏ธ 02.13. Level of RisksMediumโญ๐ก๐๐VU๐๏ธVU
Under the IEEE Standard for Software Verification and Validation, what is a key distinction between Level B (Critical) and Level C (Marginal) system criticality levels?
A.Level B involves continuous usage with version change interruptions and serious threats to human lives or permanent illness, while Level C allows continuous usage with fix interruption periods and involves property damage with minor injuries.
B.Level B is used only for time-to-time usage with low property damage, while Level C requires continuous 24/7 usage with irreversible environmental damage.
C.Level B represents a negligible economic impact with no risk to human lives, while Level C represents disastrous economic or social impacts.
D.Level B represents ad-hoc development under CMMI Level 1, while Level C represents quantitatively managed processes under CMMI Level 4.
According to the introductory text of Module 02 (Cost of Software Quality), why is software quality particularly difficult to define?
A.Because software products are completely physical and do not have dynamic functional requirements.
B.Because the perception and definition of quality can vary among developers, users, clients, managers, and other stakeholders, and often depends on the operating circumstances.
C.Because CMMI standard models prohibit any customization of engineering process areas.
D.Because software configuration management systems prevent different versions of code from being tracked.
Q14
โ MCQ๐ CS611๐ Lec 2๐ท๏ธ 02.3. Quality vs pre-defined budgetEasy๐โญ๐ก๐๐VU๐๏ธVU
Putting it theoretically and practically, what happens to the quality of a software product in a fixed price, closed-budget project if the number of features is increased?
A.The quality of the product increases exponentially because of code reusability.
B.The quality of the product remains completely unchanged because development and QA are independent.
C.The quality of the product decreases because less budget is left for quality maintenance activities.
D.The project budget is automatically doubled to maintain equal levels of quality.
Q15
โ MCQ๐ CS611๐ Lec 2๐ท๏ธ 02.3. Quality vs pre-defined budgetEasy๐โญ๐๐VU๐๏ธVU
In the 'Quality vs. Pre-defined Budget Scenario' with a fixed budget of PKR 100,000 and 4 features, what are the development cost and quality cost respectively for the 4 features as outlined in the handouts?
A.Development Cost: PKR 50,000; Quality Cost: PKR 50,000
B.Development Cost: PKR 80,000; Quality Cost: PKR 20,000
C.Development Cost: PKR 90,000; Quality Cost: PKR 10,000
D.Development Cost: PKR 60,000; Quality Cost: PKR 40,000
Q16
โ MCQ๐ CS611๐ Lec 2๐ท๏ธ 02.7. Cost-Analysis based ApproachMedium๐โญ๐ก๐๐VU๐๏ธVU
Under the Cost Analysis Based Approach, how does the classification of missing quality costs behave according to the principles of Eppler and Helfert?
A.Costs are classified into internal cost of quality and external cost of quality.
B.Costs are classified into two categories: direct costs and indirect costs.
C.Costs are classified into prevention costs, appraisal costs, and failure costs.
D.Costs are classified into tangible engineering costs and non-tangible client costs.
In the context of the Function-Quality-Cost (FQC) paradigm, how does the discussion summarize the relationship between functionality and quality (specifically QA) in most software development projects?
A.Functionality and quality are complementary partners that naturally increase together without resource competition.
B.Functionality and quality (QA precisely) are natural enemies in most development projects.
C.Functionality is completely independent of quality and has no influence on the project's financial budget.
D.Quality assurance must always be sacrificed entirely to maximize the number of features delivered.
To cope with the quality task in Software Quality Engineering, which of the following represents the correct logical progression of facts regarding software behavior and user satisfaction?
B.User satisfaction depends on process audits -> processes determine CMMI levels -> CMMI levels dictate code.
C.Everything ends up in user satisfaction -> satisfaction depends on system behavior -> behavior is defined through features and quality -> features/quality are determined through requirements -> requirements are actualized through executing code.
D.Everything ends up in developer convenience -> developer convenience depends on tools -> tools are determined by requirements -> requirements depend on cost.
In the Function-Quality-Cost (FQC) equation described in Module 02 of the course handouts, which of the following correctly represents the mathematical relationship and its variables under a fixed budget?
A.Budget = (A + B) * (F + Q), where A and B represent development time, F represents features, and Q represents quality defects.
B.Budget = A * F + B * Q, where A and B represent levels of investment, F represents Features/Functions, and Q represents Quality.
C.Budget = A * Q - B * F, where A and B represent profit margins, F represents fixed costs, and Q represents quantitative metrics.
D.Budget = (A * F) / (B * Q), where A and B represent schedule indices, F represents functionality, and Q represents code quality.
Q20
โ MCQ๐ CS611๐ Lec 2๐ท๏ธ 02.6. Cost of missing RequirementsEasy๐๐VU๐๏ธVU
The catastrophic security breach at Yahoo, where hackers compromised personal user account information, was reported in ________ but actually occurred in ________.
A.reported in 2014, occurred in 2012
B.reported in 2016, occurred in late 2014
C.reported in 2017, occurred in early 2015
D.reported in 2015, occurred in late 2013
๐ Related CS611 - Software Quality Engineering Curriculum Units
Continue practicing topic-wise multiple choice questions from adjacent examination units.