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 81 โ€“ 90 of 180 Questions
Page 9 of 18
Q81
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.5. Test Planning and PreparationMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
According to Module 10, Section 10.5 of the course handouts, explain why 'Test Planning and Preparation' is considered one of the most important activities in the whole testing process, and list four key questions that guide testing strategy. Then, write a Python function that implements a check logic for these exit criteria.
Q82
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.10. Example-I: Test Case TemplateMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Based on Section 10.10 (Example 1), list the ten standard fields included in the Test Case Template and explain the purpose of the Test Data and Expected Results fields in TU01. Write a Python function 'verify_credentials' that simulates the execution of TU01 by validating that a given user ID and password match the parameters 'guru99' and 'pass99' respectively.
Q83
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.7. Writing Test CasesMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Define a 'Test Case' based on Module 10, Section 10.7, and outline three best practices to follow when writing test cases. Then, write a Python function 'validate_test_case_fields' that verifies whether a test case dictionary contains all required fields (Scenario, Steps, Expected, ScenarioType).
Q84
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.11. Example-II: Test Case TemplateMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain how individual step failures affect the overall status of a test case as demonstrated in Example 2 (TU02) of Module 10. Then, write a Python function 'evaluate_test_case_steps' that takes a list of step execution statuses (Boolean values) and returns the overall test case status ('Pass' or 'Fail') along with the index of the first failing step if any.
Q85
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.24. System Level TestingMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain the role and characteristics of System Level Testing as detailed in Section 10.24 of the course handouts. Discuss why it is performed by independent testers who have not contributed to development. Then, write a Python function 'verify_system_environment' that programmatically checks if a given system test configuration's OS, database, and network parameters exactly match the target production environment settings.
Q86
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.14. Unit TestingMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain the primary purpose of Unit Testing as presented in Section 10.14 of the course handouts, and write a simple Python function with a corresponding unit test to demonstrate how a developer isolates and verifies an algorithm.
Q87
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.36. Type of Post Production IssuesMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain the operational differences between 'WishList' requests and 'Ripple Effect' bugs in post-production, including cost-bearing structures and the first step to proceed after receiving an end-user report, as detailed in Section 10.36. Then, write a Python function 'triage_post_production_issue' that automatically classifies an issue as a Bug, Ripple Effect, or WishList and assigns the cost-bearing party ('Vendor' or 'Client') accordingly.
Q88
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.22. Example-I: Feature Level TestingMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Define 'Feature Level Testing' based on Section 10.21 of the course handouts, and list the seven underlying units that comprise the 'Booking of Hotel Room via Website' feature from Example 1. Then, write a Python function 'execute_booking_flow' that simulates the sequential execution of these units and returns False if any step fails.
Q89
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.19. Sanity Testing ReportingMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Based on Module 10, Sections 10.19 and 10.20 of the course handouts, define the four severity levels of defects in Sanity Testing Reporting. Then, write a Python function 'categorize_defect' that automatically maps a numeric severity score (1 to 4) to its corresponding CMMI severity level ('Cosmetic', 'Medium', 'Major', 'Critical') and logs it.
Q90
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 10๐Ÿท๏ธ 10.30. Example-I: Test DashboardMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain how a Test Dashboard tracks defects of different statuses separately for all features of a product, as described in Section 10.30 of the course handouts. Then, write a Python function 'get_feature_defect_counts' that takes a list of logged defects (each having 'feature' and 'status' keys) and returns a structured dictionary showing the count of each status ('Closed', 'Fixed', 'Hold', 'NotAFix', 'New') for each feature.