Что такое test-driven development и как это касается QA?

Middle
281 просмотров
AFK Offer AI

TDD — разработчики пишут тест сначала, потом код, который его проходит, потом рефакторят. QA напрямую не занимается TDD, но выигрывает: меньше регрессионных багов, более тестируемый дизайн кода, документация через тесты. QA может влиять: участвовать в написании acceptance tests в стиле BDD, которые разработчики используют как критерии готовности.

Следующий вопрос

Как тестировать загрузку и скачивание файлов в автотестах?