Ch 09: Testing Basics and Techniques

106 Questions106 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 31 โ€“ 40 of 106 Questions
Page 4 of 11
Q31
โ“ MCQ๐Ÿ“˜ CS611๐Ÿ“‘ Lec 9๐Ÿท๏ธ 09.17. Test ChecklistMedium๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
According to Section 09.17 of the course handouts, what is a 'Test Checklist' and how does it relate to functional testing?
  1. A.It is a formal statistical analysis tool used to track CPI and SPI metrics across different departments during the CMMI Level 4 process reviews.
  2. B.It consists of standard steps to list down all activities and tasks to be performed before the test and during the test to ensure readiness, and is not a kind of functional testing.
  3. C.It is a dynamic black-box test suite that automatically checks server memory limits and database capacity.
  4. D.It is a list of UML use cases designed to be executed only by a certified lead auditor to establish SLA boundaries.
Q32
โ“ MCQ๐Ÿ“˜ CS611๐Ÿ“‘ Lec 9๐Ÿท๏ธ 09.15. InspectionsEasyโญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
According to Module 09 of the course handouts, how is 'Inspection' defined and who typically leads this SQA activity?
  1. A.It is an informal review activity led by the author of the code to explain logic branches to senior programmers.
  2. B.It is a formal type of static testing normally led by a trained facilitator or moderator who is not the author of the code.
  3. C.It is a dynamic testing technique led by a certified third-party auditor to evaluate CPU compile-time efficiency.
  4. D.It is an automated configuration management script executed by the SCM team to resolve merge conflicts.
Q33
โ“ MCQ๐Ÿ“˜ CS611๐Ÿ“‘ Lec 9๐Ÿท๏ธ 09.16. Example of InspectionsEasyโญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
According to Module 09 of the course handouts, what is the primary focus when performing an inspection on source code, and what are typical questions asked?
  1. A.Setting CMMI Level 5 quantitative billing goals and analyzing statistical process boundaries.
  2. B.Evaluating user login sessions and creating SQL transaction logs in production databases.
  3. C.Removing redundant or unwanted code at max, verifying compiler warnings, unneeded procedures, reusable library calls, consistent style, and symbolic constants usage.
  4. D.Automating the compilation of UML models using SCM triggers to bypass manual quality assurance reviews completely.
Q34
โ“ MCQ๐Ÿ“˜ CS611๐Ÿ“‘ Lec 9๐Ÿท๏ธ 09.17. Test ChecklistEasyโญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
According to Module 09 of the course handouts, what is the primary purpose of a 'Test Checklist' in Software Quality Engineering?
  1. A.It consists of standard steps to list down all activities and tasks to be performed before and during the test to ensure readiness for formal QA tests.
  2. B.It is a dynamic white-box testing technique used to verify statement coverage in arithmetic compilers.
  3. C.It is an automated software configuration management (SCM) process used to compile database index triggers.
  4. D.It is a project scheduling tool used to calculate SPI and CPI budget variances.
Q35
โ“ MCQ๐Ÿ“˜ CS611๐Ÿ“‘ Lec 9๐Ÿท๏ธ 09.5. Functional TestingMedium๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Sourced from Module 09 of the course handouts, why is Functional Testing often referred to as 'abstract level testing'?
  1. A.Because it tests abstract object-oriented classes and interfaces before their concrete instantiation.
  2. B.Because it just ensures that the software is giving the desired output to the end-user, without making programming or coding a matter of question.
  3. C.Because it is performed solely on wireframes and prototypes before any source code is written.
  4. D.Because it evaluates abstract mathematical models of software performance under extreme stress conditions.
Q36
โ“ MCQ๐Ÿ“˜ CS611๐Ÿ“‘ Lec 9๐Ÿท๏ธ 09.15. InspectionsMedium๐Ÿ”โญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Based on Module 09 of the course handouts, which of the following best contrasts the formal processes of 'Reviews' and 'Inspections' as static testing methods?
  1. A.Reviews are dynamic tests that execute compiled code, while Inspections are manual code rewrites done by SCM administrators.
  2. B.Reviews are informal, require no formal planning or resource utilization, and are led by the author, whereas Inspections are formal, led by a trained facilitator who is not the author, well-documented, and log all defects.
  3. C.Reviews require external CMMI level 5 audit certification, whereas Inspections are simple peer-to-peer Skype team calls.
  4. D.There is no difference; Reviews and Inspections are identical interchangeable processes conducted after product shipment.
Q37
โ“ MCQ๐Ÿ“˜ CS611๐Ÿ“‘ Lec 9๐Ÿท๏ธ 09.6. Structural TestingMediumโญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Why is Structural Testing described as 'concrete testing from a code viewpoint' in Module 09 of the course handouts?
  1. A.Because it focuses on concrete physical product packaging and hard-copy user guides prior to shipment.
  2. B.Because code is executed and tested directly at the statement level, module level, or sub-system level.
  3. C.Because it completely abstracts away the programming syntax to focus on subjective user-friendliness traits.
  4. D.Because it compiles high-level UML use cases into relational databases using automated SCM baseline configurations.
Q38
โ“ MCQ๐Ÿ“˜ CS611๐Ÿ“‘ Lec 9๐Ÿท๏ธ 09.5. Functional TestingMedium๐Ÿ”โญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Contrast the primary testing objectives of Functional Testing and Structural Testing as presented in Module 09 of the course handouts. Which of the following statements is true?
  1. A.Functional testing is concerned with verifying external requirements conformance (external behavior), while structural testing focuses on internal programming, statements, and data structures.
  2. B.Functional testing evaluates statement and path coverage, while structural testing is an abstract-level verification of customer expectations.
  3. C.Functional testing is conducted exclusively by SCM configuration teams, whereas structural testing is performed by certified CMMI lead auditors.
  4. D.There is no difference; functional and structural testing are interchangeable black-box testing methodologies.
Q39
โ“ MCQ๐Ÿ“˜ CS611๐Ÿ“‘ Lec 9๐Ÿท๏ธ 09.16. Example of InspectionsMediumโญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
According to the code inspection guidelines in Section 09.16 of the course handouts, why should symbolic constants be used instead of 'magic numbers' or hardcoded string constants?
  1. A.To ensure that values are named meaningfully, which improves readability and simplifies code modification during maintenance.
  2. B.Because magic numbers will trigger immediate division-by-zero crashes on compile servers.
  3. C.Because symbolic constants are required to successfully register a project under CMMI Maturity Level 1.
  4. D.Because compilers automatically delete file paths that contain hardcoded integer sequences.
Q40
โ“ MCQ๐Ÿ“˜ CS611๐Ÿ“‘ Lec 9๐Ÿท๏ธ 09.2. Rationale for TestingEasyโญ๐Ÿ’ก๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
According to Module 07, Section Q and Module 09, Section B of the course handouts, testing is conducted at which level of the Software Development Life Cycle (SDLC)?
  1. A.Only the production deployment level to capture runtime system faults.
  2. B.Only the post-release client-site maintenance level to generate hot-fixes.
  3. C.Only the initial requirements gathering level to draft checklists.
  4. D.Different levels of the SDLC, such as unit, integration, and system levels, to detect faults.