9 topics · 13 Qs · 2 marks/paper · 2011–2015
GATE tests Software Engineering at a conceptual level by evaluating a candidate's understanding of Software Development Life Cycle (SDLC) artifacts and phase boundaries. In GATE CS… Guide
Open a topic to browse, or practice it timed.
Jump to the first question from that paper.
Subject guide
GATE tests Software Engineering at a conceptual level by evaluating a candidate's understanding of Software Development Life Cycle (SDLC) artifacts and phase boundaries. In GATE CS, Control Flow and Cyclomatic Complexity questions evaluate the student's ability to compute McCabe's Cyclomatic Complexity across multiple representations (C code snippets, explicit Control Flow Graphs, and composite/sequential modules). Software Testing appears very rarely in GATE Computer Science, historically tested under Software Engineering / Programming methodologies.
Mills Fault Seeding Model
Used to estimate total real faults () from total seeded faults (), detected seeded faults (), and detected real faults (). Undetected real faults are given by .
McCabe's Cyclomatic Complexity (Graph formula)
Used when the number of edges , nodes , and connected components (usually for a single program) of a Control Flow Graph are known.
McCabe's Cyclomatic Complexity (Predicate formula)
Used directly on source code where is the count of simple predicate/decision nodes (e.g., if, while, for).
McCabe's Cyclomatic Complexity (Planar Region formula)
Used when counting bounded enclosed regions plus one unbounded (external) region in a planar control flow graph.
Sequential Composition of Single-Entry Single-Exit (SESE) Modules
Used when two independent modules and are concatenated sequentially with a single transition edge from exit of to entry of .
Discriminant Condition for Quadratic Equation
Used to partition input domain into real distinct (), real equal (), and complex roots () alongside boundary condition .
Basic COCOMO Effort Equation
Used to estimate total effort in person-months given the software size in thousands of lines of code (KLOC).
Basic COCOMO Development Time Equation
Used to estimate the chronological project duration (schedule) in months using the estimated effort .
SDLC Model Matching
occasional · MCQ · 1 marks · 2014
Matching standard software process models (e.g., Waterfall, Evolutionary, Component-based, Spiral) to their defining characteristics such as risk recognition, incremental specs, or rigid stage partitioning.
Software Testing Classification Matching
occasional · MCQ · 1 marks · 2015
Matching specific testing techniques and levels (e.g., Condition coverage, Equivalence class partitioning, Volume testing, Alpha testing) to testing categories (White-box, Black-box, Performance, System testing).
Mills Fault Seeding Calculation
rare · NAT · 1 marks · 2015
Computing the estimated number of undetected real faults in a program given the total seeded faults, total detected faults, and the count of detected seeded faults.
Structural Cohesion and Coupling Analysis
rare · MCQ · 2 marks · 2013
Evaluating the impact of refactoring (e.g., moving methods between modules) on intra-module interactions (cohesion) and inter-module interactions (coupling) using access graphs.
Scope and Boundaries of Software Requirements Specification (SRS)
rare · MCQ · 1 marks · 2015
Identifying valid components versus excluded details in an SRS document, specifically testing the boundary between external requirements/constraints and internal architectural/design choices.
Multi-Representation Cyclomatic Complexity Calculation
rare · MCQ · 2 marks · 2015
Given a mix of code snippets, a control flow graph diagram, and a composite module connected sequentially, determine the respective cyclomatic complexities.