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







Общая задолженность по оплате в ПИК ЕАСУЗ заказчиками Минздрава
Иллюстрации к рассказам А.П. Чехова
My family-WPS Office
Группа компаний Морские Ресурсы
Некоторые направления деятельности АПКИТ по поддержке ИТ-разработки в России, стимулирования информатизации и развития инфрастр
Айсар
Расследование нарушений
Презентация ПДД
Государство в политической системе
Памятка по составлению личных дел (2)
Матрёшка - образ и душа России
Профессия моего папы – инженер-строитель
Архивное и библиографическое описание. Возможности совмещения в электронной библиотеке.
Лор доты 2
Сочинение – описание по картине Мешкова «Золотая осень в Карелии»
НЕЗРІВНЯННА АКЦІЯ! ВІД Такого ще не було! 3 1МИ ДАРУВАТИМЕМО НАШИМ КЛІЄНТАМ …. 4 2.
Заголовок Название раздела С клиентом на одной волне www.lenvendo.ru Константин Ткаченко, коммерческий директор Ленвендо.
Проектная работа
Окислительно-восстановительные реакции
О КОМПАНИИ ООО «Аграрная инвестиционная компания «Агрико» - одна из самых динамично развивающихся крупных холдинговых структур а
Общее и специально-криминологическое предупреждение преступности Выполнила: магистрант 2-го курса юридического факультета Воско
Презентация на тему История возникновения игрушки на Руси
1 План лекции Экономический анализ деятельности здравоохранения oЗадачи экономического анализа oМетоды экономического анализа oВ
Кондиционеры NEOCLIMA 2011
Как выбрать карьеру, которая действительно вам подходит
Тема урока:
Стимуляция роста и контроль заболеваемости растений с помощью универсального биологического средства защиты.
Проект Званый ужин