SDLC
Programming Principles
Agile
Testing
OOP
100

What does SDLC stand for?

Software Development Life Cycle

100

What is any programming principle?

  • Clean code principles

  • YAGNI

  • KISS

  • CRUD

  • Separation of concerns

  • Single responsibility

  • Document your code

100

What Agile methodology involves short development cycles typically lasting two to four weeks?

Sprints

100

What are some types of testing?

Unit / Integration / System / Acceptance

100

What does OOP stand for?

Object Orientated Programming

200

What is an example of an SDLC

Waterfall / Agile / Scrum Model

200

What does KISS stand for?

KISS = Keep It Simple, Stupid

200

What Agile role is responsible for representing the customer or stakeholders and prioritizing the product backlog?

Product Owner

200

A best practice for unit Testing would be its easy to write and its readable. True or False?

True

200

What OOP principle allows a child class to get methods and properties from a parent class?

Inheritance

300

What is the first phase of the SDLC?

Requirements
300

What acronym refers to the basic operations for persistent storage: create, read, update, and delete?

CRUD

300

What Agile role is responsible for managing the team and ensuring they have what they need to complete their tasks?

Scrum Master

300

What is the process of ensuring that the software meets the specified requirements and the customer’s needs?

Acceptance Testing

300

What principle suggests that objects should be composed with other objects rather than mainly using inheritance?

Composition over Inheritance

400

Which SDLC phase focuses on testing and ensuring the software works?

Testing

400

What principle suggests you should not add functionality until it is absolutely necessary?

YAGNI

400

What is the document in Agile that lists all the features or tasks the team needs to complete for a project?

Product Backlog

400

What testing type focuses on testing the behavior of the system when it is under heavy stress?

Performance Testing

400

What OOP concept allows different objects to be treated as instances of the same class through the same interface?

Polymorphism

500

What are the SDLC parts in order? 

1.Requirements

2.Design

3.Implementation

4.Verification

5.Maintenance

500

What principle encourages breaking down a system into distinct sections to manage complexity?

Separation of Concerns

500

What is an definition of Agile?

An iterative approach to software development focusing on flexibility and customer collaboration.

(point if close enough)

500

What type of testing focuses on ensuring that each component of the software works in isolation?

Unit Testing

500

What OOP principle involves simplifying implementations by having only the essential parts of an object or system?

Abstraction

M
e
n
u