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.
In the context of the 'Economics of Software Quality Engineering' detailed in Module 02, Section A, what is the very first fundamental fact that a software quality engineer must realize to cope with the quality task?
A.The development process must ignore user inputs to avoid scope creep during sprint iterations.
B.Everything in the process of software development ends up in the userβs satisfaction.
C.Quality activities must only be performed after the product has been shipped to the production site.
D.Hardware performance is the sole driver of customer satisfaction, making software quality secondary.
According to Module 02, Section H of the course handouts, which famous real-world industry scenario is cited to illustrate the long-term, invisible impact of indirect costs, where a company lost its market position despite not doing anything wrong?
A.The Yahoo 500-million user security breach that drop the acquisition price by $350 million.
B.The Nokia scenario, where the CEO stated in a May 2016 farewell speech: 'We didn't do anything wrong but somehow we Lost.'
C.The Mariner I space probe formula transcribing error over the Atlantic Ocean in July 1962.
D.The Steve Jobs touch-screen hardware transition in the 2007 product launch.
Based on Module 02, Section A of the course handouts, which of the following is NOT one of the fundamental facts of the economics of software quality engineering that a quality engineer must realize to cope with the quality task?
A.Everything in the process of software development ends up in the user's satisfaction.
B.Satisfaction of the user is dependent on the overall behavior of the system, and software product comes at first.
C.The behavior of any software product is defined and comprehended through features and quality, which are determined through requirements.
D.Any behavior-related requirement of the software product can only be actualized through physical keyboard touchscreen layouts without code execution.
Q54
β MCQπ CS611π Lec 2π·οΈ 02.3. Quality vs pre-defined budgetMediumβπ‘ππVUποΈVU
In the 'Quality vs. Pre-defined Budget Scenario' described in Module 02, Section C of the course handouts, what are the cost breakups for a fixed project budget of PKR 100,000 with 4 features, and what happens if features are increased under this fixed budget?
A.Development Cost is PKR 50,000, Quality Cost is PKR 50,000, and increasing features increases the total budget.
B.Development Cost is PKR 80,000, Quality Cost is PKR 20,000 (with cost per feature at PKR 25,000), and increasing features will leave less budget for quality maintenance activities.
C.Development Cost is PKR 100,000, Quality Cost is PKR 0, and increasing features has no impact on quality maintenance activities.
D.Development Cost is PKR 20,000, Quality Cost is PKR 80,000, and increasing features automatically triggers a CMMI process audit.
According to Module 02 of the course handouts, why is software quality particularly difficult to define, and why is its engineering considered so critical from an economic perspective?
A.Because defining quality depends on the compiler used, and software has the lowest failure rate compared to physical manufacturing products.
B.Because it has different perceptions and definitions among developers, users, clients, managers, and SQE stakeholders, is complicated by the environment in which it is used, and software historically has the highest failure rate of all products resulting in millions of dollars in losses.
C.Because defining software quality requires achieving CMMI Maturity Level 5, and it has no impact on project budgets or financial resources.
D.Because software quality is determined solely by cosmetic user interface changes and has zero relation to customer requirements or system behaviors.
According to Module 02, Section I of the course handouts, which of the following represents the dual impact of missing quality attributes on customers and suppliers, as exemplified by the Yahoo case study?
A.Customers face minor touchscreen hardware rendering adjustments, while suppliers face standard compiler level warning modifications.
B.Customers suffer loss of privacy and exposure of personal/business confidential information, while suppliers face loss of trust, earned disrespect, financial loss, lawsuits, and forensic investigation costs.
C.Customers are mandated to sign a new CMMI capability level contract, while suppliers are prohibited from releasing any post-deployment hotfixes.
D.Customers undergo manual code walkthroughs, while suppliers are penalized with localized central database rollbacks.
Based on Module 02, Section A of the course handouts, what are the financial and economic implications of delivering low software quality compared to better-than-average software quality?
A.Low software quality has no economic impact, whereas average software quality is the only level that carries tangible financial value.
B.Low software quality brings with it some serious economic consequences, and only better-than-average software quality has tangible economic values associated with it.
C.Low software quality brings immediate financial rewards due to reduced development time, whereas high quality results in net losses.
D.Both low and high quality products yield identical economic values under standard pre-defined budget constraints.
Based on Module 02, Section B of the course handouts, which mathematical formula represents the Function-Quality-Cost (FQC) relationship in software development, and what is its implication for projects with a fixed budget?
A.Budget = (A * F) / (B * Q), implying that budget is inversely proportional to quality.
B.Budget = A * F + B * Q (where A & B represent the level of investment, F represents Features/Functions, and Q represents Quality), implying that increasing features in a closed-budget project will decrease the budget share for quality.
C.Budget = A * F - B * Q, implying that quality is subtracted from the total features budget.
D.Budget = A + B * (F + Q), implying that features and quality require the same level of investment regardless of the budget size.
Q59
β MCQπ CS611π Lec 2π·οΈ 02.3. Quality vs pre-defined budgetMediumβπ‘ππVUποΈVU
According to the course handouts (Module 02, Section B and C), why do software development companies frequently deliver products with lower quality, ignoring the long-term damage?
A.Because companies are legally required to spend at least 95% of their budget on compiler-level optimizations.
B.Because companies are always under pressure to deliver more features within a fixed-price budget, leading them to ignore quality assurance (QA) and its long-term damage.
C.Because the CMMI Level 5 standard prohibits the allocation of more than 5% of resources to test planning.
D.Because software products do not require any post-release maintenance or defect handling.
Q60
β MCQπ CS611π Lec 2π·οΈ 02.6. Cost of missing RequirementsEasyβπ‘ππVUποΈVU
According to Module 02, Section E of the course handouts, which major software quality failure occurred in late 2014 (reported in 2016) that demonstrates the catastrophic consequences of missing quality requirements?
A.Hackers accessed personal information associated with at least half a billion Yahoo accounts.
B.The Mariner I space probe diverted from its trajectory due to an improperly transcribed mathematical formula.
C.Nokia's symbian operating system crashed due to a semantic conditional block assignment error.
D.An online payment gateway failed to display the debit card option to registered users on the staging environment.
π Related CS611 - Software Quality Engineering Curriculum Units
Continue practicing topic-wise multiple choice questions from adjacent examination units.