Тестирование приложений на .NET

Содержание

Слайд 2

Когда не надо писать тесты?

Вы делаете простой сайт-визитку из n статических html-страниц

Когда не надо писать тесты? Вы делаете простой сайт-визитку из n статических
и с одной формой отправки письма
В вашем сайте / приложении, нет никакой логики, только представления, основанные на статических файлах
Вы делаете проект для выставки
Вы всегда пишете код без ошибок, обладаете идеальной памятью и даром предвидения. Ваш код настолько крут, что изменяет себя сам, вслед за требованиями клиента. Иногда код объясняет клиенту, что его требования — говно

Слайд 3

Узнали Чака в последнем варианте?

Узнали Чака в последнем варианте?

Слайд 4

Любой долгосрочный проект без надлежащего покрытия тестами обречен рано или поздно быть

Любой долгосрочный проект без надлежащего покрытия тестами обречен рано или поздно быть переписанным с нуля
переписанным с нуля

Слайд 5

Какими должны быть тесты?

Быть достоверными
Не зависеть от окружения, на котором они выполняются
Легко

Какими должны быть тесты? Быть достоверными Не зависеть от окружения, на котором
поддерживаться
Легко читаться и быть простыми для понимания
Соблюдать единую конвенцию именования
Запускаться регулярно в автоматическом режиме

Слайд 6

По «степени изолированности кода»

Модульное (Unit testing)
Интеграционное (Integration testing)
Приемочное (Acceptance testing)
Системное (System testing)

По «степени изолированности кода» Модульное (Unit testing) Интеграционное (Integration testing) Приемочное (Acceptance testing) Системное (System testing)

Слайд 7

Модульное

Цель модульного тестирования — изолировать отдельные части программы и показать, что по

Модульное Цель модульного тестирования — изолировать отдельные части программы и показать, что
отдельности эти части работоспособны
Тесты для каждой нетривиальной функции или метода

Слайд 8

Интеграционное

Проверяет, что модули или классы правильно взаимодействуют друг с другом, при этом

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

Слайд 9

Приемочное

Позволяет определить работает ли приложение так, как ожидает клиент

Приемочное Позволяет определить работает ли приложение так, как ожидает клиент

Слайд 10

Системное

Тестирование ПО в целом

Системное Тестирование ПО в целом
Имя файла: Тестирование-приложений-на-.NET.pptx
Количество просмотров: 71
Количество скачиваний: 0