








































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This master-level certification covers advanced topics such as system design, software architecture, SDLC management, secure coding, agile and DevOps practices, and QA principles. Intended for senior software engineers, architects, and project managers.
Typology: Exams
1 / 80
This page cannot be seen from the preview
Don't miss anything!









































































Question 1. Which SDLC model is characterized by sequential phases where each phase must be completed before the next begins and little to no overlap occurs? A) Agile B) Waterfall C) Spiral D) Prototyping Answer: B Explanation: The Waterfall Model is a linear, sequential approach where each phase (requirements, design, implementation, testing, deployment, maintenance) is completed before the next begins, with minimal overlap or iteration. Question 2. Which iterative SDLC model emphasizes risk management through repeated cycles and risk analysis? A) Waterfall B) Spiral C) V-Model D) Prototyping Answer: B Explanation: The Spiral Model combines iterative development with risk management, allowing for risk analysis at each iteration, making it suitable for large, complex projects. Question 3. In Agile methodologies, which practice involves a cross-functional team working collaboratively to deliver small, incremental pieces of software? A) Waterfall B) Scrum C) RUP D) V-Model Answer: B Explanation: Scrum promotes teamwork, collaboration, and iterative delivery of small, functional parts of the software, enabling adaptability and customer feedback.
Question 4. Which DevOps principle promotes continuous integration, continuous delivery, and automation to improve software deployment frequency? A) Lean B) Agile C) Automation and Cultural Shift D) Waterfall Answer: C Explanation: DevOps emphasizes automation of build, test, and deployment processes along with cultural changes to foster collaboration, enabling rapid and reliable software releases. Question 5. Lean Software Development is primarily derived from which manufacturing philosophy? A) Six Sigma B) Toyota Production System C) Agile Manifesto D) Waterfall Answer: B Explanation: Lean Software Development is inspired by the Toyota Production System, focusing on eliminating waste, optimizing the whole, and delivering value efficiently. Question 6. The V-Model emphasizes which aspect of software development? A) Rapid prototyping B) Validation and verification at each development stage C) Continuous deployment D) Risk management Answer: B Explanation: The V-Model is a variation of the waterfall model that emphasizes validation and verification activities corresponding to each development phase, forming a V shape. Question 7. Which requirements elicitation technique involves observing users in their natural environment to gather real-world data?
B) Security C) Performance D) Maintainability Answer: C Explanation: Performance requirements specify how well the system performs tasks, including response times, throughput, and scalability. Question 11. Which UML diagram is primarily used to model the static structure of a system, including classes, attributes, operations, and relationships? A) Sequence diagram B) Class diagram C) Activity diagram D) State diagram Answer: B Explanation: Class diagrams depict the static structure of a system, showing classes, their attributes, methods, and relationships. Question 12. Which design principle states that a class should have only one reason to change? A) SOLID - Single Responsibility Principle B) DRY C) KISS D) YAGNI Answer: A Explanation: The Single Responsibility Principle (SRP) asserts that a class should have only one reason to change, promoting high cohesion and maintainability. Question 13. Which creational design pattern provides a way to instantiate a class, depending on the configuration or context, without specifying the exact class? A) Singleton B) Factory
C) Builder D) Prototype Answer: B Explanation: The Factory pattern defines an interface for creating objects but allows subclasses to alter the type of objects that will be created. Question 14. Which structural design pattern allows an object to wrap another object to extend its behavior dynamically? A) Adapter B) Decorator C) Bridge D) Facade Answer: B Explanation: The Decorator pattern dynamically adds responsibilities to objects without affecting other objects of the same class, enabling flexible behavior extension. Question 15. Which behavioral pattern defines an object that encapsulates all details of an operation, allowing for parameterization and queuing? A) Chain of Responsibility B) Command C) Observer D) State Answer: B Explanation: The Command pattern encapsulates a request as an object, allowing for parameterization, queuing, and undo operations. Question 16. Which UML diagram models the sequence of interactions between objects over time? A) Class diagram B) Sequence diagram C) Activity diagram
Answer: B Explanation: Defensive programming involves writing code that anticipates and handles potential errors or unexpected inputs to improve robustness. Question 20. Which testing level verifies individual units or components of a software? A) Integration testing B) System testing C) Unit testing D) Acceptance testing Answer: C Explanation: Unit testing focuses on testing individual components or units of code in isolation to ensure correctness. Question 21. Which testing technique involves dividing input data into equivalence classes to reduce the total number of test cases? A) Boundary value analysis B) Equivalence partitioning C) Decision tables D) State transition testing Answer: B Explanation: Equivalence partitioning reduces test cases by dividing input data into classes that are expected to be treated similarly by the system. Question 22. Which tool is commonly used for automating web UI testing? A) JUnit B) Selenium C) Postman D) SonarQube Answer: B
Explanation: Selenium automates browser-based testing for web applications, enabling testing of user interface interactions. Question 23. Which quality model defines attributes such as functionality, reliability, usability, efficiency, maintainability, and portability? A) ISO 9126 B) CMMI C) SPICE D) SQuaRE Answer: D Explanation: The ISO/IEC 25010 (SQuaRE) model extends ISO 9126, providing a comprehensive framework for software quality attributes. Question 24. Which process model in software quality focuses on continuous process improvement through defined maturity levels? A) CMMI B) SPICE C) Waterfall D) Agile Answer: A Explanation: CMMI (Capability Maturity Model Integration) emphasizes process improvement through maturity levels, enhancing software development practices. Question 25. Which technique involves analyzing code statically without executing it to find potential issues? A) Dynamic analysis B) Static analysis C) Code coverage D) Mutation testing Answer: B
Question 29. Which risk management activity involves identifying potential risks that could adversely affect the project? A) Risk analysis B) Risk mitigation C) Risk identification D) Risk monitoring Answer: C Explanation: Risk identification involves recognizing potential problems that may impact project objectives, forming the basis for analysis and planning. Question 30. Which leadership style in software teams emphasizes participative decision-making and team collaboration? A) Autocratic B) Laissez-faire C) Democratic D) Commanding Answer: C Explanation: Democratic leadership encourages team participation, collaboration, and shared decision- making, fostering motivation and engagement. Question 31. Which legal aspect protects an individual’s original works of authorship from unauthorized use? A) Patent B) Trademark C) Copyright D) Trade secret Answer: C Explanation: Copyright grants exclusive rights to creators of original works, protecting against unauthorized copying or distribution.
Question 32. Which regulation aims to protect personal data and privacy within the European Union? A) CCPA B) HIPAA C) GDPR D) PCI DSS Answer: C Explanation: GDPR (General Data Protection Regulation) establishes data privacy and security standards for individuals within the EU. Question 33. Which cloud deployment model provides computing resources over the Internet that are managed by a third-party provider and shared among multiple tenants? A) IaaS B) PaaS C) SaaS D) Public Cloud Answer: D Explanation: The Public Cloud offers shared infrastructure managed by service providers, accessible over the Internet. Question 34. Which architectural style involves building applications as a collection of loosely coupled, independently deployable services? A) Monolithic B) Microservices C) Client-Server D) Layered Answer: B Explanation: Microservices architecture decomposes applications into small, independent services communicating over networks, enhancing scalability and maintainability. Question 35. Which container orchestration tool is commonly used to automate deployment, scaling, and management of containerized applications?
B) Adaptive C) Perfective D) Preventive Answer: B Explanation: Adaptive maintenance updates software to work with new hardware, operating systems, or environments. Question 39. Which maintenance activity aims to improve system performance or maintainability without changing its functionality? A) Corrective B) Adaptive C) Perfective D) Preventive Answer: C Explanation: Perfective maintenance involves enhancements or optimizations that improve system quality without altering core functions. Question 40. Which emerging technology enables applications to be built and run without managing servers, often through event-driven architectures? A) Microservices B) Containerization C) Serverless computing D) Blockchain Answer: C Explanation: Serverless computing allows developers to build applications that automatically scale and run in response to events without server management. Question 41. Which AI/ML operational process involves the deployment, monitoring, and continuous improvement of machine learning models in production? A) MLOps B) DataOps
C) DevSecOps D) Agile ML Answer: A Explanation: MLOps integrates machine learning system development, deployment, and management, ensuring reliable and scalable ML workflows. Question 42. Which big data processing framework is known for its distributed data storage and processing capabilities optimized for large-scale data analytics? A) Hadoop B) Spark C) Kafka D) Flink Answer: A Explanation: Hadoop provides distributed storage (HDFS) and processing (MapReduce) for large-scale data analytics, suitable for big data applications. Question 43. Blockchain technology primarily provides which feature? A) Centralized data storage B) Immutable, decentralized ledger C) High-performance transaction processing D) Real-time data streaming Answer: B Explanation: Blockchain creates an immutable, decentralized ledger of transactions, ensuring transparency and security. Question 44. Which protocol is commonly used to secure communication over the Internet by encrypting data? A) HTTP B) FTP C) SSL/TLS
Answer: B Explanation: Jira provides issue tracking, project management, and workflow customization tailored for agile teams. Question 48. Which testing approach involves exploring the application without predefined test cases to find unforeseen issues? A) Regression Testing B) Exploratory Testing C) Automated Testing D) Formal Testing Answer: B Explanation: Exploratory testing is an unscripted, hands-on approach where testers learn about the application as they test, discovering issues in unexpected areas. Question 49. Which metric measures the frequency of defects found per size of code, such as defects per thousand lines of code? A) Defect Density B) Code Coverage C) Cyclomatic Complexity D) Maintainability Index Answer: A Explanation: Defect Density quantifies defects relative to code size, helping assess code quality. Question 50. Which process model emphasizes continuous stakeholder involvement and adaptive planning? A) Waterfall B) Agile C) V-Model D) Spiral Answer: B
Explanation: Agile methodologies prioritize customer collaboration, iterative development, and adaptable planning throughout the project. Question 51. Which estimation technique is based on the analogy of similar past projects to predict effort for the current project? A) Function Points B) Expert Judgment C) Analogous Estimation D) COCOMO Answer: C Explanation: Analogous estimation leverages historical data from similar projects to estimate effort and cost. Question 52. Which project management tool visually represents project tasks along a timeline, showing start and end dates? A) Gantt Chart B) Network Diagram C) Kanban Board D) Critical Chain Answer: A Explanation: Gantt Charts display scheduled tasks over time, providing a visual overview of project timelines. Question 53. Which risk mitigation strategy involves reducing the likelihood or impact of a risk? A) Risk Avoidance B) Risk Transfer C) Risk Reduction D) Risk Acceptance Answer: C Explanation: Risk reduction involves implementing measures to lessen the probability or impact of potential risks.
Question 57. Which deployment model involves a private network dedicated solely to a single organization? A) Public Cloud B) Private Cloud C) Hybrid Cloud D) Community Cloud Answer: B Explanation: A Private Cloud is a cloud infrastructure operated solely for a single organization, offering greater control and security. Question 58. Which architectural style organizes systems into layers, with each layer providing services to the layer above? A) Monolithic B) Microservices C) Layered D) Event-Driven Answer: C Explanation: The Layered Architecture separates concerns into distinct layers (e.g., presentation, business logic, data), promoting modularity. Question 59. Container orchestration tools like Kubernetes are primarily used to manage: A) Virtual machines B) Containers C) Source code repositories D) Build servers Answer: B Explanation: Kubernetes orchestrates containerized applications, automating deployment, scaling, and management of containers. Question 60. Which vulnerability class involves malicious scripts executed in a user's browser to steal information or hijack sessions?
A) Injection B) Cross-Site Scripting (XSS) C) CSRF D) Buffer Overflow Answer: B Explanation: XSS involves injecting malicious scripts into web pages viewed by other users, enabling session hijacking or data theft. Question 61. Which threat modeling framework categorizes threats into Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, and Elevation of Privilege? A) STRIDE B) OWASP Top 10 C) CVE D) NIST Cybersecurity Framework Answer: A Explanation: STRIDE categorizes common security threats to help systematically analyze risks in a system. Question 62. Which type of software maintenance involves making changes to improve the system's efficiency or structure without altering its external behavior? A) Corrective B) Adaptive C) Perfective D) Preventive Answer: C Explanation: Perfective maintenance enhances system performance, maintainability, or other internal qualities without changing functionality. Question 63. Which technique involves analyzing and modifying legacy systems to improve their structure and performance? A) Re-engineering