Version Control & Deployment
OOP & Clean Code
Requirements & Methodologies
Databases & Design
General Software Engineering & Testing
100

The primary purpose of these systems is to record changes to files over time.

What are Version Control Systems?

100

Clean Code Principles primarily focus on writing code with these two attributes.

What is maintainable and readable?

100

Agile methodologies are significant because they enhance responsiveness and this team dynamic.

What is collaboration?

100

Create, Read, and Update are all operations that are part of this four-letter framework.

What is CRUD?

100

True or False: Buying software for my company is always more expensive than building it.

What is False?

200

In version control, this best describes the role of branches.

In version control, this best describes the role of branches.

200

Object-Oriented Programming (OOP) is classified as this type of framework.

What is a programming paradigm?

200

Requirements Analysis focuses on understanding and doing this to gathered requirements.

What is refining?

200

This SQL clause is used to specify the columns to be returned in a query result.

What is SELECT?

200

It is FALSE to state that this specific activity is the main focus of Software Engineering.

What is coding?

300

In version control, this action integrates changes from different branches.

What is a merge?

300

While it might seem like it would be logic or functions, the primary focus of Object-Oriented Programming (OOP) is actually this.

What is data?

300

The Software Development Life Cycle (SDLC) framework is used to help mitigate these.

What are risks?

300

Communication facilitation is a key feature of these interfaces.

What are APIs?

300

This testing methodology allows for nuanced user feedback.

What is Manual Testing?

400

Installation, configuration, and testing are all activities that are part of this overarching process.

What is the deployment process?

400

The principle of "Composition Over Inheritance" suggests doing this rather than using inheritance for all classes.

What is combining simpler components?

400

How a system performs its functions—such as performance, scalability, and usability—is addressed by this category of requirements.

What are Non-Functional Requirements?

400

True or False: UML Diagrams are used to write code.

What is False?

400

Incorrect functionality and security issues are criteria for a software defect, but this is NOT.

What are unimplemented features?

500

Tracking changes, maintaining project history, and facilitating collaboration are all benefits of version control, but doing this is NOT.

What is preventing all errors?

500

This clean code principle emphasizes that you should not create code before it is needed.

What is YAGNI

500

This is best described as a primary goal of software implementation.

What is to integrate software into existing systems?

500

This defines the specific kind of data that can be stored in each column of a database.

What are data types?

500

The purpose of this practice is to improve code quality without changing its external behavior.

What is Software Refactoring?

M
e
n
u