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







Улучшая качество повседневной жизни В нашем беспокойном, стрессовом и суетливом мире потребители уделяют огромное внимание качес
Основы рекламной деятельности
Марафон ГТО
Модуль II “Управление маркетинговой деятельностью”
Рекламная кампания для препарата «Амизон» «ГРИПП. Не дорисовал рекламу»
Бонусная программа Приведи друга-2019
Практические приемы работы по формированию гендерной идентичности
Правовое государство
Пиксельное окрашивание волос
примеры теплопередачи в быту и технике
Хлеб – всему голова
Презентация на тему Биометрические технологии
Русские пряники. Приготовление печатного пряника
Пятый поток
Circassian ornament черкесский адыгский орнамент Circassian motive Çerkes sebebi тхыпхъэ тхыпхьэ
Коварные Е
Отчет о выполнении работ по благоустройству общественной территории
Куб эмоций как средство создания условий для положительного психологического комфорта между воспитанниками ДОУ
Мама-солнышко мое
Африка 10 класс
Современный урок русского языка
Рекомендации родителям по укреплению здоровья детей
Изображение характера животных на рисунке (2 класс)
Пушкин Песнь о вещем Олеге
Что такое FOHOW +? Сетевой маркетинг
Магнитное поле в веществе
Стипендиальное обеспечение
Профилактика суицидального поведения у подростков