Tis the Season
Secure, Contain, Protect
Data? I hardly know her!
Hyped up protocols
The dreaded Testing Category
100

Popular Framework for Java Enterprise development

Spring Boot

100

Confirms that the user is who they say they are

Authentication

100

Manages Database Access in Java Applications

Spring Data JPA

100

OK

HTTP Code 200

100

Used to do integrationtests

Bruno (Postman, Insomnia etc. also count )

200

Java Objects handled by Spring

Beans

200

Necessary to enforce Validation

@Valid

200

Identifies a Primary Key

@ID

200

Created

201

200

The most granular Testing-Level

Unit Tests

300

Acts as labels/Markers for Java-Classes, Methods etc.

Annotations

300

Contains Meta-Information about the JWT

Header

300

Responsible for manipulating the structure of a Database

DDL

300

Bad Request

400

300

Zero knowledge about the System during Testing

Blackbox Testing

400

Seperation into Frontend, Backend, Database

3-Tier Architecture

400

Spring Security uses these to block unwanted requests

Filters

400

Needed to create n-m relationships

@Jointable + @JoinColumn

400

Internal Server Error

500

400
Preferred way of doing non-functional tests

Dynamic Testing

500

Spring provides us the objects we need, instead of creating and managing them on our own

Dependancy Injection / Inversion of Control

500

Used to return custom Exceptions/HTTP Responses

Global Exceptionhandler

500

Maps code to Database Entities

ORM/Hibernate

500

Unauthorized

401

500

Static analysis tool to detect semantic errors

Linter

M
e
n
u