Skip to main content

Paper - II (xii) — Software Engineering MCQ — 44 Practice Questions with Answers

Paper - II (xii) — Software Engineering is a DBMS & Software Engineering (Senior CI) topic in the RAS/RPSC syllabus. This page gathers exam-style Paper - II (xii) — Software Engineering multiple-choice questions with correct answers and explanations, so aspirants can test recall and revise frequently examined concepts.

Practice 44 Paper - II (xii) — Software Engineering multiple-choice questions with detailed answers and explanations. Ideal for RAS/RPSC exam preparation.

44 Questions DBMS & Software Engineering (Senior CI)

Reviewed by: Aspirant Academy Editorial Team

Practice Questions

Q1. A tester designs test cases for a login feature only from the SRS: valid credentials, locked account, expired password and invalid attempts. The tester does not inspect program code. Which testing approach is being used?

A Database normalization testing
B Black-box functional testing Correct
C White-box branch testing
D Compiler optimization testing

Explanation

Black-box testing treats the software as a functional unit whose inputs and outputs are checked against the specification. Login cases based on valid, invalid and boundary conditions can be selected without seeing the code. White-box methods, by contrast, require structural knowledge such as paths, branches or statements.

Q2. In software testing terminology, which option best captures the usual distinction between verification and validation?

A Verification is performed by end users, while validation is performed only by compilers.
B Verification is done only after deployment, while validation is done only during coding.
C Verification checks whether the product is built according to specified requirements; validation checks whether the delivered product satisfies intended user needs. Correct
D Verification finds only performance defects, while validation finds only syntax defects.

Explanation

Verification asks whether work products conform to the specified requirements, design, or standards. Validation asks whether the built product is suitable for the user's intended purpose in its operational context. This distinction is why inspections, reviews, and tests can support verification, while acceptance-oriented checks often support validation.

Q3. A requirement analyst wants to show how a user, a payment gateway and an inventory service interact with the proposed ordering system at the system boundary, without showing internal modules. Which model is most suitable?

A Module-level source code listing
B Context-level DFD Correct
C Detailed class inheritance diagram
D CPU scheduling Gantt chart

Explanation

The context diagram is the top-level DFD view: it treats the system as a single process and identifies outside actors or systems that exchange data with it. That makes it useful during requirements analysis for fixing scope and interfaces before internal decomposition begins.

Q4. A tester designs login test cases from valid and invalid input classes without looking at the program source code. Which testing technique is being applied?

A Mutation testing
B Code inspection
C Equivalence partitioning Correct
D White-box path testing

Explanation

Equivalence partitioning is a black-box test design technique. The tester groups possible inputs into valid and invalid classes and selects representative values from each class, using the specification rather than source-code paths. Mutation testing, path testing and inspection rely on different mechanisms.

Q5. In a waterfall-style SDLC, which activity is most directly expected before detailed system design begins?

A Running regression tests on the deployed product
B Preparing only the user manual and training schedule
C Documenting and validating the software requirements with stakeholders Correct
D Coding the main modules and then asking users to approve them

Explanation

In a sequential SDLC, design translates requirements into architecture and detailed specifications. Therefore, the important preceding activity is to elicit, document, analyse and validate what the software must do, including constraints and acceptance expectations. Coding, regression testing and deployment-support documents are useful later, but they cannot safely substitute for a stable requirements baseline.

You've seen 5 of 44 sample questions

Unlimited practice on Paper - II (xii) — Software Engineering comes with the RAS Test Series + Practice pack. Sign up to save progress; practice sets open with a pack or Gate Pass.

More questions (pack required)

Pack unlocks practice

Q6.

A
B
C
D
Pack unlocks practice

Q7.

A
B
C
D
Pack unlocks practice

Q8.

A
B
C
D
Pack unlocks practice

Q9.

A
B
C
D
Pack unlocks practice

Q10.

A
B
C
D
Pack unlocks practice

Q11.

A
B
C
D
Pack unlocks practice

Q12.

A
B
C
D
Pack unlocks practice

Q13.

A
B
C
D
Pack unlocks practice

Q14.

A
B
C
D
Pack unlocks practice

Q15.

A
B
C
D

39 more questions can appear in generated practice.

Frequently Asked Questions

How many Paper - II (xii) — Software Engineering MCQ questions are available?
There are 44 Paper - II (xii) — Software Engineering practice MCQs available on Aspirant Academy, with detailed answers and explanations for each question.
Are answers and explanations provided for Paper - II (xii) — Software Engineering MCQs?
Yes, every Paper - II (xii) — Software Engineering question comes with the correct answer and a detailed explanation to help you understand the underlying concept.
How is Paper - II (xii) — Software Engineering relevant to the RAS/RPSC exam?
Paper - II (xii) — Software Engineering falls under the DBMS & Software Engineering (Senior CI) section of the RAS/RPSC syllabus. It is a frequently tested area and regular practice with these MCQs will strengthen your preparation.
Can I practice Paper - II (xii) — Software Engineering questions in Hindi?
Yes, Aspirant Academy offers bilingual support. You can practice Paper - II (xii) — Software Engineering MCQs in both English and Hindi, including questions, options, and explanations.

More Topics in DBMS & Software Engineering (Senior CI)

Continue your DBMS & Software Engineering (Senior CI) preparation with these related topics.

Explore Other Subjects

Want unlimited practice on Paper - II (xii) — Software Engineering?

Unlimited practice comes with the RAS Test Series + Practice pack. Create a free account to save progress and choose a pack or Gate Pass when you are ready.

Browse all subjects