Презентация Тестирование. Тесты как спецификация онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Тестирование. Тесты как спецификация абсолютно бесплатно. Урок-презентация на эту тему содержит всего 20 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Тестирование. Тесты как спецификация



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    20 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    503.41 kB
  • Просмотров:
    56
  • Скачиваний:
    0
  • Автор:
    неизвестен



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

№1 слайд
ТЕСТИРОВАНИЕ https github.com
Содержание слайда: ТЕСТИРОВАНИЕ https://github.com/kontur-csharper/testing

№2 слайд
Тесты как спецификация
Содержание слайда: Тесты как спецификация

№3 слайд
Доверие тестам Будет ли тест
Содержание слайда: Доверие тестам Будет ли тест понятен ревьюеру? Сможет ли ревьюер быстро убедиться в корректности теста?

№4 слайд
Тесты как спецификация class
Содержание слайда: Тесты как спецификация class Superman_should { [Test] public void save_kitten_from_tree(){ … superman.Act(); Assert.IsTrue(kitten.IsSaved()); } [Test] public void wear_redBlue_suit(){ … } … }

№5 слайд
Правильная структура теста
Содержание слайда: Правильная структура теста Arrange Act Assert

№6 слайд
Имя теста как спецификация
Содержание слайда: Имя теста как спецификация Что должно быть в имени теста? Conditions: preconditions, input, state System Under Test: class name, method name Expected behaviour / Requirement to check http://java.dzone.com/articles/7-popular-unit-test-naming

№7 слайд
Имя теста как спецификация
Содержание слайда: Имя теста как спецификация ParserTests.TestParse? ParserTests.Parse_Fails? ParserTests.Parse_BigNumbers? ParserTests.Parse_NumbersGreaterThanMaxInt? ParserTests.Fail_OnNegativeNumbers?

№8 слайд
Имя теста как спецификация
Содержание слайда: Имя теста как спецификация isAdult_AgeLessThan18_False ParseInt_should.Fail_OnNonNumber Stack_should.BeEmpty_AfterCreation When_MandatoryFieldsAreMissing_Expect_StudentAdmissionToFail

№9 слайд
Антипаттерны Local Hero
Содержание слайда: Антипаттерны Local Hero Loudmouth Free Ride Over specification http://blog.james-carr.org/2006/11/03/tdd-anti-patterns/

№10 слайд
Пример спецификации тестами
Содержание слайда: Пример спецификации тестами

№11 слайд
пишем тесты легко ТЕСТ
Содержание слайда: пишем тесты легко ТЕСТ НАПИСАТЬ – КАК ЧАЙ ПОПИТЬ

№12 слайд
Борьба с дублированием SetUp,
Содержание слайда: Борьба с дублированием SetUp, TearDown Comparer, Equal, ToString Собственные Assert-ы

№13 слайд
Parametrized tests Они же
Содержание слайда: Parametrized tests Они же Data Driven

№14 слайд
Ограничение по времени Test,
Содержание слайда: Ограничение по времени [Test, Timeout(1000)] public void Test() { … }

№15 слайд
Fluent Assertions
Содержание слайда: Fluent Assertions Assert.AreEqual(expected, actual) или Assert.AreEqual(actual, expected)? Assert — корявая семантика (2+2).Should().Be(4) — лучше! Неинформативные исключения «Expected True but was False» FluentAssertions – доступны через NuGet

№16 слайд
Фишки Resharper Resharper
Содержание слайда: Фишки Resharper Resharper → Tools → Templates Explorer → Import → tests-templates.DotSettings tf — TestFixture tt — Test su — SetUp Ctrl+T+R или Ctrl+U+R

№17 слайд
challenge
Содержание слайда: challenge

№18 слайд
cHALLENGE В проекте Challenge
Содержание слайда: cHALLENGE В проекте Challenge в файле WordsStatistics_Tests напишите тесты: WordsStatistics — должен проходить все тесты. WordStatisticsXXX — некорректные реализации. Должны падать хотя бы на одном тесте. Запускайте по Ctrl+F5. Не открывайте файл DoNotOpen!

№19 слайд
cHALLENGE Открываем DoNotOpen!
Содержание слайда: cHALLENGE Открываем DoNotOpen!

№20 слайд
Разбор CHALLENGE Тесты по
Содержание слайда: Разбор CHALLENGE Тесты по спецификации — это просто Про взаимодействие разных пунктов спецификации подумать трудно (E3) Про тесты на производительность вспомнить труднее (998, 999) Тесты не заменяют Code Review (STA) Code Review не заменяет тесты (CR)

Скачать все slide презентации Тестирование. Тесты как спецификация одним архивом: