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?
Ch 10: Test Activities and Management
Comprehensive analysis of software test execution lifecycles, designing effective test cases, automated vs manual execution, test reporting dashboards, release documentation, and managing emergency patches.
180 Questions180 MCQs0 Short Questions0 Long Questions
SEMESTER PASS
CS611 - Software Quality Engineering Examination Practice
Timed practice exam simulation for CS611 - Software Quality Engineering.
Showing 71 โ 80 of 180 Questions
Page 8 of 18
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?
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?
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?
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.
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.
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.
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).
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.
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.