Содержание
- 2. Пирамида тестирования 70-80% юнит-тестов 10% интеграционных тестов 5% системных тестов 5% GUI тестов.
- 3. Unit testing Unit testing — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода
- 4. Применение Быстрая проверка на ошибки в коде Спецификация приложения Система надежно протестирована Система рассказывает о себе
- 5. Когда применять Простой код без зависимостей Сложный код с большим количеством зависимостей Cложный код без зависимостей
- 6. Тесты должны быть: Достоверными Не зависеть от окружения, на котором они выполняются Легко поддерживаться Легко читаться
- 7. Фрейморки тестирования MS Test: фреймворк юнит-тестирования от компании Microsoft, который по умолчанию включен в Visual Studio
- 8. Правила именования тестов Выберите способ именования проектов с тестами .Core.Tests Используйте такой же способ именования для
- 9. Правила написания unit-тестов Выберите логическое расположение тестов в вашей VCS Придерживайтесь единого стиля написания тела теста
- 10. Arrange-Act-Assert (AAA) Arrange: подготовка среды, в которой выполняется код Act: тестирование кода (обычно представляет одну строку
- 11. Test Double (дублер) Dummy Fake Stubs Mocks
- 13. Stub
- 14. Mock
- 16. Скачать презентацию