Слайд 2

Про тестирование приложений
почему, зачем и как

План лекции

Пирамида тестирования
виды, подходы, методы тестирования

Тестирование в

Про тестирование приложений почему, зачем и как План лекции Пирамида тестирования виды,
Spring
юнит тесты, Spring контекст, Mock MVC

Test Containers
юнит тесты превращаются в интеграционные

Слайд 3

Тестирование

Тестирование

Слайд 4

Plain Old Waterfall Model

Requirements
Analysis

System
Design

Implementation

Plain Old Waterfall Model Requirements Analysis System Design Implementation

Слайд 5

Agile Model

Plan

Design

Test

Review

Sprint

Agile Model Plan Design Test Review Sprint

Слайд 6

Процесс тестирование

Planning
Test Plan
Test Strategy
Quality Plan

Design
Test Cases
Check Lists
Test Data
Test Environment Configuration

Reporting
Defect Reports
Test Result

Процесс тестирование Planning Test Plan Test Strategy Quality Plan Design Test Cases
Reports

Слайд 7

Планирование тестирования

Планирование тестирования

Слайд 8

Пирамида тестирования

Integration Tests, System Tests, etc.

End2End

Unit Tests

Пирамида тестирования Integration Tests, System Tests, etc. End2End Unit Tests

Слайд 9

Тесты в дикой природе

Application
Development

Unit Testing

Deployment

Smoke Testing

Regres Testing

System Testing

Integration Testing

End to End Testing

Build

Continuous

Тесты в дикой природе Application Development Unit Testing Deployment Smoke Testing Regres
Delivery

Auto Testing

Слайд 10

Unit Testing

Unit Testing

Слайд 11

Unit Testing

Unit Testing

Слайд 12

Unit Testing Demo

Unit Testing Demo

Слайд 13

Testing with Spring

Testing with Spring

Слайд 14

Real World

DB

Real World DB

Слайд 16

Mock

Mock 3rd Party Service

Mock Mock 3rd Party Service

Слайд 17

Spring Testing Demo

Spring Testing Demo

Слайд 18

Test Containers

Test Containers

Слайд 19

Проблемы моков

Проблемы моков

Слайд 20

Testcontainers

Testcontainers

Слайд 21

Testcontainers

Testcontainers

Слайд 22

Testcontainers Demo

Testcontainers Demo

Слайд 23

Про тестирование
Познакомились с целью тестирования
Цели и задачи тестирования

Итоги

Пирамида тестирования
Разобрали виды и

Про тестирование Познакомились с целью тестирования Цели и задачи тестирования Итоги Пирамида
подходы к тестированию

Снова Spring…
Написали примитивные юнит тесты
Рассмотрели работу моков/стабов
Реализовали полное интеграционное тестирование на базе Testcontainers