avatar
QA.GURU | Автоматизация, ручное тестирование, карьера в QA
@qa_guru
21.05.2025 13:26
? Whitebox: зачем разбираться в коде

На курсе для продвинутых мы идем глубже, чем просто автотесты на UI.

Мы разбираем, что такое whitebox-подход на практике — и почему без него в современном тестировании никуд
а.

Что включает в себя whitebox-подход?

Код. Не только пишем свой код, а читаем чужой (код приложения).

На курсе вы научитесь не только разрабатывать автотесты на хорошем уровне, а еще и создавать backend-приложения на Python, FastAPI, Postgress, Docker, Github Actions. Хотите — используйте Flask или Django.


Пример простейшего FastAPI endpoint’а, с которого начинается практика:

from fastapi import FastAPI

app = FastAPI()

@app.get("/health")
def read_root():
return {"status": "ok"}


Данные. Мы учимся понимать, с какими данными работает продукт, где они хранятся, как формируются.

Инфраструктура. Как не тестировать на общем staging, а правильно организовывать ci/cd с развертыванием отдельного стенда для автотестов.

Вы будете осознанно выбирать стратегию тестирования под инфраструктуру, а не наоборот.


Тесты. Мы разбираемся не только в том, как писать автотесты.

Изучаем
, где тесты размещаются в проекте, как ими управлять и как они интегрируются в приложение.


Whitebox — это путь от механического тестирования к инженерному пониманию.

Готовы разобраться в том, как работает приложение изнутри — через код, данные, инфраструктуру и процессы?

Поток «Python Advanced» стартует в этот четверг.

? Еще можно занять место со скидкой
qa.guru
Продвинутый курс по автоматизации тестирования с Python Advanced | QA.GURU
Научим основам языка Python. Научим ремеслу QA и автоматизации тестирования. Поможем с трудоустройством после обучения.
? 3
? 1
2 1K

Обсуждение 0

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram