TRE 4.0 Software Engineering Quiz Practice Set 1 31st October 2026 Share On Que: (1). Which of the following is a software development life cycle model? Asked in BPSC TRE 3.0 Agile model B. Spiral model C. Waterfall model A. More than one of the above D. None of the above E. Check Answer Open question page Que: (2). Which phase of the SDLC involves collecting and analyzing user requirements? Design A. Requirement Analysis B. Coding C. More than one of the above D. None of the above E. Check Answer Open question page Que: (3). Which software development model follows a sequential approach? Spiral model B. Waterfall model C. Agile model A. More than one of the above D. None of the above E. Check Answer Open question page Que: (4). Which SDLC model is most suitable for projects with frequently changing requirements? Waterfall model A. V-Model C. Agile model B. More than one of the above D. None of the above E. Check Answer Open question page Que: (5). Which software development model uses risk analysis in every iteration? Spiral model C. Prototype model B. Waterfall model A. More than one of the above D. None of the above E. Check Answer Open question page Que: (6). What is the primary purpose of the feasibility study in software engineering? To write program code A. To evaluate project viability B. To perform unit testing C. More than one of the above D. None of the above E. Check Answer Open question page Que: (7). Which document describes the functional and non-functional requirements of software? SDD B. Test Case C. SRS A. More than one of the above D. None of the above E. Check Answer Open question page Que: (8). Which testing is performed to verify individual software components? Acceptance Testing B. System Testing A. Unit Testing C. More than one of the above D. None of the above E. Check Answer Open question page Que: (9). Which software engineering model combines elements of the Waterfall model and prototyping? V-Model C. RAD model A. Incremental model B. More than one of the above D. None of the above E. Check Answer Open question page Que: (10). What is the main objective of software maintenance? To develop hardware components A. To modify and improve software after delivery B. To eliminate the requirement analysis phase C. More than one of the above D. None of the above E. Check Answer Open question page Que: (11). Which of the following is NOT a software development requirement? Asked in BPSC TRE 3.0 Physical requirements C. System requirements B. Functional requirements A. More than one of the above D. None of the above E. Check Answer Open question page Que: (12). Which type of requirement specifies the services and functions that a software system must provide? Functional requirement A. Performance requirement C. Non-functional requirement B. More than one of the above D. None of the above E. Check Answer Open question page Que: (13). Which of the following is an example of a non-functional requirement? Generating invoices B. System response time C. User registration A. More than one of the above D. None of the above E. Check Answer Open question page Que: (14). What is the full form of SRS in software engineering? Software Requirements Specification B. Software Requirement System A. System Resource Specification C. More than one of the above D. None of the above E. Check Answer Open question page Que: (15). Who are the primary stakeholders in software requirements gathering? End users B. Customers A. Project managers C. More than one of the above D. None of the above E. Check Answer Open question page Que: (16). Which requirement engineering activity involves identifying the needs of stakeholders? Requirement validation B. Requirement elicitation A. Requirement management C. More than one of the above D. None of the above E. Check Answer Open question page Que: (17). Which of the following techniques is commonly used for requirement elicitation? Questionnaire B. Observation C. Interview A. More than one of the above D. None of the above E. Check Answer Open question page Que: (18). What is the main purpose of requirement validation? To install the software C. To convert requirements into source code A. To ensure requirements meet stakeholder needs B. More than one of the above D. None of the above E. Check Answer Open question page Que: (19). Which of the following is a characteristic of a good SRS document? Incomplete specifications B. Consistency C. Ambiguous requirements A. More than one of the above D. None of the above E. Check Answer Open question page Que: (20). What is requirement traceability in software engineering? Removing all software requirements C. Tracking requirements throughout the software development lifecycle A. Writing program code without documentation B. More than one of the above D. None of the above E. Check Answer Open question page Que: (21). What is the main difference between verification and validation in software testing? Asked in BPSC TRE 3.0 Verification checks if the software is built right, while validation checks if the right software is built. C. Verification is done before coding, while validation is done after coding. B. Verification ensures that the software is bug-free, while validation ensures that it meets the requirements. A. More than one of the above D. None of the above E. Check Answer Open question page Que: (22). Which level of software testing focuses on testing individual modules or components? Integration Testing A. Unit Testing C. System Testing B. More than one of the above D. None of the above E. Check Answer Open question page Que: (23). Which testing technique examines the internal structure and logic of a program? Acceptance Testing C. White Box Testing B. Black Box Testing A. More than one of the above D. None of the above E. Check Answer Open question page Que: (24). Which testing method is performed without knowing the internal implementation of the software? White Box Testing A. Path Testing C. Black Box Testing B. More than one of the above D. None of the above E. Check Answer Open question page Que: (25). What is the main purpose of integration testing? To test interactions between integrated modules B. To test individual functions independently A. To test the complete system against user requirements C. More than one of the above D. None of the above E. Check Answer Open question page Que: (26). Which testing is performed to ensure that modifications have not affected previously working functionality? Stress Testing B. Alpha Testing C. Regression Testing A. More than one of the above D. None of the above E. Check Answer Open question page Que: (27). Which type of testing evaluates software performance under heavy workload? Usability Testing A. Load Testing B. Unit Testing C. More than one of the above D. None of the above E. Check Answer Open question page Que: (28). Which testing is generally performed by actual users or customers before software release? Unit Testing A. Acceptance Testing B. White Box Testing C. More than one of the above D. None of the above E. Check Answer Open question page Que: (29). What is the purpose of smoke testing in software testing? To test every possible input combination A. To verify that the basic functionalities of a build are working B. To measure maximum system capacity C. More than one of the above D. None of the above E. Check Answer Open question page Que: (30). Which testing is performed by developers or testers after a defect has been fixed to confirm the correction? Load Testing B. Usability Testing C. Retesting A. More than one of the above D. None of the above E. Check Answer Open question page Que: (31). What is the purpose of a software prototype? Asked in BPSC TRE 3.0 To speed up the software development process C. To serve as the final version of the software A. To replace detailed documentation B. More than one of the above D. None of the above E. Check Answer Open question page Que: (32). Which software development approach creates an early working model to understand user requirements? Prototyping Model B. V-Model C. Waterfall Model A. More than one of the above D. None of the above E. Check Answer Open question page Que: (33). Which type of prototype is developed with the intention of eventually evolving into the final software system? Throwaway Prototype A. Horizontal Prototype C. Evolutionary Prototype B. More than one of the above D. None of the above E. Check Answer Open question page Que: (34). What is a throwaway prototype in software engineering? A prototype that becomes the final product A. A prototype that is discarded after requirements are understood B. A fully tested commercial software product C. More than one of the above D. None of the above E. Check Answer Open question page Que: (35). Which of the following is a major advantage of the prototyping model? Early identification of missing requirements C. Better understanding of requirements B. Early user feedback A. More than one of the above D. None of the above E. Check Answer Open question page Que: (36). Which of the following is a potential disadvantage of the prototyping model? Poor design decisions due to quick development C. Unrealistic user expectations about the prototype B. Frequent changes in requirements A. More than one of the above D. None of the above E. Check Answer Open question page Que: (37). Which software development model focuses on delivering software in small functional parts? V-Model C. Incremental Model A. Waterfall Model B. More than one of the above D. None of the above E. Check Answer Open question page Que: (38). What does RAD stand for in software engineering? Rapid Application Development A. Requirement Analysis Design B. Reliable Application Deployment C. More than one of the above D. None of the above E. Check Answer Open question page Que: (39). Which model is particularly suitable when software requirements are not clearly understood at the beginning? V-Model C. Prototyping Model B. Waterfall Model A. More than one of the above D. None of the above E. Check Answer Open question page Que: (40). Which prototype dimension represents a prototype that implements only a limited set of system features? Evolutionary Prototype C. Vertical Prototype A. Horizontal Prototype B. More than one of the above D. None of the above E. Check Answer Open question page Que: (41). What is the primary goal of software engineering? Asked in BPSC TRE 3.0 To write code efficiently A. To develop software with the latest technologies C. To develop software that meets user requirements within budget and schedule constraints B. More than one of the above D. None of the above E. Check Answer Open question page Que: (42). Which characteristic of software refers to its ability to perform correctly under specified conditions? Reusability C. Portability B. Reliability A. More than one of the above D. None of the above E. Check Answer Open question page Que: (43). Which software quality attribute describes the ease with which software can be modified? Efficiency A. Maintainability B. Portability C. More than one of the above D. None of the above E. Check Answer Open question page Que: (44). Which software quality attribute measures the ability of software to operate on different platforms? Usability B. Reliability A. Portability C. More than one of the above D. None of the above E. Check Answer Open question page Que: (45). What is the main purpose of software project management? To manage project resources and activities A. To coordinate project tasks and monitor progress C. To ensure completion within time and budget B. More than one of the above D. None of the above E. Check Answer Open question page Que: (46). Which of the following is considered a software product quality characteristic? Usability A. Performance efficiency C. Security B. More than one of the above D. None of the above E. Check Answer Open question page Que: (47). What is software reusability? The ability to use existing software components in other applications B. The ability to delete unused software C. The ability to execute software repeatedly A. More than one of the above D. None of the above E. Check Answer Open question page Que: (48). Which software engineering activity focuses on identifying and controlling project risks? Risk Management A. User Interface Design C. Code Compilation B. More than one of the above D. None of the above E. Check Answer Open question page Que: (49). What does software scalability refer to? The ability to handle increasing workloads A. The ability to reduce source code length B. The ability to remove software defects automatically C. More than one of the above D. None of the above E. Check Answer Open question page Que: (50). Which software engineering metric is commonly used to measure the size of a software program? Lines of Code (LOC) A. Defect Density B. Mean Time to Failure C. More than one of the above D. None of the above E. Check Answer Open question page