Ch 10: Test Activities and Management

180 Questions180 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 71 โ€“ 80 of 180 Questions
Page 8 of 18
Q71
โ“ MCQ๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.30. Example-I: Test DashboardEasyโญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
According to Module 10, Section 10.29 and 10.30 of the course handouts, which of the following is a capability of a 'Test Dashboard' in terms of defect tracking?
  1. A.It automatically resolves compilation syntax errors and deletes defective code from the repository.
  2. B.It is able to tell the count of defects of all statuses (such as closed, fixed, hold, and NotAFix) separately for all the features of the product.
  3. C.It generates financial project reports comparing planned cost with earned value to predict project profit margins.
  4. D.It conducts dynamic black-box stress tests to measure the database performance under concurrent social media logins.
Q72
โ“ MCQ๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.26. Regression TestingEasy๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Based on Module 10, Section 10.26 of the course handouts, which of the following lists of activities represent the typical causes of continuous updates in a software development project, requiring subsequent regression testing?
  1. A.Maintenance, defect fixing, optimizations, and error correction.
  2. B.External CMMI audits, customer skype calls, and invoice creation.
  3. C.Drafting meeting minutes, registering hierarchies, and configuring Mantis admins.
  4. D.Allocating financial budget, changing lead auditors, and compiling spreadsheet formulas.
Q73
โ“ MCQ๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.24. System Level TestingEasyโญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
According to Module 10, Section 10.24 of the course handouts, which of the following statements best describes the conceptual focus and the execution environment of System Level Testing?
  1. A.It is a white-box testing technique that targets compiler optimizations and is executed on unmerged local developer branches.
  2. B.It is an advanced level of testing where the fully integrated final product is tested and evaluated in the exact environment in which it is to be used by the end users, from the user's point of view.
  3. C.It is an informal static analysis method conducted by development leads to inspect code indentation and style consistency.
  4. D.It is a financial project planning activity focused strictly on calculating the cost of missing quality requirements using CPI and SPI formulas.
Q74
โ“ MCQ๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.39. Example of PatchMediumโญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
According to Module 10, Section 10.39 of the course handouts, which of the following documents is the primary baseline referred to when negotiating with a client to identify whether a live post-production feature request (such as integrating Social Media login) is a Bug or a WishList item?
  1. A.The Software Configuration Management (SCM) log spreadsheet or the daily build execution history.
  2. B.The Specifications document or Software Requirement Specification (SRS), as verbal communications are usually not enough to resolve client conflicts.
  3. C.The Technical Design Document (TDD) or the database schema index dictionary.
  4. D.The project's budget spreadsheet and Earned Value Management (EVM) chart.
Q75
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.4. Product and Configuration ManagementMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain the concept of 'Product and Configuration Management' as detailed in Section 10.4. Specifically, explain how SCM manages client-specific changes in a multi-tenant or multi-version software product. Then, write a Python function that demonstrates how SCM maps client-specific versions to their isolated codebase entries.
Q76
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.3. Example of Configuration ManagementMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain how Software Configuration Management (SCM) acts as a central coordinator for releases and client customization as detailed in Module 10, Sections 10.2 and 10.3 of the course handouts.
Q77
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.2. Why Configuration ManagementMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain why Software Configuration Management (SCM) is necessary when multiple developers work on a shared codebase. Write a Python function that simulates an SCM repository where developers can commit code changes along with an author name, version, and commit message, updating the active repository state.
Q78
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.13. Product Test vs Project TestingMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain the key differences between Project-Based Testing and Product-Based Testing as described in Module 10, Section 10.13 of the course handouts. Then, write a Python function that classifies a testing configuration dictionary as either 'PROJECT' or 'PRODUCT' based on its parameters (such as source of funding, source of requirements, environment specificity, and whether it is ongoing).
Q79
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.6. Test Cases BasicsMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Based on Module 10, Section 10.6 of the course handouts, define a 'Test Case' and explain its relationship with 'Use Cases' in the software development lifecycle. Write a simple Python function 'verify_test_case_execution' that simulates executing a single testcase by checking whether its actual output matches its expected output, and returns the pass/fail status.
Q80
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.8. Test Case TemplateMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Describe the best practices that must be followed when writing software test cases as presented in Section 10.7 of the course handouts. Explain the role of 'Expected' and 'Actual' results in the defect lifecycle. Then, write a Python function 'validate_template_fields' that takes a dictionary representing a test case and programmatically verifies that all fields required by the CMMI SQA template (including Project Name, Test Case ID, Scenario, Steps, Data, Expected Results, Actual Results, Pass/Fail, and Comments) are populated.