Содержание
- 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)







Кто хочет стать миллионером
Исследованиеакадемической мобильности победителей и призероволимпиад школьниковвыпускных классов
Презентация на тему Биотопы суши. Степи
Двигатель внутреннего сгорания
Электрический духовой шкаф
Презентация на тему Виды человеческих знаний
Государства и народы доколумбовской Америки
Какими людьми были славяне
Происхождение человека. Место человека в системе органического мира
10-3-1-informacionnye-svjazi-v-sistemah-razlichnoj prirody
Защита
Ёлочные игрушки
Самоценность современной личности в контексте 60-летия первого полета человека в космос
5. Стали и чугуны. Классификация
«Методические рекомендации по формированию универсальных учебных действий в курсе биологии основной школы» к.п.н. Рохлов В.С.
Всегда носите своё детство с собой, и вы никогда не состаритесь
МАРКИН СТАНИСЛАВ СЕРГЕЕВИЧ
Базовые Типы АИС
Сomplex gerund and infinitive
Глазовский государственный педагогический институт
Вильгельм Гауф «Маленький Мук»
Отчет о работе кружка«Учебный Web-сайт»
Информационные технологии в медицине
Ради жизни на Земле
Техническое задание на оказание услуг по размещению и предоставлению питания
Свобода в деятельности человека
Кафе Литературная гостиная
Молочные консервы