UsefulLinks
Computer Science
Cloud Computing
Spring Boot and Cloud Native Applications
1. Foundations of Spring Framework
2. Introduction to Spring Boot
3. Development Environment Setup
4. Creating Spring Boot Applications
5. Building RESTful Web Services
6. Data Persistence with Spring Data
7. Configuration Management
8. Testing Spring Boot Applications
9. Spring Security Implementation
10. Spring Boot Actuator
11. Reactive Programming with Spring WebFlux
12. Messaging and Integration
13. Cloud Native Principles
14. Containerization with Docker
15. Spring Cloud Ecosystem
16. Kubernetes Deployment
17. CI/CD Pipeline Implementation
18. Observability and Monitoring
8.
Testing Spring Boot Applications
8.1.
Testing Strategy
8.1.1.
Test Pyramid Concepts
8.1.2.
Unit vs Integration Testing
8.1.3.
Test Slice Annotations
8.1.4.
Test Configuration Management
8.2.
Unit Testing
8.2.1.
JUnit 5 Integration
8.2.1.1.
Test Lifecycle
8.2.1.2.
Assertions and Assumptions
8.2.1.3.
Parameterized Tests
8.2.2.
Mockito Framework
8.2.2.1.
Mock Creation
8.2.2.2.
Behavior Verification
8.2.2.3.
Argument Matchers
8.2.2.4.
Mock Injection
8.2.3.
Testing Service Layer
8.2.3.1.
Business Logic Testing
8.2.3.2.
Dependency Mocking
8.2.3.3.
Test Data Builders
8.3.
Integration Testing
8.3.1.
SpringBootTest Annotation
8.3.1.1.
Application Context Loading
8.3.1.2.
Test Configuration
8.3.1.3.
Random Port Testing
8.3.2.
TestContainers Integration
8.3.2.1.
Database Containers
8.3.2.2.
Message Queue Containers
8.3.2.3.
External Service Mocking
8.4.
Web Layer Testing
8.4.1.
WebMvcTest Annotation
8.4.1.1.
Controller Testing
8.4.1.2.
MockMvc Usage
8.4.1.3.
Request/Response Testing
8.4.2.
WebTestClient Usage
8.4.2.1.
Reactive Testing
8.4.2.2.
Fluent API
8.4.2.3.
Response Assertions
8.5.
Data Layer Testing
8.5.1.
DataJpaTest Annotation
8.5.1.1.
Repository Testing
8.5.1.2.
In-Memory Database Usage
8.5.1.3.
Test Data Management
8.5.2.
Database Testing Strategies
8.5.2.1.
Test Data Setup
8.5.2.2.
Transaction Management
8.5.2.3.
Data Cleanup
Previous
7. Configuration Management
Go to top
Next
9. Spring Security Implementation