Analysis of formal configuration baselines, change control boards (CCB), objective quality evaluations via PPQA, data measurement repositories, and structured decision evaluation matrices.
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.
According to Module 06 of the course handouts, what conditions must a software requirement satisfy to be considered 'Verifiable' under CMMI and Software Quality Engineering standards?
A.It must be documented in a shared Excel worksheet and verified exclusively by the Software Configuration Management (SCM) team.
B.It can be implemented in the system and is demo-able, allowing the Quality Assurance team to close it after successful verification.
C.It must be written in formal mathematical Z-specifications and compiled into binary machine-level test cases.
D.It must be approved by the marketing department and remain completely flexible without any quantitative boundaries.
Q33
β MCQπ CS611π Lec 6π·οΈ 06.22. Template for Functional RequirementMediumπβπ‘ππVUποΈVU
According to the course handouts, which of the following represents the correct set of elements included in the sample template for capturing functional requirements?
B.Use Case Name, Use Case ID, Actor, Summary, Pre-Condition, Post-Condition, Extend, Uses, Normal Course of Events, Alternative Path, Exception.
C.Maturity Level, Capability Level, Process Area, Generic Practice, Specific Goal, Review Policy.
D.Defect ID, Date Created, Created By, Defect Description, PM Process, Lifecycle Phase, Priority, Owner.
Q34
β MCQπ CS611π Lec 6π·οΈ 06.20. Example of TraceableEasyβπ‘ππVUποΈVU
During a root-cause analysis (RCA) of a failed software project that was not delivered on time, the audit team discovered that a key developer spent a major portion of their time working on a feature that was not discussed in the specifications or SRS. According to Module 06, what class of requirements does this issue represent, and what is its primary impact?
A.Verifiable requirements; it helps the quality assurance team write more detailed test cases.
B.Non-traceable requirements; it often leads to project failure because the work is invisible to the audit team and not aligned with specifications.
C.Functional requirements; it drives the application architecture and makes the system more stable.
D.Necessary requirements; it adds significant business value from the customer's market viewpoint.
Under CMMI and Software Quality Engineering guidelines, functional requirements drive the application architecture and are typically captured using which of the following?
A.Gantt charts and Earned Value Management (EVM) spreadsheets.
B.Use Cases, which are lists of actions or event steps defining interactions between systems to achieve a goal.
C.Defect logs containing priority, severity, and assigned owners.
D.Statistical process control boundary limits in Maturity Level 4.
Q36
β MCQπ CS611π Lec 6π·οΈ 06.12. Example of CompletenessMediumβπ‘ππVUποΈVU
In the 'Example of Completeness' in Module 06, the requirement statement 'The product shall provide status messages at regular intervals not less than every 60 seconds' is flagged as incomplete. What is the open question and the recommended suggestion to make it complete and closed-ended?
A.Open Question: Which programming language should be used to write the status messages?; Suggestion: Program them in Python 3.12.
B.Open Question: What are status messages and where are they supposed to be displayed?; Suggestion: Specify if they display on designated UI areas or appear as Pop-up messages, keeping requirements closed-ended.
C.Open Question: What is the network latency of the status messages?; Suggestion: Set the network bandwidth threshold to at least 100 Mbps.
D.Open Question: Who will write the release notes for these messages?; Suggestion: The technical writer must document them in the user manual.
According to Module 06 of the course handouts, how is a 'requirement' formally defined in the context of systems development?
A.A structured relational database model designed to run complex query joins with minimal latency.
B.A feature of the system or a description of something the system is capable of doing in order to fulfill the systemβs purpose.
C.A software quality engineering metric that measures the ratio of code statements executed per unit test.
D.A series of configuration management build instructions used by the SCM team to prevent merge conflicts.
Q38
β MCQπ CS611π Lec 6π·οΈ 06.3. Why Focus on RequirementsEasyβπ‘ππVUποΈVU
According to Module 06 of the course handouts, why is requirements engineering considered the most important area of the entire software development life cycle?
A.Because it is the only phase where the software configuration management team can baseline the master code repository.
B.Because errors produced in this phase cost a lot in later stages, and the customer will not get the required product in the required time.
C.Because it allows the database administrators to optimize indexes and eliminate sql deadlocks prior to UI design.
D.Because it eliminates the need for software validation and verification in high-maturity CMMI organizations.
Q39
β MCQπ CS611π Lec 6π·οΈ 06.14. Example of FeasibleMediumπβπ‘ππVUποΈVU
In 'Example of Feasible' from Module 06, why is the requirement 'The product shall switch between displaying and hiding non-printing characters simultaneously' flagged as 'Not Feasible', and what is the recommended suggestion?
A.It is not feasible because non-printing characters are not supported by SQA automation; the suggestion is to remove non-printing characters from the database schema.
B.It is not feasible because computers cannot execute actions truly simultaneously; the suggestion is to allow the user to toggle between displaying and hiding all HTML tags and non-HTML tags.
C.It is not feasible because it violates the 50-word length limit for correct requirements; the suggestion is to split it into three separate requirements.
D.It is not feasible because developers do not have admin access to the SCM code repository; the suggestion is to use third-party off-the-shelf plugins.
According to Module 06, what is the defined Post-Condition for the 'Register new patient' Use Case (Use Case ID 7) after successful execution?
A.The patient's credit card is charged immediately and an email invoice is sent to the finance department.
B.The system will automatically log out the actor and redirect them to the deactivated users page.
C.Patient will be successfully registered in the System if not already registered and will become eligible for Appointment reservation, Doctor Checkup, Lab tests and other applicable processes.
D.The SQA team will receive a defect log in Mantis with an estimated time to fix of 48 hours.
π Related CS611 - Software Quality Engineering Curriculum Units
Continue practicing topic-wise multiple choice questions from adjacent examination units.