Содержание
- 2. О чем пойдет речь? Что такое unit-тестирование? Плюсы unit-тестирования Unit-тестирование и стоимость разработки Устройство unit-теста Ограничения
- 3. Что такое unit-тестирование? Unit-тестирование – проверка корректности небольших независимых кусочков кода. Цель unit-тестирование – показать, что
- 4. Практика unit-тестирования Тестируемый кусочек кода = класс или метод класса Unit-тесты автоматизированы Unit-тесты пишутся на том
- 5. Плюсы unit-тестирования Упрощают регрессионное тестирование, стимулируют рефакторинг Поощряют написание слабосвязанного кода Unit-тесты = документация!
- 6. Практика unit-тестирования Тестируемый кусочек кода = класс или метод класса Unit-тесты автоматизированы Unit-тесты пишутся на том
- 7. Unit-тесты и стоимость изменений
- 8. Устройство unit-теста Unit-тест = pattern-based тест Unit-тест не зависит от других тестов!
- 9. Тестирование метода 1 2 3
- 10. Тестирование метода [Test Fixture] public class ProgramTest { [Test] public void Add2Numbers_CorrectResult() { var target =
- 11. Тестирование метода public int Calculate(int operandOne, int operandTwo) { int result = 0; // Perform some
- 12. Тестирование метода Разработка через тестирование (test-driven development, TDD)
- 13. TDD: тесты пишутся до кода! Пишу тест Код не компилируется! Определяю интерфейс Тесты не проходят! Реализую
- 14. Инструментарий для unit-тестирования Unit-Testing Frameworks Разметка тестов Проверка условий Выполнение тестов Создание отчетов
- 15. Unit-Testing Frameworks / .NET Средства в составе Visual Studio http://msdn.microsoft.com/en-us/library/dd264975.aspx NUnit http://www.nunit.org/ xUnit.net http://www.codeplex.com/xunit MbUnit /
- 16. Дополнительная информация Шаблоны тестирования xUnit. Рефакторинг кода тестов. Джерард Месарош Издательство: Вильямс, 2009 г. http://www.williamspublishing.com/Books/978-5-8459-1448-4.html
- 18. Скачать презентацию