🗊 Презентация Автоматическое тестирование via C# и JS

Нажмите для полного просмотра!
Автоматическое тестирование via C# и JS, слайд №1 Автоматическое тестирование via C# и JS, слайд №2 Автоматическое тестирование via C# и JS, слайд №3 Автоматическое тестирование via C# и JS, слайд №4 Автоматическое тестирование via C# и JS, слайд №5 Автоматическое тестирование via C# и JS, слайд №6 Автоматическое тестирование via C# и JS, слайд №7 Автоматическое тестирование via C# и JS, слайд №8 Автоматическое тестирование via C# и JS, слайд №9 Автоматическое тестирование via C# и JS, слайд №10 Автоматическое тестирование via C# и JS, слайд №11 Автоматическое тестирование via C# и JS, слайд №12 Автоматическое тестирование via C# и JS, слайд №13 Автоматическое тестирование via C# и JS, слайд №14 Автоматическое тестирование via C# и JS, слайд №15 Автоматическое тестирование via C# и JS, слайд №16 Автоматическое тестирование via C# и JS, слайд №17 Автоматическое тестирование via C# и JS, слайд №18 Автоматическое тестирование via C# и JS, слайд №19 Автоматическое тестирование via C# и JS, слайд №20 Автоматическое тестирование via C# и JS, слайд №21 Автоматическое тестирование via C# и JS, слайд №22 Автоматическое тестирование via C# и JS, слайд №23 Автоматическое тестирование via C# и JS, слайд №24 Автоматическое тестирование via C# и JS, слайд №25 Автоматическое тестирование via C# и JS, слайд №26 Автоматическое тестирование via C# и JS, слайд №27 Автоматическое тестирование via C# и JS, слайд №28 Автоматическое тестирование via C# и JS, слайд №29 Автоматическое тестирование via C# и JS, слайд №30 Автоматическое тестирование via C# и JS, слайд №31 Автоматическое тестирование via C# и JS, слайд №32 Автоматическое тестирование via C# и JS, слайд №33 Автоматическое тестирование via C# и JS, слайд №34 Автоматическое тестирование via C# и JS, слайд №35 Автоматическое тестирование via C# и JS, слайд №36 Автоматическое тестирование via C# и JS, слайд №37 Автоматическое тестирование via C# и JS, слайд №38 Автоматическое тестирование via C# и JS, слайд №39 Автоматическое тестирование via C# и JS, слайд №40 Автоматическое тестирование via C# и JS, слайд №41 Автоматическое тестирование via C# и JS, слайд №42 Автоматическое тестирование via C# и JS, слайд №43

Содержание

Вы можете ознакомиться и скачать презентацию на тему Автоматическое тестирование via C# и JS. Доклад-сообщение содержит 43 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Автоматическое тестирование via C# и JS
Описание слайда:
Автоматическое тестирование via C# и JS

Слайд 2


Зачем писать автоматические тесты? Удостовериться, что код работает А также, что он продолжает работать после очередных изменений При ручном...
Описание слайда:
Зачем писать автоматические тесты? Удостовериться, что код работает А также, что он продолжает работать после очередных изменений При ручном тестировании тестировщик может забыть проверить один или несколько тест кейсов Тесты - всегда актуальная документация на код для разработчиков Удобный подход для знакомства с новой библиотекой

Слайд 3


Первый тест
Описание слайда:
Первый тест

Слайд 4


Результаты теста
Описание слайда:
Результаты теста

Слайд 5


Результаты теста
Описание слайда:
Результаты теста

Слайд 6


Результаты теста
Описание слайда:
Результаты теста

Слайд 7


Тесты как спецификация Что тестируем (SUT System Under Tests) Что ожидаем (expectation) (Опционально) При каких условиях (test conditions)
Описание слайда:
Тесты как спецификация Что тестируем (SUT System Under Tests) Что ожидаем (expectation) (Опционально) При каких условиях (test conditions)

Слайд 8


Тесты как спецификация Что тестируем (SUT System Under Tests) Что ожидаем (expectation) (Опционально) При каких условиях (test conditions) Как...
Описание слайда:
Тесты как спецификация Что тестируем (SUT System Under Tests) Что ожидаем (expectation) (Опционально) При каких условиях (test conditions) Как достичь? Правильное именование тестов Группировка тестов

Слайд 9


Тесты как спецификация Calculator Specification Add Should add given number to accumulated value Should fail if accumulated value overflow Sum Should...
Описание слайда:
Тесты как спецификация Calculator Specification Add Should add given number to accumulated value Should fail if accumulated value overflow Sum Should return 0 by default

Слайд 10


Тесты как спецификация Calculator Specification Add Should add given number to accumulated value Should fail if accumulated value overflow Sum Should...
Описание слайда:
Тесты как спецификация Calculator Specification Add Should add given number to accumulated value Should fail if accumulated value overflow Sum Should return 0 by default

Слайд 11


Автоматическое тестирование via C# и JS, слайд №11
Описание слайда:

Слайд 12


JS реализация
Описание слайда:
JS реализация

Слайд 13


Результаты тестов
Описание слайда:
Результаты тестов

Слайд 14


Результаты тестов
Описание слайда:
Результаты тестов

Слайд 15


Структура теста. AAA Подготовка (Arrange) Действие (Act) Проверка (Assert)
Описание слайда:
Структура теста. AAA Подготовка (Arrange) Действие (Act) Проверка (Assert)

Слайд 16


Возможные ошибки
Описание слайда:
Возможные ошибки

Слайд 17


Возможные ошибки
Описание слайда:
Возможные ошибки

Слайд 18


Возможные ошибки
Описание слайда:
Возможные ошибки

Слайд 19


Возможные ошибки
Описание слайда:
Возможные ошибки

Слайд 20


Возможные ошибки
Описание слайда:
Возможные ошибки

Слайд 21


Возможные ошибки
Описание слайда:
Возможные ошибки

Слайд 22


Тест проверяет слишком много
Описание слайда:
Тест проверяет слишком много

Слайд 23


Устраняем дублирование Параметризованные тесты (Data Driven Tests) Выделение общей фазы Arrange, а также фазы сборки ресурсов после теста
Описание слайда:
Устраняем дублирование Параметризованные тесты (Data Driven Tests) Выделение общей фазы Arrange, а также фазы сборки ресурсов после теста

Слайд 24


Data Driven Tests C#
Описание слайда:
Data Driven Tests C#

Слайд 25


Data Driven Tests C#
Описание слайда:
Data Driven Tests C#

Слайд 26


Data Driven Tests C#
Описание слайда:
Data Driven Tests C#

Слайд 27


Data Driven Tests C#
Описание слайда:
Data Driven Tests C#

Слайд 28


Data Driven Tests JS
Описание слайда:
Data Driven Tests JS

Слайд 29


Data Driven Tests JS
Описание слайда:
Data Driven Tests JS

Слайд 30


Настройка окружения Выполнить что либо перед запуском всех тестов SUT Выполнить что либо перед запуском каждого теста SUT Выполнить что либо после...
Описание слайда:
Настройка окружения Выполнить что либо перед запуском всех тестов SUT Выполнить что либо перед запуском каждого теста SUT Выполнить что либо после запуска каждого теста в SUT Выполнить что либо после запуска всех тестов в SUT

Слайд 31


Настройка окружения C#
Описание слайда:
Настройка окружения C#

Слайд 32


Настройка окружения C# OneTimeSetUp SetUp test1 TearDown SetUp test2 TearDown OneTimeTearDown
Описание слайда:
Настройка окружения C# OneTimeSetUp SetUp test1 TearDown SetUp test2 TearDown OneTimeTearDown

Слайд 33


Настройка окружения JS
Описание слайда:
Настройка окружения JS

Слайд 34


Настройка окружения JS before beforeEach test1 afterEach beforeEach test2 afterEach after
Описание слайда:
Настройка окружения JS before beforeEach test1 afterEach beforeEach test2 afterEach after

Слайд 35


Делаем тесты читабельнее C# FluentAssertions (2 + 2).Should().Be(4); array.Should().HaveCount(3); complexObject.ShouldBeEquivalentTo(anotherObject);...
Описание слайда:
Делаем тесты читабельнее C# FluentAssertions (2 + 2).Should().Be(4); array.Should().HaveCount(3); complexObject.ShouldBeEquivalentTo(anotherObject); JS Chai (2+2).should.be.equal(2); [1,2,3].should.to.have.lengthOf(3) complexObject.should.be.to.deep.equal(anotherObject);

Слайд 36


Test Driven Development
Описание слайда:
Test Driven Development

Слайд 37


Test Driven Development
Описание слайда:
Test Driven Development

Слайд 38


Test Driven Development
Описание слайда:
Test Driven Development

Слайд 39


Test Driven Development Плюсы: Код делает только то, что нужно и делает это правильно ~100% покрытие тестами Упрощает решение сложных задач Минусы:...
Описание слайда:
Test Driven Development Плюсы: Код делает только то, что нужно и делает это правильно ~100% покрытие тестами Упрощает решение сложных задач Минусы: Увеличивает время разработки Далеко не всегда удается соблюдать все формальности Мешает полету мысли

Слайд 40


Test Driven Development Наилучшие Use Cases: Сложная задача Исправление бага (сначала нужно показать, что баг был(тест красный), а потом, что он...
Описание слайда:
Test Driven Development Наилучшие Use Cases: Сложная задача Исправление бага (сначала нужно показать, что баг был(тест красный), а потом, что он исправлен (тест зеленый)) Парная разработка

Слайд 41


Практика. Игра жизнь
Описание слайда:
Практика. Игра жизнь

Слайд 42


Итоги Тесты - хорошо Доверие к работоспособности Легкость изменения (быстрая обратная связь о том, что что-то сломалось) Сокращает время разработки в...
Описание слайда:
Итоги Тесты - хорошо Доверие к работоспособности Легкость изменения (быстрая обратная связь о том, что что-то сломалось) Сокращает время разработки в перспективе (смотри пункт выше) Читаемые тесты - еще лучше Доверие к тестам Тесты как спецификация TDD - прекрасно Упрощает разработку сложных задач Система делает то, что заявлено, и только это ~ 100% покрытие тестами

Слайд 43


Вопросы?
Описание слайда:
Вопросы?



Похожие презентации
Mypresentation.ru
Загрузить презентацию