Порядок выполнения лабораторной работы
Разработать
программу в соответствии со своим
вариантом и подготовить к ней набор
модульных тестов.
Вариант
1:
Напишите приложение, генерирующее
осмысленные резюме (например, случайно
выбирающее значения из файлов), сохраняющее
их в заданную папку и предоставляющее
возможности по просмотру и поиску. Тип
формируемого резюме задается в настройках
(придумать не менее 3 типов).
Вариант
2: Спроектировать модель зоопарка. В нем
есть 4 сотрудника, 1 администратор, 10
разных животных (хищники и травоядные).
Каждое животное необходимо поить и
кормить (своим количеством), сотрудник
может кормить или поить только одно
животное. На одно действие сотрудник
может потратить 1 единицу времени и 1
единицу воды или еды. Администратор
распределяет задачи между сотрудниками
(по одной на каждого).
Примеры
написания модульных тестов в Visual
Studio
приведены здесь:
https://msdn.microsoft.com/en-us/library/dd286656(v=vs.100).aspx
https://msdn.microsoft.com/ru-ru/library/ms182532.aspx
Контрольные
вопросы:
В
чем отличие приемочного тестирования
от системного?
Что
такое моки и стабы?
Как
осуществляется планирование тестов?
Какие
правила организации тестов вы знаете?
Что
за
шаблон
Arrange-Act-Assert?
Какие
преимущества применения unit-тестирования?
Что
такое тестовое покрытие?
Ссылки:
http://software-testing.org/testing/urovni-testirovaniya-testing-levels-v-testirovanii-po.html
https://tproger.ru/translations/unit-tests-purposes/
https://habrahabr.ru/post/191986/
http://losev-al.blogspot.ru/2013/01/unit-testing.html
http://java-course.ru/student/book1/unit-test/
http://citforum.ru/SE/testing/unit_testing/
http://pro-prof.com/archives/1549
https://habrahabr.ru/post/134836/
http://merle-amber.blogspot.ru/2008/09/mock.html
http://www.javaworld.com/article/2074508/core-java/mocks-and-stubs---understanding-test-doubles-with-mockito.html
http://itvdn.com/ru/video/unit-testing-csharp
http://www.handcode.ru/2010/04/arrange-act-assert.html
13