Содержание
- 2. Содержание Мифы о тестировании Модульное тестирование с помощью NUnit Рекомендации к написанию тестов Полезная информация о
- 3. Введение Что такое модульное тестирование? Тестирование отдельных функций системы. Как правило выполняется разработчиком модуля. Может быть
- 4. Мифы о тестировании «У меня нет времени на тесты». «Тестирование – скучное и не творческое занятие».
- 5. Миф №1 «У меня нет времени на тесты» Написание тестов стабилизирует код и позволяет существенно сократить
- 6. Пример программы Пусть есть класс, реализующий математические функции. public class Calculator { public static int Sum(int
- 7. Вариант модульного тестирования №1 Некоторые проверки можно поместить в сам класс. public class Calculator { public
- 8. Наблюдения Тесты неудобно хранить в самой программе. Выход - внешняя библиотека, подключенная к проекту Часто используемые
- 9. Библиотека Nunit
- 10. using System; using NUnit.Framework; [TestFixture] public class LargestTest { [Test] public void LargestOfNumber() { Assert.Greater(2, 1);
- 11. Tестовый проект Как правило, имя_тестируемого_проекта + "Test“ (н-р CalculatorTest.dll) Тот же солюшен, что и тестируемый проект
- 12. Атрибуты NUnit
- 13. Проверка условий (Assert) Класс Assert Assert.AreEqual – эквивалентны ли 2 параметра метода (пожалуй, самый популярный ассёрт)
- 14. Использование NUnit //подключение библиотеки using NUnit.Framework; //Тест должен быть помечен атрибутом [TestFixture] [TestFixture] public class CalculatorTest
- 15. Причины ошибки тестов Неправильно работает тестируемый метод. Методы, вызываемые из тестируемого, генерируют исключение по каким-то причинам.
- 16. Рекомендации к написанию тестов Название тестового метода. Размер теста. Ожидаемый результат. Тестовые данные.
- 17. Название тестового метода Имя теста должно описывать: Тестируемую функциональность. Возможно, условия тестирования.
- 18. Размер теста Тестовый метод должен быть коротким. Дополнительные проверки -> вспомогательные методы. Количество проверок (assert) должно
- 19. Ожидаемый результат public void TestBalance1() { Account account = new Account(); account.Deposit(10); account.Withdraw(5); account.Deposit(6); int expectedBalance
- 20. Тестовые данные public void TestIsPasswordValid() { Assert.IsTrue(user.IsPasswordValid("abcdef")); //понять,правильно ли написан тест, можно лишь отыскав где создается
- 21. Тестовые данные (cont.) public void TestIsPasswordValid() { User user = new User("Name", "abcdef"); Assert.IsTrue(user.IsPasswordValid("abcdef")); //здесь все
- 23. Скачать презентацию








![using System; using NUnit.Framework; [TestFixture] public class LargestTest { [Test] public void](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/381783/slide-9.jpg)



![Использование NUnit //подключение библиотеки using NUnit.Framework; //Тест должен быть помечен атрибутом [TestFixture]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/381783/slide-13.jpg)







Экскурсия в зимний лес
Презентация на тему Принцесса Диана
Структурные компоненты для организации учебного процесса
СНЕГИРЬ – литературный герой
Тарифная линейка, Республика Башкортостан
Современные педагогические технологии в работе с младшими школьниками с ОВЗ. Основные понятия инклюзивного образования
Объем финансовой поддержки – всего 762 млн. рублей
Буллинг в школе
Метод регулирования семейноправовых отношений
Qu’est-ce que c’est
Комплексное решение для автоматизации предприятий сферы ЖКХ
Конфликтное противостояние поколений
Бизнес-планирование и эффективная презентация
Рекомендации для родителей по обучению детей ПДД
Лесная аптека
Презентация на тему сергий радонежский
1791 г. M. Фарадей сформулировал основные законы электролиза. Он ввел такие понятия, как анод и катод 1897 г. Ф. Кольрауш дал первое теор
Акция «Рождественские колокола»
Бесплатные инструменты Microsoft для обучения
Крымская война1853 – 1856 годов
20140113_prezentatsiya_8_klass_landshaft
Турнир по баскетболу, приуроченный 23 Февраля Дню защитника отечества и образованию Красной армии
Тест по дисциплине Управление
London
Открытый урок
компьютерная графика
День конституции. Познавательная викторина
Школа искусств