Here are the collections of 1000’s of multiple choice interview questions on the concept of software engineering and it’s importance which grows in software community in order to develop technologies that will make software development process much easier, faster and less expensive. It has been separated into the following sections.
Fundamental Of Software Engineering
This section includes MCQ questions from meaning and definition of software engineering, various software development models such as serial or linear sequential model, iteration model, increment model and parallel or concurrent development model. It also covers objective questions from evolution of role of software, software characteristics and software applications.
This section includes multiple choice objective questions on software reliability metrics, programming for reliability along with fault avoidance and fault tolerance.
- MCQ On Software Reliability In Software Engineering Part-1
- MCQ On Software Reliability In Software Engineering Part-2
Software Design Principles
This section covers objective type questions on system models such as dataflow models, semantic data models such as dataflow models, semantic data model, object model and data dictionaries. Software design includes design process, design methods, design strategies and design quality.
- MCQ Questions On Software Design Principles Part-1
- MCQ Questions On Software Design Principles Part-2
Object Oriented Design
This section includes MCQ questions on objects, object classes and inheritance, object identification and object aggregation. It also includes about service usage, object interface design evolution, function oriented design and structure decomposition.
This section covers change management, version and release management, software maintenance, software reengineering and software re-factoring.
Software Testing Techniques And Strategies
This section covers the MCQ questions from software testing fundamentals, testing principles, white box testing, control structure testing, black box testing and boundary value analysis. It also includes about the verification and validation of test plan and test strategies along with different methods of organizing for software testing and software testing strategy.
- Top 20 MCQ Questions On Software Testing Techniques
- MCQ On Software Testing In Software Engineering Part-1
- MCQ On Software Testing In Software Engineering Part-2
Software Development Strategies
This section includes MCQ questions on the characteristics of software development strategies, life cycle model and risk reduction model along with about the case tools, object oriented model and reuse model. It also includes about different process improvement models such as productivity driven dynamic process modeling, human factors in development model, capability maturity model and personal and team software development model. You may also find about open source development model, agile software development, rapid application development model, workflow application model and aspect oriented development.